您可以在完成部署后更改 VMware Cloud Director 设备的 NFS 共享。
过程
- 静默并停止 VMware Cloud Director 服务器组中所有设备上的
vmware-vcd
服务。/opt/vmware/vcloud-director/bin/cell-management-tool -u admin_username cell --shutdown
- 停止服务器组中所有设备上的
appliance-sync.timer
服务。systemctl stop appliance-sync.timer
- 在主设备上,将旧 NFS 共享中的数据复制到新 NFS 共享。
- 创建新的 NFS 共享挂载点。
mkdir /opt/vmware/vcloud-director/data/transfer-new/
- 在新挂载点上挂载新的 NFS 服务器共享。
mount -t nfs NFS_server_IP_address:/data/transfer /opt/vmware/vcloud-director/data/transfer-new
- 将文件从旧传输共享复制到新传输共享。
注: 复制文件所需的时间取决于在传输文件夹共享中缓存的目录项的数量。
cp -aR /opt/vmware/vcloud-director/data/transfer/* /opt/vmware/vcloud-director/data/transfer-new/
- 成功复制文件后,通过验证 /opt/vmware/vcloud-director/data/transfer-new 的内容或运行以下命令,确认旧 NFS 共享的内容位于新 NFS 共享中。
diff -r --brief /opt/vmware/vcloud-director/data/transfer/ /opt/vmware/vcloud-director/data/transfer-new/
- 从临时挂载点卸载新 NFS 共享。
umount /opt/vmware/vcloud-director/data/transfer-new/
- 删除临时挂载点。
rmdir /opt/vmware/vcloud-director/data/transfer-new/
- 创建新的 NFS 共享挂载点。
- 更新 /etc/fstab 文件,将 NFS 行替换为新 NFS 服务器的路径。
NFS_server_IP_address:/data/transfer_appliance /opt/vmware/vcloud-director/data/transfer/ nfs defaults 0 0
- 卸载旧 NFS 共享。
umount /opt/vmware/vcloud-director/data/transfer/
- 挂载新的 NFS 共享。
mount -a
- 验证 mount 命令的输出是否列出已挂载的 NFS 共享,以确认已成功挂载 NFS 共享。
- 使用以下命令将传输目录的所有权从
root
更改为vcloud
。chown -R vcloud:vcloud /opt/vmware/vcloud-director/data/transfer
- 重新启动
appliance-sync.timer
服务。systemctl start appliance-sync.timer
- 对服务器组中的所有节点重复步骤 4 至 9。
- 一次一个节点,重新启动
vmware-vcd
服务。systemctl start vmware-vcd
- 确认
vmware-vcd
在服务器组中的所有节点上正常运行。