• 使用esxcli命令升级VMware ESXi补丁


    目录

    准备工作

    操作步骤

    安装补丁

    1、使用本地安装程序:

    2、使用在线安装程序:

    更新补丁

    1、使用本地安装程序:

    2、使用在线安装程序:

    验证 VIB

    1、补丁验收是否已安装:

    2、安装补丁后,重新引导 ESX 主机:

    3、主机引导完成后,退出维护模式:


    准备工作

    1. VMware 产品的补丁可从https://customerconnect.vmware.com/patch下载
    2. 从 vCenter 使用数据存储浏览器或使用 vSphere Web Client 通过与 ESXi 5.x/6.x/7.x 主机的直接连接,将补丁上载至 ESXi 5.x/6.x/7.x 主机中的数据存储。(注意:VMware 建议在数据存储中创建一个新目录并将补丁文件上载至此目录。)
    3. 登录 ESXi 5.x/6.x/7.x 主机的本地技术支持模式控制台。

    4. 迁移主机上正在运行的虚拟机或关闭它们的电源,然后将主机置于维护模式。可以使用以下命令从命令行将主机置于维护模式:
    # vim-cmd hostsvc/maintenance_mode_enter

    操作步骤

    1、导航到数据存储中上载的补丁文件所在的目录,使用如下命令验证该文件是否存在:

    1. # cd /vmfs/volumes/Datastore/DirectoryName
    2. # ls

    其中,Datastore 是上载的修补程序文件所在的数据存储名称,DirectoryName 是您在数据存储中创建的目录。

    2、使用以下 esxcli 命令在主机上安装或更新补丁

    注意:

    • 要安装或更新 .zip 文件,请使用 -d 选项。要安装或更新 .vib 文件,请使用 -v 选项。
    • 建议使用更新命令应用补丁。使用此命令会应用补丁中所有更新的内容,包括所有安全修补。版本低于系统中现有软件包版本的补丁的内容将不会应用。
    • 使用 install 命令会使用您正在安装的补丁的内容覆盖系统中现有的软件包,包括安装新软件包和移除旧软件包。安装命令可能会降级系统中的软件包,应谨慎使用。如果需要,当设置了 --allow-downgrade 标记时,可使用安装命令降级系统(仅适用于图像配置文件)。

    注意:安装方法可能会覆盖现有的驱动程序。如果使用第三方 ESXi 图像,VMware 建议使用更新方法避免出现无法引导状态。

    安装补丁

    1、使用本地安装程序:

    # esxcli software vib install -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"

    其中,PatchName.zip 是上载至数据存储的补丁文件的名称。

    注意:或者,可以使用数据存储的 UUID 代替 DataStore名称。

    例如:

    # esxcli software vib install -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"

    或者

    # esxcli software vib install -d "/vmfs/volumes/a2bb3e7c-ca10571c-cec6-e5a60cc0e7d0/patch-directory/ESXi500-201111001.zip"

     

    2、使用在线安装程序:

    # esxcli software vib install -v viburl

    其中,viburl 是指向 VIB 软件包所在的 http 库的 URL。

    例如:

    # esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib

     

    更新补丁

    1、使用本地安装程序:

    # esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"

    其中,PatchName.zip 是上载至数据存储的补丁文件的名称。

    注意:或者,可以使用数据存储的 UUID 代替 DataStore名称。

    例如:

    # esxcli software vib update -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"

    或者

    # esxcli software vib update -d "/vmfs/volumes/a2bb3e7c-ca10571c-cec6-e5a60cc0e7d0/patch-directory/ESXi500-201111001.zip"

     

    2、使用在线安装程序:

    # esxcli software vib update -v viburl

    其中,viburl 是指向 VIB 软件包所在的 http 库的 URL。

    例如:

    # esxcli software vib update -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib

     

    验证 VIB

    1、补丁验收是否已安装:

    # esxcli software vib list

    2、安装补丁后,重新引导 ESX 主机:

    # reboot

    3、主机引导完成后,退出维护模式:

    # vim-cmd hostsvc/maintenance_mode_exit

  • 相关阅读:
    【云原生】使用Dockerfile制作openGauss镜像
    golang 设置定时器time.NewTimer
    samtools提取bam paired-end reads
    SpringBoot实现多数据源(三)【AOP + 自定义注解】
    17、Resources——资源
    从入门到一位合格的爬虫师,这几点很重要
    基于IPv6的5G专网终端身份认证技术与应用
    cmake 入门笔记
    小程序中如何(批量)删除会员卡
    用HTML+CSS+JS做一个漂亮简单的游戏网页——全屏游戏美术大赛作品(4个滚动页面)
  • 原文地址:https://blog.csdn.net/ronsarah/article/details/126606328