可以使用 CLI 安装程序以无需人工干预的方式升级 vCenter Server Appliance 或 Platform Services Controller 设备。必须从与要升级的设备位于同一个网络的 Windows、Linux 或 Mac 计算机执行 CLI 升级。
过程
- 导航到操作系统的 vcsa-cli-installer 子目录。
- 如果在 Windows 操作系统中运行升级,请导航到 vcsa-cli-installer\win32 目录。
- 如果在 Linux 操作系统中运行升级程序,则导航到 vcsa-cli-installer/lin64 目录。
- 如果在 Mac 操作系统中运行升级程序,则导航到 vcsa-cli-installer/mac 目录。
- (可选) 运行基本模板验证,确认已正确准备升级模板。
vcsa-deploy upgrade --verify-template-only path_to_the_json_file
- (可选) 运行预升级检查以收集和验证升级要求。
vcsa-deploy upgrade --precheck-only path_to_the_json_file
预升级检查会在要升级的源设备上安装 Upgrade Runner,但不升级该设备。
Upgrade Runner 会验证配置,例如 ESXi、网络设置和 NTP 服务器。Upgrade Runner 还会检查是否已根据升级所需的计算资源为新设备选择了适合的部署大小和存储大小。
- 通过运行以下命令执行升级。
vcsa-deploy upgrade --accept-eula optional_argumentspath_to_the_json_file
可以使用 optional_arguments 输入用空格分隔的实参,以设置升级命令的其他执行形参。
例如,您可以设置安装程序所生成的日志文件和其他输出文件的位置。此示例还确认加入 VMware 客户体验改善计划 (CEIP)。如果在 JSON 部署模板中将
ceip_enabled 参数设置为 true,则必须包含
--acknowledge-ceip 参数。
vcsa-deploy upgrade --accept-eula --acknowledge-ceip --log-dir=path_to_the_locationpath_to_the_json_file