如果出现故障,系统管理员可以还原 vRealize Automation 设备。如果使用负载平衡器,则管理员需还原负载平衡器及其管理的虚拟设备。如果主机名在还原期间发生更改,则必须适当更新配置文件。

关于此任务

在以下情况下,可能需要还原出现故障的虚拟设备:

  • 您运行的是最小部署,且唯一的 vRealize Automation 设备 出现故障或损坏。

  • 您运行的是分布式部署,且部分(但并非所有)虚拟设备出现故障。

  • 您运行的是分布式部署,且所有虚拟设备出现故障。

您如何还原 vRealize Automation 设备 或虚拟设备负载平衡器,这取决于部署类型和出现故障的设备。

  • 如果使用单个名称未更改的虚拟设备,则还原该虚拟设备,或者重新部署该设备并还原一组备份文件。无需执行其他步骤。

  • 如果运行使用负载平衡器的分布式部署,且已更改虚拟设备的名称或负载平衡器的 IP 地址,则必须重新部署该设备并还原其备份文件。此外,您还必须针对部署重新生成并复制证书。

如果要重新部署、重新配置虚拟设备或将虚拟设备添加到群集中,请参见 vRealize Automation 设备《安装 vRealize Automation 7.2》文档以了解详细信息。

过程

  1. 重新部署虚拟设备。

    此外,重新部署 vRealize Automation 设备 之后,您还必须配置设备数据库(如果适用于您的系统配置)。

  2. 还原所有备份文件。
  3. 检查已还原文件的文件权限和所有者。
    1. 确认 vcac 用户拥有 vcac 目录中的文件,且只有 vcac 用户具备读写权限。更新任何已更改的设置。
    2. 确认 root 用户拥有 apache2 目录中的文件,且只有该所有者具备读写权限。更新任何已更改的设置。
    3. 确认 vco 用户拥有 vco 目录中的文件,且只有该所有者具备读写权限。更新任何已更改的设置。

    如果主机名或虚拟 IP 地址未更改,则还原过程便已完成。

  4. 使用负载平衡器时,如果其虚拟 IP 地址发生更改,请为每个虚拟设备重新生成并复制证书。
    1. 使用以下格式的命令获取证书:
      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe 
      \Vcac-Config.exe GetServerCertificates -url https://VA FQDN 
      --FileName .\Vcac-Config-time-stamp.data -v
    2. 使用以下格式的命令注册解决方案的用户证书:
      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe 
      \Vcac-Config.exe RegisterSolutionUser -url https://VA FQDN --Tenant vsphere.local 
      -cu administrator@vsphere.local -cp vmware --FileName .\Vcac-Config-time-stamp.data -v
    3. 使用以下形式的命令向新的解决方案用户注册事件主题:
      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe RegisterCatalogTypes -v
    4. 使用以下格式的命令将解决方案的用户证书信息移动到数据库:
      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe 
      \Vcac-Config.exe MoveRegistrationDataToDB -d vcac -s localhost 
      -f .\Vcac-Config-time-stamp.data -v
  5. 导航到 vRealize Automation 设备 管理控制台,并确认主机、SSL、数据库和 SSO 设置正确无误。
  6. 更新已更改的设置。
  7. 启动 vRealize Automation 服务器服务或保存“SSO 设置”页面。
  8. 对负载平衡器进行配置,使其将流量分发给虚拟设备。

下一步做什么

还原 IaaS Website 服务或 Web 负载平衡器