Red Hat Training

A Red Hat training course is available for RHEL 8

6.6.2. Teste de failover

  1. Em um nó fora do cluster, montar o compartilhamento NFS e verificar o acesso ao clientdatafile1 que criamos em Configuring an NFS share

    # mkdir nfsshare
    # mount -o "vers=4" 192.168.122.200:export1 nfsshare
    # ls nfsshare
    clientdatafile1
  2. A partir de um nó dentro do agrupamento, determinar qual nó do agrupamento está funcionando nfsgroup. Neste exemplo, nfsgroup está rodando em z1.example.com.

    [root@z1 ~]# pcs status
    ...
    Full list of resources:
     myapc  (stonith:fence_apc_snmp):       Started z1.example.com
     Resource Group: nfsgroup
         my_lvm     (ocf::heartbeat:LVM):   Started z1.example.com
         nfsshare   (ocf::heartbeat:Filesystem):    Started z1.example.com
         nfs-daemon (ocf::heartbeat:nfsserver):     Started z1.example.com
         nfs-root   (ocf::heartbeat:exportfs):      Started z1.example.com
         nfs-export1        (ocf::heartbeat:exportfs):      Started z1.example.com
         nfs-export2        (ocf::heartbeat:exportfs):      Started z1.example.com
         nfs_ip     (ocf::heartbeat:IPaddr2):       Started  z1.example.com
         nfs-notify (ocf::heartbeat:nfsnotify):     Started z1.example.com
    ...
  3. A partir de um nó dentro do agrupamento, coloque o nó que está rodando nfsgroup em modo de espera.

    [root@z1 ~]# pcs node standby z1.example.com
  4. Verifique se nfsgroup começa com sucesso no outro nó de agrupamento.

    [root@z1 ~]# pcs status
    ...
    Full list of resources:
     Resource Group: nfsgroup
         my_lvm     (ocf::heartbeat:LVM):   Started z2.example.com
         nfsshare   (ocf::heartbeat:Filesystem):    Started z2.example.com
         nfs-daemon (ocf::heartbeat:nfsserver):     Started z2.example.com
         nfs-root   (ocf::heartbeat:exportfs):      Started z2.example.com
         nfs-export1        (ocf::heartbeat:exportfs):      Started z2.example.com
         nfs-export2        (ocf::heartbeat:exportfs):      Started z2.example.com
         nfs_ip     (ocf::heartbeat:IPaddr2):       Started  z2.example.com
         nfs-notify (ocf::heartbeat:nfsnotify):     Started z2.example.com
    ...
  5. A partir do nó fora do agrupamento no qual você montou a parte NFS, verifique se este nó externo ainda continua a ter acesso ao arquivo de teste dentro da montagem NFS.

    # ls nfsshare
    clientdatafile1

    O serviço será perdido brevemente para o cliente durante o failover, mas o cliente deverá recuperá-lo sem intervenção do usuário. Por padrão, os clientes que utilizam o NFSv4 podem levar até 90 segundos para recuperar a montagem; estes 90 segundos representam o período de graça do NFSv4 observado pelo servidor na inicialização. Os clientes do NFSv3 devem recuperar o acesso à montagem em questão de poucos segundos.

  6. De um nó dentro do agrupamento, remova o nó que estava inicialmente rodando nfsgroup do modo de espera.

    Nota

    A remoção de um nó do modo standby não faz com que os recursos, por si só, falhem de volta a esse nó. Isto dependerá do valor resource-stickiness para os recursos. Para informações sobre o meta atributo resource-stickiness, consulte Configurando um recurso para preferir seu nó atual.

    [root@z1 ~]# pcs node unstandby z1.example.com