可以通过
vCenter Server
Appliance shell 中提供的
software-packages
实用程序使用修补程序更新
vCenter Server
。
修补
vCenter Server
VMware 会定期发布适用于
vCenter Server
的修补程序。可以使用设备管理界面或设备 shell 对
vCenter Server
应用修补程序。
VMware 每月发布一次修补程序。只能在
vCenter Server
的两个主要版本之间应用这些修补程序。例如,为
vCenter Server
8.0
的初始版本发布的修补程序不适用于
vCenter Server
8.0
Update 1,因为以前发布的任何修补程序将包含在 Update 1 版本中。
这些修补程序可适用于核心产品功能和/或
vCenter Server
中的其他软件包(如 Photon)。
注:
只能使用 VMware 提供的修补程序更新
vCenter Server
中的软件包。通过任何其他方式更新这些软件包可能会影响产品功能。
VMware 采用两种形式发布可用修补程序,一种是基于 ISO 的修补模式,一种是基于 URL 的修补模式。
可以从
https://my.vmware.com/group/vmware/patch
下载修补程序 ISO 映像。
VMware 仅发布一种包含修补程序的 ISO 映像。
使用
vCenter Server
管理界面修补
vCenter Server
可以使用
vCenter Server
管理界面查看安装的修补程序,检查新修补程序并进行安装以及配置自动检查可用的修补程序。
要执行基于 ISO 的修补,您需要下载 ISO 映像,将 ISO 映像附加到设备的 CD/DVD 驱动器,在 ISO 映像中检查可用的修补程序,然后安装修补程序。
要执行基于 URL 的修补,您需要检查存储库 URL 中的可用修补程序,然后安装这些修补程序。
vCenter Server
针对设备构建配置文件预设了默认的 VMware 存储库 URL。您可以将设备配置为使用默认 VMware 存储库 URL 或自定义存储库 URL,例如,之前在数据中心内运行的本地 Web 服务器上构建的存储库 URL。
登录
vCenter Server
管理界面
登录
vCenter Server
管理界面可访问
vCenter Server
配置设置。
在 Web 浏览器中,转至
vCenter Server
管理界面,https://
appliance-IP-address-or-FQDN
:5480。
以 root 用户身份登录。
默认 root 密码是您在部署
vCenter Server
时设置的密码。
在转储过程中,
vCenter Server
管理界面将验证修补程序是否为 VMware 修补程序,转储区域是否具有足够的可用空间,以及修补程序是否未更改。只会转储新的修补程序或可以升级的现有软件包的修补程序。
如果出现问题阻止成功转储修补程序,
vCenter Server
将挂起转储过程。查看错误消息,更正问题,并且在许多情况下,可以继续从
vCenter Server
遇到问题的位置开始转储修补程序。
如果通过之前从
https://my.vmware.com/group/vmware/patch
下载的 ISO 映像转储修补程序,则必须将 ISO 映像附加到
vCenter Server
的 CD/DVD 驱动器。可以使用
vSphere Client
将 ISO 映像配置为设备 CD/DVD 驱动器的数据存储 ISO 文件。请参见
《vSphere 虚拟机管理》
。
如果从远程存储库转储修补程序,请确认您已配置存储库设置且当前存储库 URL 可以访问。请参见
配置基于 URL 的修补
。
如果要配置自定义存储库 URL,请在本地 Web 服务器上构建存储库。
在
https://customerconnect.vmware.com/patch/
登录到 VMware Customer Connect。
从
选择产品
下拉菜单中选择 VC,然后从
选择版本
下拉菜单中选择 vCenter Server 版本。
单击
搜索
。
下载 ISO 映像。
使用 MD5 校验和工具确认 md5sum 正确无误。
在您的 Web 服务器上的根目录下创建存储库目录。
例如,创建
vc_update_repo
目录。
将 ZIP 文件解压缩到存储库目录中。
解压缩的文件位于
manifest
和
package-pool
子目录下。
在
vCenter Server
管理界面中,单击
更新
。
单击
设置
。
选择存储库设置。
重要说明:
安装修补程序期间,
vCenter Server
Appliance 中运行的服务将不可用。必须在维护期间执行此过程。可以备份
vCenter Server
以防出现故障。有关备份和还原
vCenter Server
的信息,请参见
《vCenter Server 安装和设置》
。
以 root 用户身份登录
vCenter Server
管理界面。
先检查是否有新的修补程序并将修补程序转储到
vCenter Server
Appliance,然后才可以安装可用修补程序。请参见
检查修补程序并将修补程序转储到 vCenter Server Appliance
。
如果通过之前从
https://my.vmware.com/group/vmware/patch
下载的 ISO 映像修补设备,则必须将 ISO 映像附加到
vCenter Server
Appliance 的 CD/DVD 驱动器。可以通过使用
vSphere Client
,将 ISO 映像配置为设备 CD/DVD 驱动器的数据存储 ISO 文件。请参见
《vSphere 虚拟机管理》
。
如果直接从储存库 URL 修补设备,请确认您已配置存储库设置且当前存储库 URL 可以访问。请参见
配置 URL 修补的存储库
。
vCenter Server
Appliance 将定期检查所配置存储库 URL 中的可用修补程序。在“可用更新”窗格中,可以查看有关可用修补程序的信息。您也可以通过查看
vCenter Server
健康状况,了解有关可用修补程序的通知。请参见
《vCenter Server 配置》
。
使用设备 shell 修补
vCenter Server
Appliance
您可以使用
vCenter Server
Appliance 的设备 shell 中的
software-packages
实用程序查看已安装的修补程序,转储新修补程序以及安装新修补程序。
要执行基于 ISO 的修补,您需要下载 ISO 映像,将 ISO 映像附加到设备的 CD/DVD 驱动器,可选择将可用修补程序从 ISO 映像转储到设备,然后安装修补程序。
要执行基于 URL 的修补,可选择将可用修补程序从存储库 URL 转储到设备,然后安装修补程序。
vCenter Server
Appliance 针对设备构建配置文件预设了默认 VMware 存储库 URL。可以使用
update.set
命令将设备配置为使用默认 VMware 存储库 URL 或自定义存储库 URL,例如,之前在数据中心内运行的本地 Web 服务器上构建的存储库 URL。还可以使用
proxy.set
命令配置用于连接
vCenter Server
Appliance 和存储库 URL 的代理服务器。
查看
vCenter Server
Appliance 中所有已安装的修补程序列表
您可以使用
software-packages
实用程序查看当前已应用到
vCenter Server
Appliance 的修补程序列表。您还可以按时间顺序查看已安装的修补程序列表以及有关特定修补程序的详细信息。
访问设备 shell 并以具有超级管理员角色的用户身份登录。
具有超级管理员角色的默认用户是 root。
要查看
vCenter Server
Appliance 中已安装的修补程序和软件包的完整列表,请运行以下命令:
software-packages list
要按时间顺序查看已应用到
vCenter Server
Appliance 的所有修补程序,请运行以下命令:
software-packages list --history
可以按时间顺序查看列表。此列表中的单个修补程序可以是多个不同软件包的更新。
要查看特定修补程序的详细信息,请运行以下命令:
software-packages list --patch patch_name
例如,如果要查看有关 VMware-vCenter-Server-Appliance-Patch1 修补程序的详细信息,请运行以下命令:
software-packages list --patch VMware-vCenter-Server-Appliance-Patch1
您可以看到有关修补程序的详细信息的完整列表,例如供应商、描述和安装日期。
proxy.set
命令配置用于连接
vCenter Server
和存储库 URL 的代理服务器。有关设备 shell 中 API 命令的更多信息,请参见
《vCenter Server 配置》
。
如果
vCenter Server
未连接到 Internet 或者您的安全策略有相关要求,您可以构建和配置自定义存储库。自定义修补存储库在数据中心内的本地 Web 服务器上运行,并从默认存储库复制数据。或者,您也可以设置用于访问托管自定义修补存储库的 Web 服务器的身份验证策略。
如果要配置自定义存储库 URL,请在本地 Web 服务器上构建存储库。
在
https://customerconnect.vmware.com/patch/
登录到 VMware Customer Connect。
从
选择产品
下拉菜单中选择 VC,然后从
选择版本
下拉菜单中选择 vCenter Server 版本。
单击
搜索
。
下载 ISO 映像。
使用 MD5 校验和工具确认 md5sum 正确无误。
在您的 Web 服务器上的根目录下创建存储库目录。
例如,创建
vc_update_repo
目录。
将 ZIP 文件解压缩到存储库目录中。
解压缩的文件位于
manifest
和
package-pool
子目录下。
访问设备 shell 并以具有超级管理员角色的用户身份登录。
具有超级管理员角色的默认用户是 root。
要查看有关基于 URL 的当前修补设置的信息,请运行
update.get
命令。
您可以看到以下信息:当前存储库 URL、默认存储库 URL、设备最后一次检查修补程序的时间、设备最后一次安装修补程序的时间以及修补程序自动检查的当前配置。
为基于 URL 的修补配置当前存储库。
要将设备配置为使用默认 VMware 存储库 URL,请运行以下命令:
update.set --currentURL default
要将设备配置为使用自定义存储库 URL,请运行以下命令:
update.set --currentURL https://web_server_name.your_company.com/vc_update_repo [--username username] [--password password]
方括号 [] 中是命令选项。
如果自定义存储库需要身份验证,请使用
--username
username
和
--password
password
选项。
要为当前存储库 URL 中的
vCenter Server
Appliance 修补程序激活定期自动检查,请运行以下命令:
update.set --CheckUpdates enabled [--day day] [--time HH:MM:SS]
方括号 [] 中是命令选项。
使用
--day
day
选项设置执行修补程序定期检查的日期。可以设置为每周的特定日期,如
Monday
或
Everyday
。默认值是
Everyday
。
使用
--time
HH:MM:SS
选项设置执行修补程序定期检查的 UTC 时间。默认值是
00:00:00
。
设备定期检查当前存储库 URL 中的可用修补程序。
要停用
vCenter Server
修补程序自动检查,请运行以下命令:
update.set --CheckUpdates disabled
将修补程序转储到
vCenter Server
Appliance
安装可用修补程序之前,可以将修补程序转储到设备。可以使用
software-packages
实用程序,通过将 ISO 映像附加到设备从本地存储库转储修补程序,或通过使用存储库 URL 直接从远程存储库转储修补程序。
如果通过之前从
https://my.vmware.com/group/vmware/patch
下载的 ISO 映像转储修补程序,则必须将 ISO 映像附加到
vCenter Server
Appliance 的 CD/DVD 驱动器。可以通过使用
vSphere Client
,将 ISO 映像配置为设备 CD/DVD 驱动器的数据存储 ISO 文件。请参见
《vSphere 虚拟机管理》
。
如果从远程存储库转储修补程序,请确认您已配置存储库设置且当前存储库 URL 可以访问。请参见
配置基于 URL 的修补
。
要转储已附加 ISO 映像中包含的修补程序,请运行以下命令:
software-packages stage --iso
要转储当前存储库 URL 中包含的修补程序,请运行以下命令:
software-packages stage --url
默认情况下,当前存储库 URL 是默认 VMware 存储库 URL。
如果希望仅转储第三方修补程序,请使用
--thirdParty
选项。
要转储设备中当前未配置的存储库 URL 中包含的修补程序,请运行以下命令:
software-packages stage --url URL_of_the_repository
如果希望仅转储第三方修补程序,请使用
--thirdParty
选项。
如果希望直接接受“最终用户许可协议”,请使用
--acceptEulas
选项。
例如,要从当前存储库 URL 仅转储第三方修补程序,并且直接接受“最终用户许可协议”,请运行以下命令:
software-packages stage --url --thirdParty --acceptEulas
在转储过程中,该命令将验证修补程序是否为 VMware 修补程序,转储区域是否具有足够的可用空间,以及修补程序是否未更改。只会转储全新的修补程序或可以升级的现有软件包的修补程序。
(可选)
要查看已转储的修补程序的信息,请运行以下命令:
software-packages list --staged
每个修补程序都包含一个元数据文件,其中包含修补程序版本、产品名称、是否需要重新启动系统等信息。
(可选)
要查看已转储修补程序的列表,请运行以下命令:
software-packages list --staged --verbose
(可选)
要取消转储已转储的修补程序,请运行以下命令:
software-packages unstage
此命令会删除转储过程中生成的所有目录和文件。
重要说明:
安装修补程序期间,设备中运行的服务将不可用。必须在维护期间执行此过程。可以备份
vCenter Server
Appliance 以防出现故障。有关备份和还原
vCenter Server
的信息,请参见
《vCenter Server 安装和设置》
。
如果安装转储的修补程序,请确认转储的修补程序负载准确无误。请参见
将修补程序转储到 vCenter Server Appliance
。
如果安装之前从 ISO 映像转储的修补程序,请确认 ISO 映像已附加到
vCenter Server
Appliance 的 CD/DVD 驱动器。请参见
将修补程序转储到 vCenter Server Appliance
。
如果直接通过之前从
https://my.vmware.com/group/vmware/patch
下载的 ISO 映像安装修补程序,则必须将 ISO 映像附加到
vCenter Server
Appliance 的 CD/DVD 驱动器。可以通过使用
vSphere Client
,将 ISO 映像配置为设备 CD/DVD 驱动器的数据存储 ISO 文件。请参见
《vSphere 虚拟机管理》
。
如果直接从储存库安装修补程序,请确认您已配置存储库设置且当前存储库 URL 可以访问。请参见
配置基于 URL 的修补
。
要安装转储的修补程序,请运行以下命令:
software-packages install --staged
要直接从附加的 ISO 映像安装修补程序,请运行以下命令:
software-packages install --iso
要直接从当前存储库 URL 安装修补程序,请运行以下命令:
software-packages install --url
默认情况下,当前存储库 URL 是默认 VMware 存储库 URL。
要直接从当前未配置的存储库 URL 安装修补程序,请运行以下命令:
software-packages install --url URL_of_the_repository
如果希望直接接受“最终用户许可协议”,请使用
--acceptEulas
选项。
例如,要从当前存储库 URL 安装修补程序,而不转储修补程序,并且直接接受“最终用户许可协议”,请运行以下命令:
software-packages install --url --acceptEulas
如果修补程序安装需要重新引导设备,请运行以下命令重置设备:
shutdown now -r "patch reboot"
在
vSphere Client
中,登录到要从中移除 vCenter HA 配置的
vCenter Server
。
单击
配置
选项卡,然后选择
vCenter HA
。
选择
移除 vCenter HA
。
从主动节点、被动节点和见证节点中移除 vCenter HA 集群的配置。
主动节点继续作为独立的
vCenter Server Appliance
运行。
删除被动节点和见证节点。
使用 vCenter Server 管理界面修补 vCenter Server
或
使用设备 shell 修补 vCenter ServerAppliance
中所述修补
vCenter Server Appliance
。
修补
vCenter Server Appliance
后,可以配置 vCenter HA。有关配置 vCenter HA 的信息,请参见《
《vSphere 可用性》
》。