将 VMware Identity Manager 设备配置为指向本地 Web 服务器以执行脱机升级。然后,升级设备。
前提条件
过程
- 以 root 用户身份登录到 VMware Identity Manager 设备。
- 运行以下命令以配置使用本地 Web 服务器的升级存储库。
/usr/local/horizon/update/updatelocal.hzn seturl http://YourWebServer/VM/
注: 要撤消配置并还原执行联机升级的功能,可运行以下命令。/usr/local/horizon/update/updatelocal.hzn setdefault
- 执行升级。
- 运行以下 updatemgr.hzn 命令。
/usr/local/horizon/update/updatemgr.hznupdateinstaller
- 运行以下命令。
/usr/local/horizon/update/updatemgr.hznupdate
升级过程中产生的消息将保存在位于 /opt/vmware/var/log/update.log 的 update.log 文件中。
将显示有关迁移嵌入式连接器配置的消息。
- 按 Enter 键。
系统将在 /root 目录中搜索迁移包 ( cluster-support.tgz)。
下载该包是迁移嵌入式连接器配置所需的一个必备步骤。无论当前部署是否使用嵌入式连接器,都需要执行该步骤。从 VMware Identity Manager 19.03.0.0 开始,连接器不再嵌入在 VMware Identity Manager 中,而仅适用于外部 Windows 系统。
将显示有关 cluster-support.tgz 迁移包的消息。- 如果系统找不到 cluster-support.tgz 包,该消息将指出该问题。在这种情况下,请将该包保存在 /root 位置中,然后再次运行更新命令。
- 如果系统找到 cluster-support.tgz 包,它将解压缩该包,列出该包中的文件,运行 generateClusterFile.sh 文件,并提示您创建密码。
- 创建密码并响应额外的提示,以将嵌入式连接器配置保存到一个文件中。
请记住,嵌入式连接器位于 Linux 系统上。如果迁移嵌入式连接器配置信息,您必须将该信息迁移到 Windows 系统上的外部连接器。以下设置可能并非同样适用于 Linux 和 Windows 系统,具体取决于您的部署的具体情况。因此,请确定是否要包含以下配置信息。
提示 描述 是否要包含 syslog 设置? 如果要将基于 Linux 的嵌入式连接器的 syslog 服务器设置复制到外部 Windows 系统中,请接受默认值 Y(表示是)。 否则,请输入 N(表示否)。
是否要包含代理设置? 如果要将基于 Linux 的嵌入式连接器的代理设置复制到外部 Windows 系统中,请接受默认值 Y(表示是)。 否则,请输入 N(表示否)。
系统将开始升级 VMware Identity Manager 服务,并在 /root 目录中创建名称以 cluster 开头的 .enc 迁移文件,如 cluster-host-domain-conn-timestamp.enc。有关确切的文件名,请参阅命令输出。该文件包含嵌入式连接器迁移信息。如果将嵌入式连接器迁移到外部连接器,您必须将该文件复制到外部 Windows 系统中。如果不迁移嵌入式连接器,最佳做法是保留 cluster...enc 文件以作为嵌入式连接器配置备份,以防将来需要使用该信息。在升级完成后,升级的 VMware Identity Manager 服务版本不再包含正常运行的嵌入式连接器。
- 再次运行 updatemgr.hzn check 命令以确认不存在较新的更新。
/usr/local/horizon/update/updatemgr.hzncheck
- 检查升级后的设备版本。
vamicli version --appliance
该命令应显示新版本。 - 重新启动虚拟设备。
例如,从命令行中运行以下命令。reboot
- 运行以下 updatemgr.hzn 命令。
结果
将完成升级。
请参阅升级后的配置。