您可以在完成部署后更改 VMware Cloud Director 设备的 NFS 共享。

过程

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