怎么在ESXi上安装和删除VIB | 什么是VIB? | ESXi VIB里面有什么?

怎么在ESXi上安装和删除VIB | 什么是VIB? | ESXi VIB里面有什么?

VMware ESXi里的vib是什么?

VMware 的 VIB全称为vSphere Installation Bundle,是用于 ESXi 主机的软件包,包含驱动程序、代理、更新补丁等内容。VIB 类似于 Linux 系统中的 RPM 或 DEB 文件,能够安装、升级、或移除 ESXi 主机上的软件组件。

VIB 通常由 VMware 或第三方硬件供应商提供,并通过 vSphere Update Manager (VUM) 或命令行工具 esxcli 进行管理。主要的 VIB 组件包含以下几类:

  1. 驱动程序:支持特定硬件,如存储控制器、网卡等。
  2. 代理:增强 ESXi 主机的功能,例如监控和管理功能。
  3. 升级补丁:提供安全修复和功能更新。

VIB其实就是VMware ESXi的驱动吗?

不完全是,VIB 不仅仅是驱动程序,虽然它可以包含驱动程序,但还包括其他类型的组件,例如某些软件的agent代理、更新补丁和工具等。VIB 是一个VMware通用的软件包格式,用于在 VMware ESXi 主机上安装、升级、或移除各种软件组件。它可以包含:

  1. 驱动程序:例如网卡、存储控制器驱动等,确保 ESXi 主机能够识别和使用特定硬件。
  2. 管理代理:例如用于集成监控工具的代理,方便主机与外部系统进行交互。
  3. 功能更新和补丁:提供安全修复、功能更新,或者操作系统补丁。

所以说,VIB 是包含驱动程序的一种可能格式,但并不限于驱动。它是一种更为广泛的软件包格式,可以携带多种类型的组件,用于增强和管理 ESXi 主机的功能。


VIB里面有什么?

VIB 的组成

VIB 类似于一个压缩包(如 tarball 或 ZIP 文件),但它包含以下三个主要部分:

  1. 文件归档(VIB Payload):存放实际需要安装的文件,比如驱动程序、代理、脚本或更新补丁。VIB 被添加到 ESXi 镜像中后,其文件会被部署到主机上;如果 VIB 被移除,这些文件也会相应删除。
  2. XML 描述文件:用于描述 VIB 的内容,包括安装需求、依赖项、兼容性问题及是否需要重启等重要信息。
  3. 签名文件:这是 VIB 的电子签名,用于验证其信任级别、创建者身份以及测试/认证水平,帮助用户区分支持的 VIB 和未经测试的 VIB。

VIB 的信任级别

VIB 具有四个信任级别,反映了 VIB 的来源及其测试的严格性:

  1. VMwareCertified:由 VMware 创建并全面测试的 VIB,经过严格认证。
  2. VMwareAccepted:由 VMware 合作伙伴创建并测试,VMware 仅对测试结果进行审核。
  3. PartnerSupported:由 VMware 可信合作伙伴创建并测试,VMware 不参与测试结果的审核。
  4. CommunitySupported:由社区或非 VMware 合作伙伴创建,不经过 VMware 或可信合作伙伴的测试,不受官方支持。

VIB 的分发形式

VIB 主要通过两种方式分发,分别是单独的 VIB 文件软件包/存储库

  1. 单独 VIB 文件:可以使用 esxcli 命令添加或删除,但无法通过 Update Manager 或 Image Builder CLI 管理。
  2. 软件包(软件存储库):包含额外的元数据,使 VIB 能通过 ESXCLI、Update Manager 和 Image Builder CLI 管理。软件包可分为离线包(ZIP 格式)和在线包(通过 HTTP/FTP 远程访问)。


怎么在ESXi 上安装或删除 VIB

安装 VIB

在 VMware ESXi 主机上,可以使用 esxcli 命令来安装和卸载 VIB。以下是安装和卸载 VIB 的具体命令

(-v 指定 VIB 文件的完整路径。)

esxcli software vib install -v /vib的完整路径/vib文件.vib

在安装前,确保 VIB 文件兼容当前的 ESXi 版本,并已经上传到 ESXi 主机上(可以使用 SCP 工具将文件传输到 ESXi 主机的某个目录,如 /tmp

完整的命令为

esxcli software vib install -v /tmp/MIS_bootbank_ssacli2_6.15.11.0-7.0.0.15525992.oem.vib

可以看到安装结果为成功

看到以下信息,说明安装成功,重启ESXi生效

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

卸载 VIB/删除VIB

要卸载一个 VIB,要需要先知道 VIB 的名称。可以使用以下命令列出当前安装的 VIB:

esxcli software vib list
esxcli software vib list
esxcli software vib list列出所有vib的信息,最左边是VIB的名字

找到 VIB 名称后,使用以下命令卸载(-n后面跟的是VIB的名字,而不是路径)

esxcli software vib remove -n vib_name

假设我们要删除名为ssacli2的这个VIB, 完整命令为

esxcli software vib remove -n ssacli2
esxcli software vib remove -n vib_name
可以看到移除的结果为成功,这个VIB已经成功移除。

看到这个信息:“The update completed successfully, but the system needs to be rebooted for the changes to be effective.” 证明这个VIB已经成功被移除,需要重启ESXi生效。

以下命令重启ESXi

reboot now

总结一下

在 VMware ESXi 上安装和管理 VIB 是确保系统功能稳定和兼容性的关键步骤。了解 什么是 VMware ESXi VIB,如何在 VMware ESXi 主机上安装 VIB,以及在出现不兼容或不需要的组件时 在 ESXi 上删除 VIB 的完整步骤,对 IT 管理人员来说至关重要。如果你正在寻找 ESXi 怎么移除 VIB 的方法,或是想知道 esxi 怎么装 vib,可以使用 esxcli software vib install 命令,确保文件兼容后进行安装。同样,esxi 怎么卸载 vib 也可以通过 esxcli software vib remove 命令实现。在 esxi 怎么安装 vibesxi 怎么删除 vib 的过程中,关注 VIB 的信任级别和兼容性能够有效提升系统安全性和稳定性。希望本指南能帮助您顺利完成 VMware ESXi 上的 VIB 操作!

图书推介 - 京东自营

24小时热门

还有更多VMware问题?

免费试下我们的VMware问答小助理,即时解答VM难题 → 🤖VM技术助理

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多

如何配置VMware ESXi主机的时间和日期
未分类

如何配置VMware ESXi主机的时间和日期

本文详细介绍了如何通过VMware ESXi主机客户端配置时间和日期,包括手动设置时间与日期的步骤,以及使用NTP服务器同步时间的具体方法。此外,还提供了解决ESXi 7.0 NTP服务无法启动的替代方案和相关排查建议,帮助用户高效完成时间配置。

vSphere:如何创建数据中心并添加ESXi主机
VMware快速入门

vSphere:如何创建数据中心并添加ESXi主机

本文详细介绍了如何在 vSphere 中创建数据中心并添加 ESXi 主机的操作步骤。首先,讲解了准备工作,包括安装 ESXi 主机和 vCenter Server 的详细步骤。接着,通过 vSphere 客户端创建数据中心,并介绍了如何将 ESXi 主机添加到数据中心中,涵盖了从输入主机信息、设置证书验证,到分配许可证等各个环节。

E1000e和VMXNET3怎么选?VM虚拟网卡性能与兼容性全面解析
VMware快速入门

E1000e和VMXNET3怎么选?VM虚拟网卡性能与兼容性全面解析

本文深入探讨了 VMware 虚拟网卡 E1000e 和 VMXNET3 的性能差异与适用场景,帮助用户选择最适合自己需求的网卡类型。通过对兼容性、吞吐量、延迟等方面的分析,提供优化 VMware 虚拟化环境网络性能的实用建议。

如何在VMware Workstation和ESXi之间迁移虚拟机
VMware快速入门

如何在VMware Workstation和ESXi之间迁移虚拟机

如何在VMware Workstation和ESXi之间迁移虚拟机?本文详细介绍了使用VMware Workstation连接远程ESXi主机的方法,并涵盖了将虚拟机从ESXi迁移到Workstation或从Workstation上传到ESXi的具体步骤及常见问题的解决方案。