虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

这篇文章主要描述如何将VMware vsphere环境中的ESXi虚拟化软件升级到最新补丁,作为一个运维工程师,我们同时还需要关注物理服务器微码(Firware)的更新。为了更彻底解决隐藏的安全问题,物理服务器微码和ESXi软件均需要升级到最新版本,本文将参照真实环境,分享所有的升级步骤。

一、背景

近期接国家网络与信息安全信息通报中心预警,近日以VMware ESXi服务器为目标的大规模勒索软件攻击正在席卷全球,包括法国、芬兰、加拿大、美国、意大利等多个国家数千台服务器遭到入侵。攻击者利用了2021年2月公开的高危漏洞(CNVD-2021-12321)。

虽然,我们目前虚拟化版本较低,已经不在官方支持列表中。但是为了整个虚拟化环境的安全性,决定趁此大规模排查的机会,将灾备环境的虚拟化软件版本升级到受支持的最新版本。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

二、环境

(一)服务器

本文涉及到的服务器位于灾备环境,服务器型号为:ProLiant DL380 Gen9,可以通过www.hpe.com网站下载Service Pack for ProLiant“镜像来获取最新的微码(Firmware)

(二)ESXi版本

本文涉及到的ESXi版本为:VMware ESXi, 6.0.0, 6765062,通过https://customerconnect.vmware.com/patch网站,下载该版本可升级的最新版本镜像,即VMware-VMvisor-Installer-201912001-15160138.x86_64.iso和该镜像升级到当前最新版本ESXi670-202210001需要的补丁。

三、升级步骤

升级步骤我们分为了两部分,第一部分为物理服务器微码(Firmware)升级,如果作为一个运维工程师,此工作有专业的服务器硬件工程师负责,可以跳过本文章的第一部分直接查看第二部分。保哥在这里还是建议一并升级。文章的第二部分为ESXi软件版本升级。

(一)更新物理服务器微码(Firmware

1.迁移虚拟机

将需要升级的虚拟化主机上的所有的虚拟机迁移到其他虚拟化主机上。

2.进入维护模式

待所有虚拟机迁移完成后,将需要升级的虚拟化主机设置为:维护模式。

3.登录服务器管理口

因为本文涉及到的物理服务器品牌为HPE,该品牌服务器的管理端口为ilo4。通过web浏览器访问ilo4端口IP地址。输入管理员用户及密码完成登录。

4.挂载iso

登录ilo4后,选择“Remode Console”,选择“Web Start”打开控制台。如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

在控制台上,选择“Virtual Drives”,选择“Image File”。如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

5.通过ilo4挂载的虚拟cd启动。

再控制台中,在HPE服务器启动界面,选择“F11”,选择从“iLO Virtual CD-ROM”启动,进入微码升级光盘引导界面。如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

自动进入下一步,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

自动进入下一步,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

自动进入下一步,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

自动进入下一步,如下图所示。此时在更新ilo4微码(Firmware)等待几分钟后,服务器自动关机,全部微码刷新成功。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

等到升级完毕微码,服务器会关机后,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

6.打开电源。

ilo4中选择“Power Management”菜单中“Server Power”中的“Momentary Press”打开服务器电源,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

(二)升级VMware ESXi软件版本

当前ESXi版本为VMware ESXi, 6.0.0, 6765062,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

1.创建基线

登录vCenter控制台,访问“Update Manager”,通过ESXi镜像选项卡的“导入”功能将最新的iso镜像上传,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

新建基准,按照提示进行配置,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁按提示进行下一步配置,如图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

2.通过“Update Manager”基线更新ESXi

登录vCenter选择需要升级ESXI的主机,选择“更新”选项卡。在“附加的基准”中选择“附加基准或基准组”,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

勾选附加的基准,选择“修复”选项。如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

接受最终许可,如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

选择“修复”,等待任务完成,期间会自动重启虚拟化主机。如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

3.升级最新补丁

因为官网下载的ISO镜像,不一定是最新版本,我们需要更新最新的补丁。下载最新补丁,并上传到共享存储。登录ssh,执行补丁升级。

#查看当前系统的版本

[root@exsi13:~] vmware -vl

VMware ESXi, 6.0.0, 6765062

将ESXi主机置于维护模式

[root@exsi13:~]esxcli system maintenanceMode set –enable true

安装补丁

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202004001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202004002.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202006001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202008001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202010001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202011001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202011002.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202102001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202103001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202111001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202201001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202206001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202207001.zip”

esxcli software vib install -d “/vmfs/volumes/www.shizhanxia.com/ISO/ESXi670-202210001.zip”

手动重启ESXi主机后,软件版本最新补丁升级完毕。如下图所示。虚拟化运维如何将VMware vSphere环境中的ESXi软件版本升级到最新补丁

扩展阅读:

关闭ESXi 6.7 CVE-2018-3646警告的处理,在“配置”中选择“高级系统设置”,选择“编辑”中搜索“VMkernel.Boot.hyperthreadingMitigation”将值修改为“true”。

声明:本网站刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等如无特殊说明或标注,均在网上搜集。仅供访问者个人学习、研究或欣赏,禁止商业性或盈利性用途,访问者应遵守著作权法的规定,在使用时征得本站和原著作权人的同意并支付许可使用费。本网站刊登内容,如有侵权请权利人予以告知,本站将立即予以删除。

给TA打赏
共{{data.count}}人
人已打赏
笔记

Red Hat Enterprise Linux release 8.2 (Ootpa)rhel系统下网卡反复up/down报错EEE is not active

2023-2-20 20:11:40

笔记

无法写入 XFS 文件系统,提示“Disk quota exceeded”错误

2023-3-1 21:29:34

7 条回复 A文章作者 M管理员
  1. 保哥

    我自己看也要评论[微笑]

  2. P2Baby

    宝哥,发点儿技术含量高的文章吧。此文和你水平相比太低了[偷笑]

    • 保哥

      就是写点简单的,这种文章看了我的就不需要再去百度了,这个想法咋样。

    • P2Baby

      挺好,精华聚集点,最好能做成小金融企业IT关注的知识库[嘿嘿]

  3. royn

    thanks

  4. 2772

    感谢分享

  5. 小猪快跑

    谢谢

今日签到
有新私信 私信列表
搜索