Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

从ESXi 6.7版本升级到ESXi 8.0全过程和可能出现的问题解决方案。

整体升级

一般来说,6.5/6.7版本均能直接升级到8.0版本。

顺便说个概念,ESXi中大部分功能、驱动程序和实用工具等都是依靠安装各个软件包(VIB)实现的,例如ESXi的Web界面就是依靠软件包esx-ui实现的,更新升级也是如此,升级对应的软件包然后获得更新的功能。

如果是从正规渠道购买和获取的ESXi软件,则直接向软件提供商询问是否有更新包然后按照提供商提供的升级安装文档进行操作即可,提供的可能是包含ZIP文件的VIB集合档(参看下方),也有可能是Offline Bundle或ISO文件。通常来说由OEM或者软件提供商提供的升级包内会自动包含全部驱动程序和实用工具,否则大概率就需要自行安装(“大概率”是指部分OEM机器在ESXi下既没有专有实用工具,也不需要额外安装专有驱动)。

本文主要还是说一下非OEM渠道(vmware提供的公版)获取和安装的ESXi软件如何更新。

  1. 打开Product Patches(可能需要登录),Product选择“ESXi (Embedded and Installable)”;版本选择你要升级的版本,这里以“8.0”为例;然后下面点“Search”。
  2. 在下面的列表中选择标题为“VMware-ESXi-<版本>-<构建代号>-depot”(这里以“VMware-ESXi-8.0a-20842819-depot”为例)后面的“Download Now”,会得到一个ZIP包。切记下载后对该包进行校验,错误的depot轻则安装中止,重则再起不能。
  3. 启用ESXi的“Secure Shell(SSH)”,然后ssh登录到ESXi主机,用户名root,密码是WebUI登录时的密码。
  4. 将刚才下载的depot包上传到ESXi主机中,可供存储的目录可以是/vmfs目录下自己的目录存储,也可以是临时文件夹/tmp
  5. 列出depot中包含的映像配置文件:
    1
    esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-8.0a-20842819-depot.zip
    注意:无论如何,-d后面跟随的一定要是完整的绝对路径,否则会报错找不到文件。
    执行后有如下返回:
    1
    2
    3
    4
    Name                         Vendor        Acceptance Level  Creation Time        Modification Time
    --------------------------- ------------ ---------------- ------------------- -------------------
    ESXi-8.0a-20842819-standard VMware, Inc. PartnerSupported 2022-12-08T00:00:00 2022-12-08T00:00:00
    ESXi-8.0a-20842819-no-tools VMware, Inc. PartnerSupported 2022-12-08T00:00:00 2022-11-24T05:47:13
    可见该depot中包含两个映像配置文件,正规渠道购买的可根据购买的License选择;非正规渠道(公版)直接Standard即可。
  6. 准备更新,将ESXi主机置于维护模式(非必要,反正都要重启)。
  7. 使用上面的映像配置文件更新:
    1
    2
    3
    4
    # 配置文件直接复制上面Name栏,depot包路径要求绝对路径
    esxcli software profile update -p <配置文件> -d <depot包位置>
    # 示例
    esxcli software profile update -p ESXi-8.0a-20842819-standard -d /vmfs/volumes/datastore1/VMware-ESXi-8.0a-20842819-depot.zip
    如果宿主机并非专用服务器或硬件存在不兼容问题,则可以在命令中加入--no-hardware-warning忽略兼容性警告(不建议,可能造成无法启动):
    1
    esxcli software profile update -p ESXi-8.0a-20842819-standard -d /vmfs/volumes/datastore1/VMware-ESXi-8.0a-20842819-depot.zip --no-hardware-warning
    如果返回错误Could not find a trusted signer.则在命令中加入--no-sig-check以忽略签名错误。
  8. 更新后检查返回信息是否存在异常(这里示例因过于冗长删掉了Installed和Removed的软件包):
    1
    2
    3
    4
    5
    6
    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: -
    VIBs Removed: -
    VIBs Skipped:
  9. 确认没问题之后重启即可。

安装软件包

这一节有如下应用场景:

  • 提供的升级包只升级部分组件(常见于安全更新);
  • 安装驱动包和(来自OEM的)实用工具;

以上的场景中安装的将是独立的VIB程序包而非整个操作系统。这里以Dell的Addons为例。

  1. 启用ESXi的“Secure Shell(SSH)”,然后ssh登录到ESXi主机,用户名root,密码是WebUI登录时的密码。
  2. 将下载的ZIP包(实质上也是一个depot)通过SSH上传到ESXi主机内,可供存储的目录可以是/vmfs目录下自己的目录存储,也可以是临时文件夹/tmp
  3. 根据安装说明提示将主机置于维护模式(我这里不需要)。
  4. 列出depot包内包含的VIB(一样的要求,也是要求绝对路径):
    1
    esxcli software sources vib list -d /vmfs/volumes/datastore1/Dell_Addon_8.0.0_A00.zip
    返回包内各软件及将要应用的方式(新安装、卸载、升级):
    1
    2
    3
    4
    5
    6
    7
    Name                    Version                            Vendor  Creation Date  Acceptance Level  Status
    ---------------------- --------------------------------- ------ ------------- ---------------- ------
    bnxtroce 222.0.155.0-1OEM.700.1.0.15843807 BCM 2022-07-14 VMwareCertified Update
    ... ... ... ... ... ...
    dell-configuration-vib 8.0.0-A04 DEL 2022-09-26 PartnerSupported New
    ... ... ... ... ... ...
    dellfac 1.0.3-1OEM.800.1.0.20143090 DEL 2022-09-21 VMwareAccepted Remove
  5. 确认没有问题之后安装:
    1
    esxcli software vib update --depot=/vmfs/volumes/datastore1/Dell_Addon_8.0.0_A00.zip
  6. 根据返回的提示进行重启或其他操作,这里不再赘述。

 简单说两句



联系站长 | 服务状态 | 友情链接

备案号:辽ICP备19013963号

萌ICP备 20219421 号

津公网安备12011602300394号

中国互联网违法和不良信息举报中心

架构版本号:8.1.6 | 本站已全面支持IPv6

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2024 LingXuanNing, All rights reserved.