8.4. クラスター化された Samba 設定の確認
クラスター化された Samba 設定が成功した場合は、Samba 共有をマウントできます。共有をマウントした後、Samba 共有をエクスポートしているクラスターノードが使用できなくなった場合、Samba の復旧をテストできます。
手順
クラスターノードの
/etc/ctdb/public_addressesファイルで設定された 1 つ以上のパブリック IP アドレスにアクセスできるシステムで、これらのパブリック IP アドレスのいずれかを使用して Samba 共有をマウントします。mkdir /mnt/sambashare mount -t cifs -o user=example_user //192.0.2.201/share1 /mnt/sambashare
[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: XXXXXXXCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイルシステムがマウントされていることを確認します。
mount | grep /mnt/sambashare
[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)Copy to Clipboard Copied! Toggle word wrap Toggle overflow マウントされたファイルシステムにファイルを作成できることを確認します。
touch /mnt/sambashare/testfile1 ls /mnt/sambashare
[root@testmount ~]# touch /mnt/sambashare/testfile1 [root@testmount ~]# ls /mnt/sambashare testfile1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Samba 共有をエクスポートしているクラスターノードを特定します。
各クラスターノードで、
public_addressesファイルで指定されたインターフェイスに割り当てられた IP アドレスを表示します。次のコマンドは、各ノードのenp1s0インターフェイスに割り当てられた IPv4 アドレスを表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipコマンドの出力で、共有をマウントしたときにmountコマンドで指定した IP アドレスを持つノードを見つけます。この例では、mount コマンドで指定された IP アドレスは 192.0.2.201 です。
ipコマンドの出力は、IP アドレス 192.0.2.201 がz1.example.comに割り当てられていることを示しています。
Samba 共有をエクスポートするノードを
standbyモードにします。これにより、ノードはクラスターリソースをホストできなくなります。pcs node standby z1.example.com
[root@z1 ~]# pcs node standby z1.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイルシステムをマウントしたシステムから、ファイルシステム上にファイルを作成できることを確認します。
touch /mnt/sambashare/testfile2 ls /mnt/sambashare
[root@testmount ~]# touch /mnt/sambashare/testfile2 [root@testmount ~]# ls /mnt/sambashare testfile1 testfile2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作成したファイルを削除して、ファイルシステムが正常にマウントされたことを確認します。ファイルシステムをマウントする必要がなくなった場合は、この時点でアンマウントします。
rm /mnt/sambashare/testfile1 /mnt/sambashare/testfile2 umount /mnt/sambashare
[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/sambashareCopy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターノードの 1 つから、以前にスタンバイモードにしたノードにクラスターサービスを復元します。ただし、必ずしもそのサービスが最初のノードに戻るわけではありません。
pcs node unstandby z1.example.com
[root@z1 ~]# pcs node unstandby z1.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow