【VMware Cloud Director】NFSの移行

VCDにて転送サーバ ストレージとして利用するNFSの移行方法

(例)1ノード環境で実施

root@20-vcd-01 [ ~ ]##すべてのアプライアンスで、VMware Cloud Director サービスを停止
root@20-vcd-01 [ ~ ]# /opt/vmware/vcloud-director/bin/cell-management-tool -u administrator cell --shutdown
Please enter the administrator password:
Cell successfully deactivated and all tasks cleared in preparation for shutdown
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##すべてのアプライアンスで appliance-sync.timer サービスを停止
root@20-vcd-01 [ ~ ]# systemctl stop appliance-sync.timer
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##新しい NFS 共有のマウント ポイントを作成
root@20-vcd-01 [ ~ ]# mkdir /opt/vmware/vcloud-director/data/transfer-new/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##新しいマウント ポイントに新しい NFS サーバ共有をマウント
root@20-vcd-01 [ ~ ]# mount -t nfs 172.16.20.1:/newnfs /opt/vmware/vcloud-director/data/transfer-new
mount.nfs: mounting 172.16.20.1:/newnfs failed, reason given by server: No such file or directory
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##古い転送共有から新しい転送共有にファイルをコピー
root@20-vcd-01 [ ~ ]# cp -R /opt/vmware/vcloud-director/data/transfer/* /opt/vmware/vcloud-director/data/transfer-new/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##古い NFS 共有の内容が新しい NFS 共有に含まれていることを確認
root@20-vcd-01 [ ~ ]# diff -r --brief /opt/vmware/vcloud-director/data/transfer/ /opt/vmware/vcloud-director/data/transfer-new/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##一時的なマウント ポイントから新しい NFS 共有をアンマウント
root@20-vcd-01 [ ~ ]# umount /opt/vmware/vcloud-director/data/transfer-new/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##一時的なマウント ポイントを削除
root@20-vcd-01 [ ~ ]# rmdir /opt/vmware/vcloud-director/data/transfer-new/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##/etc/fstab ファイルを更新して、NFS 行を新しい NFS サーバへのパスに置き換え
root@20-vcd-01 [ ~ ]# vi /etc/fstab
「172.16.20.1:/nfs /opt/vmware/vcloud-director/data/transfer/ nfs defaults 0 0」といった行頭のnfsサーバー情報を修正
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##古い NFS 共有をアンマウント
root@20-vcd-01 [ ~ ]# umount /opt/vmware/vcloud-director/data/transfer/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##新しい NFS 共有をマウント
root@20-vcd-01 [ ~ ]# mount -a
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##NFS 共有が正常にマウントされたことを確認
root@20-vcd-01 [ ~ ]# mount | grep transfer
172.16.20.1:/newnfs on /opt/vmware/vcloud-director/data/transfer type nfs4 (rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.16.20.21,local_lock=none,addr=172.16.20.1)
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##転送ディレクトリの所有権を root から vcloud に変更
root@20-vcd-01 [ ~ ]# cp -R /opt/vmware/vcloud-director/data/transfer-new/* /opt/vmware/vcloud-director/data/transfer/
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##appliance-sync.timer サービスを再起動
root@20-vcd-01 [ ~ ]# systemctl start appliance-sync.timer
root@20-vcd-01 [ ~ ]#
root@20-vcd-01 [ ~ ]##1 ノードずつ vmware-vcd サービスを再起動
root@20-vcd-01 [ ~ ]# systemctl start vmware-vcd

参考:VMware Cloud Director アプライアンス用の転送サーバ ストレージの置き換え