Red Hat Training

A Red Hat training course is available for RHEL 8

51.6.2. Pruebas de conmutación por error

  1. En un nodo fuera del clúster, monte el recurso compartido NFS y verifique el acceso a la dirección clientdatafile1 que creamos en Configuración de un recurso compartido NFS

    # mkdir nfsshare
    # mount -o "vers=4" 192.168.122.200:export1 nfsshare
    # ls nfsshare
    clientdatafile1
  2. Desde un nodo del clúster, determine qué nodo del clúster está ejecutando nfsgroup. En este ejemplo, nfsgroup se está ejecutando en 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. Desde un nodo del clúster, ponga el nodo que está ejecutando nfsgroup en modo de espera.

    [root@z1 ~]# pcs node standby z1.example.com
  4. Compruebe que nfsgroup se inicia con éxito en el otro nodo del clúster.

    [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. Desde el nodo externo al clúster en el que ha montado el recurso compartido NFS, verifique que este nodo externo sigue teniendo acceso al archivo de prueba dentro del montaje NFS.

    # ls nfsshare
    clientdatafile1

    El servicio se perderá brevemente para el cliente durante la conmutación por error, pero el cliente debería recuperarlo sin intervención del usuario. Por defecto, los clientes que utilizan NFSv4 pueden tardar hasta 90 segundos en recuperar el montaje; estos 90 segundos representan el periodo de gracia de arrendamiento de archivos NFSv4 que observa el servidor al iniciarse. Los clientes NFSv3 deberían recuperar el acceso al montaje en cuestión de pocos segundos.

  6. Desde un nodo del clúster, retire del modo de espera el nodo que inicialmente estaba ejecutando nfsgroup.

    Nota

    Sacar un nodo del modo standby no provoca por sí mismo que los recursos vuelvan a fallar en ese nodo. Esto dependerá del valor de resource-stickiness para los recursos. Para obtener información sobre el metaatributo resource-stickiness, consulte Configurar un recurso para que prefiera su nodo actual.

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