如果 VMware Identity Manager 虚拟设备具有 Internet 连接,则可以联机升级该设备。
前提条件
您必须满足联机升级的先决条件中所列的先决条件。
确认虚拟设备已打开电源并且正常工作。
过程
- 以 root 用户身份登录到 VMware Identity Manager 虚拟设备。
- 运行以下 updatemgr.hzn 命令。
/usr/local/horizon/update/updatemgr.hzn updateinstaller
- 运行以下命令以确认存在联机升级。
/usr/local/horizon/update/updatemgr.hzn check
- 运行以下命令以更新设备。
/usr/local/horizon/update/updatemgr.hzn update
升级过程中产生的消息将保存在位于 /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。有关确切的文件名,请参阅命令输出。该 cluster...enc 文件包含嵌入式连接器迁移信息。如果将嵌入式连接器迁移到外部连接器,您必须将该文件复制到外部 Windows 系统中。如果不迁移嵌入式连接器,最佳做法是保留 cluster...enc 文件以作为嵌入式连接器配置备份,以防将来需要使用该信息。
在升级完成后,升级的 VMware Identity Manager 服务版本不再包含正常运行的嵌入式连接器。
- 再次运行 updatemgr.hzn check 命令以确认不存在较新的更新。
/usr/local/horizon/update/updatemgr.hzn check
- 检查升级后的设备版本。
vamicli version --appliance
将显示新版本。
- 重新启动虚拟设备。
reboot
结果
将完成升级。
请参阅升级后的配置。