如何升级vCenter(VCSA)补丁?

如何升级vCenter(VCSA)补丁?

VCSA的升级分为repo源和iso镜像两种方式,由于使用repo源进行升级只支持HTTPS和FTPS协议,需要额外搭建环境,略复杂,本文介绍使用iso镜像方式升级。

一、下载补丁:

1、登录VMware官网下载最新的补丁包:(需要注册VMware会员)

下载地址:https://my.vmware.com/cn/group/vmware/patch#search

请根据当前vCenter实际版本选择,注意,该补丁不适合跨大版本,如6.5-6.7,6.7-7.0。但是支持如6.7U1-6.7U3,7.0.0-7.0.3。下载版本名称带有Patch,除非指定版本,否则选择发行日期最新的那个。

2、官网下载太慢的话,我这边给一个百度网盘链接:vCenter(VCSA)补丁下载汇总:
https://www.dinghui.org/vmware-iso-download.html#vcsa-patch

二、升级补丁,有两种方法。

1)使用WEB页面升级;

2)使用SSH命令行升级。

三、升级步骤

以下通过vCenter 6.5和6.7,以及7.0版本的补丁升级,来介绍以上两种升级补丁的步骤:

1)vCenter 6.5 升级补丁:(以方法一:WEB升级方式为例)

升级支持离线升级和在线升级,在线升级依赖网络,本文档介绍离线小版本升级,以vcsa6.5u2升级到vcsa6.5u3为例。该方式不适合从vcsa6.5升级到vcsa6.7。

1、登录https://vcip:5480,账户root,密码为安装时的密码,登陆后查看当前版本,如下图,当前版本为6.5.0.20000。(注意升级前记得给该虚拟机打快照……万一遇到问题还能回退!)

2、编辑虚拟机,将下载好的iso文件挂载到vcsa虚拟机光驱;

3、导航到左侧,更新,检查CDROM;

4、检查后提示有可用更新;

5、安装CDROM更新;

6、按照提示耐心等待安装更新。

7、版本已经升级到6.5.0.30000。按照提示重新引导即升级成功。

2)vCenter 6.7 升级补丁(以方法一:WEB升级方式为例)

1、将下载好的补丁iso文件挂载到vcsa虚拟机光驱

之后登录:https://vcip:5480,账户root,密码为安装时的密码。

2、左侧,更新,会自动加载挂载的ISO补丁文件,需要点时间,耐心等待。

3、更新和修补程序是累积的。选择最新的那个补丁包。转储并安装。

4、按照提示下一页,勾选我已备份(记得一定要提前备份或者给虚拟机做快照)

5、正在进行安装

6、安装成功

7、查看版本,升级成功,没有提示重启。

3)VCSA 7.0升级,也可以参考以上6.5和6.7的WEB升级方式。

PS:本次以SSH升级方式为例来升级VCSA 7.0

将补丁挂载到dvd驱动器之后,除了使用WEB浏览器登录5480端口后台升级,也可以使用root登录shell进行升级:

software-packages stage --iso     #转储 ISO
software-packages list --staged   #查看已转储的内容
software-packages install --staged  #安装已转储的 RPM

如下,当前版本7.0.2,转存ISO

按照提示一直回车,注意最后输入yes

安装补丁

成功升级到7.0.3
dinghui.org

关注虚拟化及IT技术发展!

13条评论

张轩 发布于16:10 - 2024年03月13日

老师,如果vcenter开启HA,升级前需要注意什么,需要关闭HA功能升级吗

    dinghui.org 发布于17:55 - 2024年03月13日

    如果补丁跨度较大,建议你关闭HA再升级,或者等报错后再关闭。
    参考发行说明:在启用了 vCenter Server High Availability 的环境中,修补见证节点或被动节点可能会失败,并显示类似以下内容的消息:​RuntimeError: unidentifiable C++ exception。
    解决办法:停用 vCenter Server High Availability。将修补程序应用于您的 vCenter Server 系统。重新启用 vCenter Server High Availability。

Michael 发布于14:00 - 2023年09月19日

請問一下, 透過Web升級VC後出現錯誤exception occurred in postinstall hook
然後重整網頁後看版號有升級成功(7.0.3.01600)
但HA服務卻異常,無法啟用,就算手動啟用也會自動關閉,這要如何排除啊?
有試過重新安裝HA Agent也無效

    dinghui.org 发布于15:34 - 2023年09月19日

    vCenter升级后尝试手动重启一下,另外你说的HA服务异常,说的是VC自身的HA还是集群的HA?

      Michael 发布于15:55 - 2023年09月19日

      重啟過了,HA服務異常是指ESXI中的服務 vSphere High Availability Agent 會一直自動停止

        dinghui.org 发布于17:18 - 2023年09月19日

        这个报错么?无法正确安装或配置 vSphere HA 代理。vmware-fdm会牵涉到更新,可以尝试在失败的主机上删除FDM代理试试。如果还有问题,只能回退vCenter到之前版本。

          Michael 发布于17:50 - 2023年09月19日

          對!這個錯誤訊息
          好的,我再試試看,感謝

          dinghui.org 发布于17:54 - 2023年09月19日

          从ESXI主机上删除FDM代理 esxcli software vib remove -n vmware-fdm

菜鸟 发布于14:37 - 2023年01月28日

菜鸟提问,如何挂在ISO到VSCA光驱?

    dinghui.org 发布于15:23 - 2023年01月28日

    找到VCSA虚拟机能够访问到的存储,将下载好的ISO补丁上传到存储。之后编辑虚拟机,CD/DVD驱动器那里,选择数据存储ISO文件,浏览到补丁上传的位置,就可以挂载了。

mmx 发布于17:13 - 2023年01月11日

是不是还需要exit退出,再命令:Command> shutdown reboot -r updating ,重启应用成功

    dinghui.org 发布于21:58 - 2023年01月11日

    升级完会提示你重启,方式很多。当前状态下esxi就可以不用输了,直接上命令shutdown now -r “patch reboot”,也可以shell后直接输reboot。

ericqi 发布于15:37 - 2022年10月13日

给大佬补充一下,VCSA 6.7升级后,应手动重启一下,不然补丁可能会不生效。

回复 dinghui.org 取消回复


The reCAPTCHA verification period has expired. Please reload the page.