6.4. Test de la configuration des ressources NFS
Vous pouvez valider votre configuration de ressources NFS dans un cluster à haute disponibilité à l'aide des procédures suivantes. Vous devez être en mesure de monter le système de fichiers exporté avec NFSv3 ou NFSv4.
6.4.1. Test de l'exportation NFS Copier lienLien copié sur presse-papiers!
-
Si vous exécutez le démon
firewalldsur les nœuds de votre cluster, assurez-vous que les ports dont votre système a besoin pour l'accès NFS sont activés sur tous les nœuds. Sur un nœud extérieur au cluster, résidant sur le même réseau que le déploiement, vérifiez que le partage NFS peut être vu en montant le partage NFS. Pour cet exemple, nous utilisons le réseau 192.168.122.0/24.
showmount -e 192.168.122.200
# showmount -e 192.168.122.200 Export list for 192.168.122.200: /nfsshare/exports/export1 192.168.122.0/255.255.255.0 /nfsshare/exports 192.168.122.0/255.255.255.0 /nfsshare/exports/export2 192.168.122.0/255.255.255.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour vérifier que vous pouvez monter le partage NFS avec NFSv4, montez le partage NFS dans un répertoire sur le nœud client. Après le montage, vérifiez que le contenu des répertoires d'exportation est visible. Démontez le partage après le test.
mkdir nfsshare mount -o "vers=4" 192.168.122.200:export1 nfsshare ls nfsshare umount nfsshare
# mkdir nfsshare # mount -o "vers=4" 192.168.122.200:export1 nfsshare # ls nfsshare clientdatafile1 # umount nfsshareCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez que vous pouvez monter le partage NFS avec NFSv3. Après le montage, vérifiez que le fichier de test
clientdatafile1est visible. Contrairement à NFSv4, NFSv3 n'utilise pas le système de fichiers virtuels, vous devez donc monter une exportation spécifique. Démontez le partage après le test.mkdir nfsshare mount -o "vers=3" 192.168.122.200:/nfsshare/exports/export2 nfsshare ls nfsshare umount nfsshare
# mkdir nfsshare # mount -o "vers=3" 192.168.122.200:/nfsshare/exports/export2 nfsshare # ls nfsshare clientdatafile2 # umount nfsshareCopy to Clipboard Copied! Toggle word wrap Toggle overflow
6.4.2. Test de basculement Copier lienLien copié sur presse-papiers!
Sur un nœud extérieur au cluster, montez le partage NFS et vérifiez l'accès au fichier
clientdatafile1que vous avez créé dans Configuration d'un partage NFS.mkdir nfsshare mount -o "vers=4" 192.168.122.200:export1 nfsshare ls nfsshare
# mkdir nfsshare # mount -o "vers=4" 192.168.122.200:export1 nfsshare # ls nfsshare clientdatafile1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Depuis un nœud du cluster, déterminez le nœud du cluster qui exécute
nfsgroup. Dans cet exemple,nfsgroupest exécuté surz1.example.com.Copy to Clipboard Copied! Toggle word wrap Toggle overflow À partir d'un nœud du cluster, mettez le nœud qui exécute
nfsgroupen mode veille.pcs node standby z1.example.com
[root@z1 ~]# pcs node standby z1.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez que
nfsgroupdémarre correctement sur l'autre nœud du cluster.Copy to Clipboard Copied! Toggle word wrap Toggle overflow À partir du nœud extérieur au cluster sur lequel vous avez monté le partage NFS, vérifiez que ce nœud extérieur continue d'avoir accès au fichier de test dans le montage NFS.
ls nfsshare
# ls nfsshare clientdatafile1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le service sera brièvement interrompu pour le client pendant le basculement, mais le client devrait le rétablir sans intervention de l'utilisateur. Par défaut, les clients utilisant NFSv4 peuvent prendre jusqu'à 90 secondes pour récupérer le montage ; ces 90 secondes représentent la période de grâce du bail de fichier NFSv4 observée par le serveur au démarrage. Les clients NFSv3 devraient récupérer l'accès au montage en quelques secondes.
À partir d'un nœud du cluster, retirez le nœud qui exécutait initialement
nfsgroupdu mode veille.NoteLe retrait d'un nœud du mode
standbyn'entraîne pas en soi le basculement des ressources vers ce nœud. Cela dépend de la valeur deresource-stickinesspour les ressources. Pour plus d'informations sur le méta-attributresource-stickiness, voir Configurer une ressource pour qu'elle préfère son nœud actuel.pcs node unstandby z1.example.com
[root@z1 ~]# pcs node unstandby z1.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow