VMware 提供了设备、资源、配置文件和 vService,以供您配置或添加到虚拟机。

并非所有硬件设备都可用于每个虚拟机。虚拟机运行所在的主机以及客户机操作系统必须支持您添加的设备或所进行的配置。要确认是否支持您环境中的设备,请参见《VMware 兼容性指南》(网址为 http://www.vmware.com/resources/compatibility)或《客户机操作系统安装指南》(网址为 http://partnerweb.vmware.com/GOSIG/home.html)。

在某些情况下,主机可能没有资源或设备所需的 vSphere 许可证。vSphere 中的许可适用于ESXi主机、vCenter Server 和解决方案,并且可以基于不同的标准,具体取决于每个产品的详细信息。有关 vSphere 许可的信息,请参见《vCenter Server 和主机管理》文档。

PCI 和 SIO 虚拟硬件设备都是虚拟主板的一部分,但无法进行配置或移除。

表 1. 虚拟机硬件和描述
硬件设备 描述
CPU 可以将在ESXi主机上运行的虚拟机配置为具有一个或多个虚拟处理器。虚拟机的虚拟 CPU 数量不能超过主机上逻辑 CPU 的实际数量。可以更改分配给虚拟机的 CPU 数量并配置高级 CPU 功能,如 CPU 标识掩码和超线程内核共享。
芯片组

主板使用基于以下芯片的 VMware 专用设备:

  • Intel 440BX AGPset 82443BX 主桥/控制器
  • Intel 82371AB (PIIX4) PCI ISA IDE Xcelerator
  • National Semiconductor PC87338 ACPI 1.0 和 PC98/99 兼容 SuperI/O
  • Intel 82093AA I/O 高级可编程中断控制器
DVD/CD-ROM 驱动器 默认情况下在创建新的 vSphere 虚拟机时已安装。可以配置 DVD/CD-ROM 设备,以连接到客户端设备、主机设备或数据存储 ISO 文件。可以添加、移除或配置 DVD/CD-ROM 设备。
硬盘 存储虚拟机的操作系统、程序文件以及与其活动有关的其他数据。虚拟磁盘是一个较大的物理文件或一组文件,可以像处理任何其他文件那样复制、移动、归档和备份虚拟磁盘。
IDE 0、IDE 1 默认情况下,会为虚拟机提供两个集成驱动器电子 (IDE) 接口。IDE 接口(控制器)是存储设备(软盘、硬盘和 CD-ROM 驱动器)连接到虚拟机的一种标准方式。
键盘 镜像首次连接到控制台时连接到虚拟机控制台的键盘。
内存 虚拟硬件内存大小用于决定运行于虚拟机内的应用程序可以使用的内存量。虚拟机无法从较其配置的虚拟硬件内存大小更多的内存资源中受益。
网络适配器 ESXi网络功能提供了相同主机上虚拟机之间、不同主机上虚拟机之间以及其他虚拟机和物理机之间的通信。配置虚拟机时,可以添加网络适配器(网卡)并指定适配器类型。
并行端口 将外围设备连接到虚拟机的接口。虚拟并行端口可以连接到文件。可以添加、移除或配置虚拟并行端口。
PCI 控制器 与诸如硬盘和其他设备等组件通信的虚拟机主板上的总线。会为虚拟机提供一个 PCI 控制器。无法配置或移除此设备。
PCI 设备 最多可向虚拟机添加 16 个 PCI vSphere DirectPath 设备。必须为虚拟机运行所在的主机上的 PCI 直通预留这些设备。DirectPath I/O 直通设备不支持快照。
定点设备 镜像首次连接到控制台时连接到虚拟机控制台的定点设备。
串行端口 将外围设备连接到虚拟机的接口。虚拟串行端口可连接至物理串行端口、主机上的文件,或通过网络连接。还可以使用它在两个虚拟机之间建立直接连接,或者在虚拟机与主机上的应用程序之间建立连接。可以为一台虚拟机配置最多 32 个串行端口。可以添加、移除或配置虚拟串行端口。
SATA 控制器 提供对虚拟磁盘和 DVD/CD-ROM 设备的访问权限。SATA 虚拟控制器以 AHCI SATA 控制器方式显示在虚拟机中。
SCSI 控制器 提供对虚拟磁盘的访问。这些 SCSI 虚拟控制器对于虚拟机而言是不同类型的控制器,包括 LSI Logic 并行、LSI Logic SAS 和 VMware 准虚拟。您可以更改 SCSI 控制器类型,为虚拟机分配总线共享,或添加准虚拟化 SCSI 控制器。
SCSI 设备 默认情况下,会为虚拟机提供一个 SCSI 设备接口。SCSI 接口是将存储设备(软盘、硬盘和 DVD/CD-ROM)连接到虚拟机的一种典型方式。可以添加、移除或配置 SCSI 设备。
SIO 控制器 提供串行和并行端口、软盘设备,并执行系统管理活动。一个 SIO 控制器可用于虚拟机。无法配置或移除此设备。
USB 控制器 为其管理的 USB 端口提供 USB 功能的 USB 硬件芯片。虚拟 USB 控制器是虚拟机上的 USB 主机控制器功能的软件虚拟化。
USB 设备

可以向虚拟机添加多个 USB 设备,例如安全加密狗和海量存储设备。可将 USB 设备连接到 ESXi主机或客户端计算机。

VMCI 虚拟机通信接口设备。提供虚拟机和虚拟化管理程序之间的高速通信通道。无法添加或移除 VMCI 设备。
NVMe 控制器 NVM Express 控制器。NVMe 是一个逻辑设备接口规范,用于访问通过实际和虚拟硬件中的 PCI Express (PCIe) 总线连接的非易失性存储介质。
NVDIMM 控制器 用于访问主机的非易失性内存资源。
NVDIMM 设备 非易失性双列直插式内存模块。NVDIMM 模块是位于常规内存通道上的内存设备,但包含非易失性内存。最多可向一个虚拟机添加 64 个 NVDIMM 设备。
TPM 设备 可信平台模块。向虚拟机添加虚拟 TPM 2.0 设备后,客户机操作系统将使用该设备存储敏感信息、执行加密任务或证明客户机平台的完整性。