您的环境可能包含多个 vCenter Server 实例,这些实例均向复制其数据的不同外部 Platform Services Controller 实例注册。您可以使用 vSphere Data Protection 备份和还原整个环境。如果所有 Platform Services Controller 实例失败,则可还原该环境。

重要:

只能备份和还原包含 vCenter ServervCenter Server AppliancePlatform Services Controller 的虚拟机。无法使用 vSphere Data Protection 备份和还原正在运行 vCenter Server 的物理机。

  1. 部署 vSphere Data Protection Appliance。

    请参见部署 vSphere Data Protection OVF 模板

  2. 完成初始 vSphere Data Protection 配置。

    请参见配置 vSphere Data Protection

  3. 对所有 Platform Services ControllervCenter Server 实例执行基于映像的备份。

    请参见在 vSphere Data Protection 中创建备份作业

    注:

    同时备份所有 vCenter ServerPlatform Services Controller 实例。

  4. (可选)要立即运行现有的备份作业,请手动启动该过程。

    请参见手动启动备份作业

  5. 通过使用定向到主机紧急还原操作,还原最近备份的 Platform Services Controller 实例。

    请参见使用定向到主机紧急还原操作还原虚拟机

  6. 打开包含 Platform Services Controller 的虚拟机电源。

    重要:

    对于安装在 Windows 上的 Platform Services Controller 实例,如果系统提示您重新启动虚拟机,请先运行 psc_restore 脚本,然后再重新启动计算机。

  7. 登录到 Platform Services Controller 实例。

    • 对于部署为设备的 Platform Services Controller,请以 root 用户身份登录到 vCenter Server Appliance shell。

    • 对于安装在 Windows 上的 Platform Services Controller,以管理员身份登录到已安装 vCenter Server 的虚拟机。

  8. 确认没有 Platform Services Controller 服务正在运行。

    • 对于部署为设备的 Platform Services Controller,请在设备 shell 中运行 service-control --status --all 命令。

    • 对于安装在 Windows 上的 Platform Services Controller,请在 Windows 开始菜单中,选择控制面板 > 管理工具 > 服务

  9. 使用其他 --ignore-sync 命令行参数运行 psc_restore 脚本。

    注:

    您必须使用 --ignore-sync 命令行参数,因为您要还原联合中的第一个节点,且您无法与任何其他节点同步。

    选项

    步骤

    对于部署为设备的 Platform Services Controller

    运行 psc_restore 脚本。

    psc_restore -u psc_administrator_username -p psc_administrator_password --ignore-sync

    对于安装在 Windows 上的 Platform Services Controller

    1. 从 Windows 命令提示符导航到 psc_restore 脚本。

      默认情况下,该脚本位于 C:\Program Files\VMware\vCenter Server\

    2. 运行 psc_restore 脚本。

      psc_restore -u psc_administrator_username -p psc_administrator-password --ignore-sync
  10. 完成还原后,从正常工作的 Platform Services Controller 获取 Platform Services Controller 复制拓扑。

    注:

    复制拓扑命令仅提供正常工作的 Platform Services Controller 的直接复制合作伙伴相关的信息。

    选项

    步骤

    对于部署为设备的 Platform Services Controller

    1. (可选)启用 Bash shell。

      shell.set --enabled true
    2. 要访问 Bash shell,请运行 shell

    3. 运行该命令可获取联合的拓扑。

      /usr/lib/vmware-vmdir/bin/vdcrepadmin -f showpartners -h localhost -u PSC_administrator_username -w PSC_administrator_password

    对于安装在 Windows 上的 Platform Services Controller

    1. 以管理员身份登录到 Windows 计算机。

    2. 从 Windows 命令提示符中,运行该命令可获取联合的拓扑。

      C:\Program Files\VMware\vCenter Server\vmdird\bin\vdcrepadmin -f showpartners -h localhost -u psc_administrator_username -w psc_administrator_password
  11. 通过使用以下可用方法之一还原已还原 Platform Services Controller 的复制失败合作伙伴:

  12. 打开包含 Platform Services Controller 的虚拟机电源。

    重要:

    对于安装在 Windows 上的 Platform Services Controller 实例,如果系统提示您重新启动虚拟机,请先运行 psc_restore 脚本,然后再重新启动计算机。

  13. 登录到 Platform Services Controller 实例。

    • 对于部署为设备的 Platform Services Controller,请以 root 用户身份登录到 vCenter Server Appliance shell。

    • 对于安装在 Windows 上的 Platform Services Controller,以管理员身份登录到已安装 vCenter Server 的虚拟机。

  14. 确认没有 Platform Services Controller 服务正在运行。

    • 对于部署为设备的 Platform Services Controller,请在设备 shell 中运行 service-control --status --all 命令。

    • 对于安装在 Windows 上的 Platform Services Controller,请在 Windows 开始菜单中,选择控制面板 > 管理工具 > 服务

  15. 运行 psc_restore 脚本以还原 Platform Services Controller

    选项

    步骤

    对于部署为设备的 Platform Services Controller

    在设备 shell 中运行 psc_restore 脚本。

    psc_restore -u psc_administrator_username -p psc_administrator_password 
    注:

    如果未提供参数,则关闭前,脚本将三次提示您输入必要参数。

    对于安装在 Windows 上的 Platform Services Controller

    1. 从 Windows 命令提示符导航到 psc_restore 脚本。

      默认情况下,该脚本位于 C:\Program Files\VMware\vCenter Server\

    2. 运行 psc_restore 脚本。

      psc_restore -u psc_administrator_username -p psc_administrator_password  
      注:

      如果未提供参数,则脚本关闭前,将三次提示您输入必要参数。

  16. 验证已还原 Platform Services Controller 的所有 Platform Services Controller 服务是否正在运行。

    • 对于部署为设备的 Platform Services Controller,请在设备 shell 中运行 service-control --status --all 命令。

    • 对于安装在 Windows 上的 Platform Services Controller,请在 Windows 开始菜单中,选择控制面板 > 管理工具 > 服务

  17. 重复1017,还原已还原的每个失败 Platform Services Controller 的复制合作伙伴。

    注:

    优先还原至少具有一个正常工作的复制合作伙伴的 Platform Services Controller 实例。

  18. 重新启动所有 vCenter Server 服务。

    请参见 《vCenter Server 和主机管理》