5.3. Criação dos recursos e grupos de recursos
Este caso de uso requer que você crie quatro recursos de cluster. Para garantir que todos esses recursos funcionem no mesmo nó, eles são configurados como parte do grupo de recursos apachegroup
. Os recursos a serem criados são os seguintes, listados na ordem em que serão iniciados.
-
Um recurso
LVM
chamadomy_lvm
que usa o grupo de volume LVM que você criou em Configurar um volume LVM com um sistema de arquivo ext4. -
Um recurso
Filesystem
chamadomy_fs
, que usa o dispositivo de sistema de arquivo/dev/my_vg/my_lv
que você criou em Configurando um volume LVM com um sistema de arquivo ext4. -
Um recurso
IPaddr2
, que é um endereço IP flutuante para o grupo de recursosapachegroup
. O endereço IP não deve ser um endereço já associado a um nó físico. Se o dispositivo NIC do recursoIPaddr2
não for especificado, o IP flutuante deve residir na mesma rede que um dos endereços IP do nó estaticamente atribuído, caso contrário o dispositivo NIC para atribuir o endereço IP flutuante não poderá ser detectado corretamente. -
Um recurso
apache
chamadoWebsite
que usa o arquivoindex.html
e a configuração do Apache que você definiu em Configurando um servidor Apache HTTP.
O seguinte procedimento cria o grupo de recursos apachegroup
e os recursos que o grupo contém. Os recursos começarão na ordem em que são adicionados ao grupo, e pararão na ordem inversa em que são adicionados ao grupo. Execute este procedimento a partir de um único nó do grupo.
O seguinte comando cria o recurso
LVM-activate
my_lvm
. Como o grupo de recursosapachegroup
ainda não existe, este comando cria o grupo de recursos.NotaNão configure mais de um recurso
LVM-activate
que utiliza o mesmo grupo de volume LVM em uma configuração HA ativa/passiva, pois isso poderia causar corrupção de dados. Além disso, não configure um recursoLVM-activate
como um recurso clone em uma configuração de HA ativa/passiva.[root@z1 ~]#
pcs resource create my_lvm ocf:heartbeat:LVM-activate
vgname=my_vg
vg_access_mode=system_id --group apachegroup
Quando você cria um recurso, o recurso é iniciado automaticamente. Você pode usar o seguinte comando para confirmar que o recurso foi criado e foi iniciado.
#
pcs resource status
Resource Group: apachegroup my_lvm (ocf::heartbeat:LVM-activate): StartedVocê pode parar e iniciar manualmente um recurso individual com os comandos
pcs resource disable
epcs resource enable
.Os seguintes comandos criam os recursos restantes para a configuração, adicionando-os ao grupo de recursos existentes
apachegroup
.[root@z1 ~]#
pcs resource create my_fs Filesystem
\device="/dev/my_vg/my_lv" directory="/var/www" fstype="ext4"
\--group apachegroup
[root@z1 ~]#pcs resource create VirtualIP IPaddr2 ip=198.51.100.3
\cidr_netmask=24 --group apachegroup
[root@z1 ~]#pcs resource create Website apache
\configfile="/etc/httpd/conf/httpd.conf"
\statusurl="http://127.0.0.1/server-status" --group apachegroup
Depois de criar os recursos e o grupo de recursos que os contém, você pode verificar o status do agrupamento. Observe que todos os quatro recursos estão funcionando no mesmo nó.
[root@z1 ~]#
pcs status
Cluster name: my_cluster Last updated: Wed Jul 31 16:38:51 2013 Last change: Wed Jul 31 16:42:14 2013 via crm_attribute on z1.example.com Stack: corosync Current DC: z2.example.com (2) - partition with quorum Version: 1.1.10-5.el7-9abe687 2 Nodes configured 6 Resources configured Online: [ z1.example.com z2.example.com ] Full list of resources: myapc (stonith:fence_apc_snmp): Started z1.example.com Resource Group: apachegroup my_lvm (ocf::heartbeat:LVM): Started z1.example.com my_fs (ocf::heartbeat:Filesystem): Started z1.example.com VirtualIP (ocf::heartbeat:IPaddr2): Started z1.example.com Website (ocf::heartbeat:apache): Started z1.example.comObserve que se você não tiver configurado um dispositivo de esgrima para seu cluster, por padrão os recursos não começam.
Uma vez que o cluster esteja instalado e funcionando, você pode apontar um navegador para o endereço IP que você definiu como o recurso
IPaddr2
para visualizar a exibição da amostra, que consiste na simples palavra "Olá".Olá
Se você descobrir que os recursos que você configurou não estão funcionando, você pode executar o
pcs resource debug-start resource
comando para testar a configuração do recurso.