Red Hat Training

A Red Hat training course is available for RHEL 8

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.

  1. Um recurso LVM chamado my_lvm que usa o grupo de volume LVM que você criou em Configurar um volume LVM com um sistema de arquivo ext4.
  2. Um recurso Filesystem chamado my_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.
  3. Um recurso IPaddr2, que é um endereço IP flutuante para o grupo de recursos apachegroup. O endereço IP não deve ser um endereço já associado a um nó físico. Se o dispositivo NIC do recurso IPaddr2 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.
  4. Um recurso apache chamado Website que usa o arquivo index.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.

  1. O seguinte comando cria o recurso LVM-activate my_lvm . Como o grupo de recursos apachegroup ainda não existe, este comando cria o grupo de recursos.

    Nota

    Nã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 recurso LVM-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):	Started

    Você pode parar e iniciar manualmente um recurso individual com os comandos pcs resource disable e pcs resource enable.

  2. 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
  3. 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.com

    Observe que se você não tiver configurado um dispositivo de esgrima para seu cluster, por padrão os recursos não começam.

  4. 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.