VMware vSphere Hypervisor 6.7 手动升级过程实例

作者:Sender Su  来源:原创内容  发布日期:2022-12-03  最后修改日期:2022-12-03

VMware的入门级虚拟化产品vSphere Hypervisor,凭着每企业最多不超过100台物理服务器的免费授权模式,以及便利的管理操作,已经是大量中小企业组织虚拟化的典型部署方式。

笔者:国际认证信息系统审计师、软考系统分析师

不过免费就等于需要自己动手。比如打补丁,没有vCenter的加持就必须手工操作。

那么我们通过对vSphere Hypervisor 6.7(以下简称为ESXi 6.7)进行补丁升级操作来描述一下这个过程。

1、首先是去VMware的网站下载相应的补丁包。

可以在以下网址中选择产品和版本后,搜索列出补丁包:

https://customerconnect.vmware.com/patch

如上图,对于本文的ESXi 6.7,最新补丁版本是 ESXi670-202210001,Build Number是20497097。给出的信息包括这个补丁修正了哪些问题,属于安全更新还是错误修正等等。

需要注意的是System Impact,明说了需要关机重启。所以打补丁之前要安排好。

2、下载安装esxcli,命令行管理工具。

在如下网址:

https://customerconnect.vmware.com/downloads/#all_products

搜索:esxcli关键字,得到如下清单:

按红框的说明,点击第一项,跳转到VMware ESX Command Line Interface 7.0的下载页面,然后下载:

比如Windows版本,下载后得到:

esxcli-7.0.0-15866526-win64_vc140-signed.msi

安装到系统管理员的PC。

3、上载补丁包到ESXi 6.7服务器的本机存储并记录位置信息。

管理员都会对ESXi 的本机存储给名字,但在命令行操作时不支持使用名字而需要使用物理路径,这物理路径是个UUID。类似下图:

在界面摘抄出如下信息(打码了):

类型: VMFS6 位置: /vmfs/volumes/5cXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX UUID: 5cXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX

在内部存储建个文件夹然后上传:

上传完毕:

路径信息加上补丁文件名,形成补丁文件的完整路径:

/vmfs/volumes/5cXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX/PATCH/ESXi670-202210001.zip

4、测试通过命令行连接ESXi虚拟化服务器,并获得服务器的SHA-1指纹。

SHA-1指纹用于管理运维操作时确定是哪一台服务器。这比单纯用IP地址要严谨一些。切换到esxcli的安装位置,然后执行如下的命令测试连接服务器,此时就会返回服务器的SHA-1指纹:

C:Program Files (x86)VMwareesxcli>esxcli --server 192.168.99.99
Certificate error. Server SHA-1 thumbprint: 3C:B1:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF (not trusted)

操作情况如上图,包括了下面第5条的操作结果。

5、检查补丁包内容确定安装选择。

补丁包里面包含不止一种安装选择,所以需要先列出内容,检查确认安装选择:

C:ProgramFiles (x86)VMwareesxcli>esxcli --server 192.168.99.99 --username 管理员用户名 --password 管理员用户密码 --thumbprint 3C:B1:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF software sources profile list --depot="/vmfs/volumes/5cXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX/PATCH/ESXi670-202210001.zip"
Name                              Vendor        Acceptance Level  Creation Time        Modification Time
--------------------------------  ------------  ----------------  -------------------  -----------------
ESXi-6.7.0-20221001001s-standard  VMware, Inc.  PartnerSupported  2022-09-21T13:36:44  2022-09-21T13:36:44
ESXi-6.7.0-20221001001s-no-tools  VMware, Inc.  PartnerSupported  2022-09-21T13:36:44  2022-09-21T13:36:44
ESXi-6.7.0-20221004001-standard   VMware, Inc.  PartnerSupported  2022-09-21T13:36:44  2022-09-21T13:36:44
ESXi-6.7.0-20221004001-no-tools   VMware, Inc.  PartnerSupported  2022-09-21T13:36:44  2022-09-21T13:36:44

注意命令行需要给出的必要参数,包括管理员用户名和密码、服务器IP地址和SHA-1指纹、补丁包的完整路径。

如上的操作结果,给出补丁包内有4个安装选择。一般地选择最新的标准版,也就是本例子中的

ESXi-6.7.0-20221004001-standard

6、测试安装和正式安装。

补丁包可以且应先进行测试安装,以检查是否存在冲突。如下的命令可以进行测试:

C:Program Files (x86)VMwareesxcli>esxcli --server 192.168.99.99 --username 管理员用户名 --password 管理员用户密码 --thumbprint 3C:B1:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF software profile update --dry-run --depot="/vmfs/volumes/5cXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX/PATCH/ESXi670-202210001.zip" --profile=ESXi-6.7.0-20221004001-standard

测试安装过程给出的信息是服务器上会被更新了哪些包,删除哪些包,哪些包没有发生变化,例如下面的截图:

然后正式安装。正式安装有可能会因为服务器上的证书过期而提示失败,考虑到这服务器也都跑了几年,所以直接加上忽略证书检查的参数--no-sig-check即可:

C:Program Files (x86)VMwareesxcli>esxcli --server 192.168.99.99 --username 管理员用户名 --password 管理员用户密码 --thumbprint 3C:B1:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF software profile update  --depot="/vmfs/volumes/5cXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX/PATCH/ESXi670-202210001.zip" --profile=ESXi-6.7.0-20221004001-standard --no-sig-check

Update Result

   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.

   Reboot Required: true

   VIBs Installed: VMW_bootbank_brcmfcoe_11.4.1078.26-14vmw.670.3.159.18828794, VMW_bootbank_ntg3_4.1.8.0-4vmw.670.
3.189.20497097, VMW_bootbank_nvme_1.2.2.28-5vmw.670.3.159.18828794, VMW_bootbank_vmkusb_0.1-4vmw.670.3.159.18828794
, VMW_bootbank_vmw-ahci_2.0.7-2vmw.670.3.143.17700523, VMW_bootbank_xhci-xhci_1.0-3vmw.670.3.185.20491463, VMware_b
ootbank_cpu-microcode_6.7.0-3.170.19898894, VMware_bootbank_esx-base_6.7.0-3.189.20497097, VMware_bootbank_esx-ui_1
.43.10-20199807, VMware_bootbank_esx-update_6.7.0-3.189.20497097, VMware_bootbank_esx-xserver_6.7.0-3.189.20497097,
 VMware_bootbank_lsu-smartpqi-plugin_1.0.0-4vmw.670.3.159.18828794, VMware_bootbank_vsan_6.7.0-3.189.20235859,VMwar
e_bootbank_vsanhealth_6.7.0-3.189.20235860, VMware_locker_tools-light_12.0.6.20104755-20491463

   VIBs Removed: VMW_bootbank_brcmfcoe_11.4.1078.25-14vmw.670.3.73.14320388, VMW_bootbank_ntg3_4.1.5.0-0vmw.670.3.1
16.16713306, VMW_bootbank_nvme_1.2.2.28-4vmw.670.3.132.17167734, VMW_bootbank_vmkusb_0.1-1vmw.670.3.132.17167734, V
MW_bootbank_vmw-ahci_2.0.5-2vmw.670.3.132.17167734, VMW_bootbank_xhci-xhci_1.0-3vmw.670.0.0.8169922, VMware_bootba
nk_cpu-microcode_6.7.0-3.112.16701467, VMware_bootbank_esx-base_6.7.0-3.134.17499825, VMware_bootbank_esx-ui_1.33.7

为方便查看,上面的输出结果做了编辑,相应的操作结果截图如下:

7、关闭虚机,重启服务器并重新登录检查更新情况。

重新登录后,发现服务器界面主题风格和之前的版本:

相比有很大变化,不过总体偏阴冷色调,老实说我就不喜欢了。新风格如下图:

2024-02-14 后记:随着VMware产品授权模型全面改为订阅制,以后要再上VMware这条船就要考虑清楚了。

版图来自小算法AI生成:https://www.algolet.com/

本栏目相关
  •  2024-11-28 运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)
  •  2012-09-07 解决VMware vSphere ESXi 5.0 Update 1 中虚机不能自动启动的BUG
  •  2012-02-10 Intel Nehalem CPU Errata 导致 VMWare ESXi(vSphere) 以及 Windows 2008 Hyper-V 崩...
  •  2016-09-07 解决 VMWare vSphere 6 客户端无法修改用户密码
  •  2015-05-23 使用 GParted 进行虚拟机硬盘分区调整操作
  •  2009-04-17 如何在Seamonkey上安装VMWare Server 2.0的客户机Console
  •  2023-01-26 Windows服务器折腾安装MegaRAID存储管理器17.05版
  •  2022-08-02 科幻感满分的终端模拟器eDEX-UI
  •  2022-10-17 安装 MegaRAID 存储管理器集中监控 DAS 存储状态
  • 本站微信订阅号:

    微信订阅号二维码

    本页网址二维码:

    本栏目热门内容
  • Acrobat虚拟PDF打印机执行打印时挂起,解决办法竟然...
  • LINKSYS交换机登录WEB界面显示不正确的解决方法
  • 又一次RAID 5阵列故障记录
  • 解决VMware vSphere ESXi 5.0 Update 1 中虚机不能...
  • 修改CentOS发行信息以绕过Dell服务器BIOS更新和DSET...
  • 解决虚拟化运行的 Windows Server 2003 标准版出现...
  • Windows Server 2008 重命名域和域控制器
  • Intel Nehalem CPU Errata 导致 VMWare ESXi(vSpher...
  • 一次很精神的电脑组装过程记录(但不是自己的电脑)...
  • 解决MySQL Cluster 备份总是失败,提示文件已存在的...
  • MegaCli安装及使用杂记
  • 解决WSUS显示客户端不全的问题
  • 解决 VMWare vSphere 6 客户端无法修改用户密码
  • 解决Windows Server 2008 R2域控制器显示无法连接到...
  • 本站服务器RAID 5阵列双硬盘失效挽救记录
  • 网站数据库从MySQL 5.0升级到5.6的记录
  • 解决MariaDB使用Percona XtraBackup增量备份出错
  • DELL PowerEdge 820 报CPU3 INTERNAL ERROR 的解决...
  • Linux 下的分区调整工具GParted实战
  • 修改arpwatch使通知邮件主题显示IP地址
  • 程序员漫画:如何用8种不同的编程语言去解救公主
  • 解决Samba WINS服务的错误解释问题
  • 解决很好用的多合一即时通信软件pidgin的崩溃问题
  • 使用 GParted 进行虚拟机硬盘分区调整操作
  • 解决Squid代理HTTP时在浏览器出现Content Encoding ...
  • 用Delphi编写使用到ADO的DLL的一些问题
  • 网站简单改版
  • 索尼系列手提电脑备份失败,出现700错误的解决办法
  • Dell R900服务器 BMC firmware incompatible with C...
  • 更多...