8.4. Vérification de la configuration de Samba en cluster
Si votre configuration de Samba en cluster a réussi, vous pouvez monter le partage Samba. Après avoir monté le partage, vous pouvez tester la récupération de Samba si le nœud de cluster qui exporte le partage Samba devient indisponible.
Procédure
Sur un système ayant accès à une ou plusieurs des adresses IP publiques configurées dans le fichier
/etc/ctdb/public_addresses
sur les nœuds du cluster, montez le partage Samba en utilisant l'une de ces adresses IP publiques.[root@testmount ~]# mkdir /mnt/sambashare [root@testmount ~]# mount -t cifs -o user=example_user //192.0.2.201/share1 /mnt/sambashare Password for example_user@//192.0.2.201/public: XXXXXXX
Vérifiez que le système de fichiers est monté.
[root@testmount ~]# mount | grep /mnt/sambashare //192.0.2.201/public on /mnt/sambashare type cifs (rw,relatime,vers=1.0,cache=strict,username=example_user,domain=LINUXSERVER,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.201,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=65536,echo_interval=60,actimeo=1,user=example_user)
Vérifiez que vous pouvez créer un fichier sur le système de fichiers monté.
[root@testmount ~]# touch /mnt/sambashare/testfile1 [root@testmount ~]# ls /mnt/sambashare testfile1
Déterminez le nœud de cluster qui exporte le partage Samba :
Sur chaque nœud du cluster, affichez les adresses IP attribuées à l'interface spécifiée dans le fichier
public_addresses
. Les commandes suivantes affichent les adresses IPv4 attribuées à l'interfaceenp1s0
sur chaque nœud.[root@z1 ~]# ip -4 addr show enp1s0 | grep inet inet 192.0.2.11/24 brd 192.0.2.255 scope global dynamic noprefixroute enp1s0 inet 192.0.2.201/24 brd 192.0.2.255 scope global secondary enp1s0 [root@z2 ~]# ip -4 addr show enp1s0 | grep inet inet 192.0.2.12/24 brd 192.0.2.255 scope global dynamic noprefixroute enp1s0 inet 192.0.2.202/24 brd 192.0.2.255 scope global secondary enp1s0
Dans la sortie de la commande
ip
, trouvez le nœud avec l'adresse IP que vous avez spécifiée avec la commandemount
lorsque vous avez monté le partage.Dans cet exemple, l'adresse IP spécifiée dans la commande mount est 192.0.2.201. La sortie de la commande
ip
montre que l'adresse IP 192.0.2.201 est attribuée àz1.example.com
.
Placez le nœud exportant le partage Samba en mode
standby
, ce qui aura pour effet d'empêcher le nœud d'héberger des ressources du cluster.[root@z1 ~]# pcs node standby z1.example.com
À partir du système sur lequel vous avez monté le système de fichiers, vérifiez que vous pouvez toujours créer un fichier sur le système de fichiers.
[root@testmount ~]# touch /mnt/sambashare/testfile2 [root@testmount ~]# ls /mnt/sambashare testfile1 testfile2
Supprimez les fichiers que vous avez créés pour vérifier que le système de fichiers a été monté avec succès. Si vous n'avez plus besoin que le système de fichiers soit monté, démontez-le à ce stade.
[root@testmount ~]# rm /mnt/sambashare/testfile1 /mnt/sambashare/testfile2 rm: remove regular empty file '/mnt/sambashare/testfile1'? y rm: remove regular empty file '/mnt/sambashare/testfile1'? y [root@testmount ~]# umount /mnt/sambashare
À partir de l'un des nœuds du cluster, restaurez les services du cluster sur le nœud que vous avez précédemment mis en mode veille. Cette opération ne ramènera pas nécessairement le service sur ce nœud.
[root@z1 ~]# pcs node unstandby z1.example.com