您的环境可能包含多个 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 获取 Platform Services Controller 复制拓扑。

    注:

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

    选项

    步骤

    对于部署为设备的 Platform Services Controller

    1. 以 root 身份登录设备。

      • 如果可以直接访问设备控制台,请按 Alt+F1。

      • 如果您想要远程连接,请使用 SSH 或其他远程控制台连接启动与设备的会话。

    2. (可选)启用 Bash shell。

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

    4. 运行 vdcrepadmin 命令。

      /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 命令提示符中,运行 vdcrepadmin 命令。

      C:\Program Files\VMware\vCenter Server\vmdird\bin\vdcrepadmin -f showpartners -h localhost -u psc_administrator_username -w psc_administrator_password
  6. (可选)如果 vCenter Server 实例是向失败的 Platform Services Controller 注册的,请将 vCenter Server 实例与失败的 Platform Services Controller 实例之间的连接重新指向任何剩余的外部正常工作的 Platform Services Controller

    请参见将 vCenter Server 重新指向另一个外部 Platform Services Controller

    重要:

    重新指向 vCenter ServerPlatform Services Controller 之间的连接会导致所有备份作业和复制作业丢失。现有还原点将保持不变,但是必须重新创建备份作业和复制作业。

  7. 还原正常工作的 Platform Services Controller 的复制合作伙伴。

    1. 从备份映像还原失败的 Platform Services Controller

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

      重要:

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

    3. 登录到 Platform Services Controller 实例。

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

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

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

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

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

    5. 运行 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  
        注:

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

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

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

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

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

    注:

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

  10. (可选)将 vCenter Server 实例之间的任何连接重新指回已还原的 Platform Services Controller 实例(先前已在6中重新指定),然后重新启动相应的 vCenter Server 实例。