暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何使用ESXCLI命令在线升级VMware ESXi的版本

VMNote 2023-09-17
310

摘      要

本文以ESXi7.0U1升级到ESXi7.0U3为例,主要介绍如何使用ESXCLI命令在线升级VMware ESXi的版本。

(本文共计1179个字,预计阅读时间2分钟)

前提条件

ESXi主机能够访问互联网(Internet)

升级步骤

第1步,开启ESXi主机的SSH服务,并以SSH方式登录ESXi主机,具体步骤参考:《如何开启VMware ESXi的SSH和Shell服务

第2步,迁移或关闭ESXi主机上正在运行的虚拟机

(1)如果是更新群集中的ESXi主机,请登录到vCenter Server,将所有正在运行的虚拟机迁移到群集中的其它ESXi主机上,也可以选择关闭所有正在运行的虚拟机
(2)如果是单节点的ESXi主机,则关闭所有正在运行的虚拟机

第3步,运行以下命令将 ESXi 主机置于维护模式

    [root@VMwareCTE:~] esxcli system maintenanceMode get
    Disabled
    [root@VMwareCTE:~] esxcli system maintenanceMode set--enable true
    [root@VMwareCTE:~] esxcli system maintenanceMode get
    Enabled

    第3步,运行以下命令查看当前ESXi主机运行的配置文件版本

      [root@VMwareCTE:~] vmware -vl
      VMware ESXi 7.0.1 build-17325551
      VMware ESXi 7.0 Update 1
      [root@VMwareCTE:~] esxcli system version get
      Product: VMware ESXi
      Version7.0.1
      Build: Releasebuild-17325551
      Update1
      Patch25
      [root@VMwareCTE:~] esxcli software profile get
      DEL-ESXi-701_17325551-A01
      Name: DEL-ESXi-701_17325551-A01
      Vendor: Dell Inc.
      Creation Time2023-09-15T20:40:36
      Modification Time2023-09-17T06:26:03
      Stateless Ready: False
      Description:

      第4步,运行以下命令修改ESXi主机防火墙规则以允许 Web 流量

        [root@VMwareCTE:~] esxcli network firewall ruleset set -e true -r httpClient

        第5步,运行以下命令列出VMware在线更新库中可用的配置文件版本

          [root@VMwareCTE:~] esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml| grep -i ESXi-7.0
          ESXi-7.0U3k-21313628-standard     VMware, Inc.  PartnerSupported  2023-02-21T00:00:00  2023-02-21T00:00:00
          ESXi-7.0U2c-18426014-no-tools     VMware, Inc.  PartnerSupported  2021-08-24T00:00:00  2021-08-04T11:40:25
          ESXi-7.0U1d-17551050-no-tools     VMware, Inc.  PartnerSupported  2021-02-01T18:29:08  2021-02-01T18:29:08
          ESXi-7.0.1-16850804-no-tools      VMware, Inc.  PartnerSupported  2020-09-04T18:28:19  2020-09-04T18:28:19
          ESXi-7.0U2e-19290878-no-tools     VMware, Inc.  PartnerSupported  2022-02-15T00:00:00  2022-01-31T07:40:31
          ESXi-7.0U1d-17551050-standard     VMware, Inc.  PartnerSupported  2021-02-01T18:29:07  2021-02-01T18:29:07
          ESXi-7.0U3n-21930508-no-tools     VMware, Inc.  PartnerSupported  2023-07-06T00:00:00  2023-06-15T12:39:40
          ESXi-7.0U3f-20036589-no-tools     VMware, Inc.  PartnerSupported  2022-07-12T00:00:00  2022-06-30T15:28:40
          ESXi-7.0U3k-21313628-no-tools     VMware, Inc.  PartnerSupported  2023-02-21T00:00:00  2023-02-18T08:57:33
          ……

          第6步,运行以下命令将ESXi主机的配置文件版本升级到目标版本

            [root@VMwareCTE:~] esxcli software profile update -p ESXi-7.0U3n-21930508-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
            Update Result
            Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
            Reboot Requiredtrue
            VIBs Installed: VMW_bootbank_atlantic_1.0.3.0-8vmw.703.0.20.19193900, VMW_bootbank_brcmfcoe_12.0.1500.2-3vmw.703.0.20.19193900, VMW_bootbank_elxiscsi_12.0.1200.0-9vmw.703.0.20.19193900, VMW_bootbank_elxnet_12.0.1250.0-5vmw.703.0.20.19193900, ….

            第7步,运行以下命令修改ESXi主机防火墙规则以禁用 Web 流量

              [root@VMwareCTE:~] esxcli network firewall ruleset set -e false -r httpClient

              第8步,运行以下命令退出维护模式

                [root@VMwareCTE:~] vim-cmd hostsvc/maintenance_mode_exit

                第9步,运行以下命令重启ESXi主机

                  [root@VMwareCTE:~] reboot

                  10步,重启成功后,运行以下命令验证ESXi主机的版本已经升级成功

                    [root@VMwareCTE:~] vmware -vl
                    VMware ESXi 7.0.3 build-21930508
                    VMware ESXi 7.0 Update 3

                    文章转载自VMNote,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                    评论