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 虚拟硬件设备都是虚拟主板的一部分,但无法进行配置或移除。

从 vSphere 7.0 开始,无法添加、移除或配置软盘驱动器、并行端口或 SCSI 设备。有关信息,请参见https://kb.vmware.com/s/article/78978

表 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 驱动器 创建虚拟机时默认安装。可以配置 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 控制器。
SIO 控制器 提供串行和并行端口、软盘设备,并执行系统管理活动。一个 SIO 控制器可用于虚拟机。无法配置或移除此设备。
USB 控制器 为其管理的 USB 端口提供 USB 1.x 和 USB 2.0 功能的 USB 硬件芯片。虚拟 USB 控制器是虚拟机中 USB 1.x 和 USB 2.0 主机控制器功能的软件虚拟化。
USB xHCI 控制器 为其管理的 USB 端口提供 USB 3 功能的 USB 硬件芯片。虚拟 USB xHCI 控制器是虚拟机中 USB 3 主机控制器功能的软件虚拟化。
USB 设备

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

VMCI 虚拟机通信接口设备。提供虚拟机和 Hypervisor 之间的高速通信通道。无法添加或移除 VMCI 设备。
NVMe 控制器 NVM Express 控制器。NVMe 是一种逻辑设备接口规范,用于访问真实和虚拟硬件中通过 PCI Express (PCIe) 总线连接的非易失性存储介质。
NVDIMM 控制器 用于访问主机的非易失性内存资源。
NVDIMM 设备 非易失性双列直插式内存模块。NVDIMM 模块是位于普通内存通道但包含非易失性内存的内存设备。最多可向虚拟机添加 64 个虚拟 NVDIMM 设备。
TPM 设备 可信平台模块。将虚拟 TPM 2.0 设备添加到虚拟机后,客户机操作系统使用该设备存储敏感信息、执行加密任务或证明客户机平台的完整性。
虚拟精度时钟设备 可为虚拟机提供访问主 ESXi 主机系统时间的权限的虚拟时钟设备。
虚拟监视程序定时器设备 确保虚拟机中系统性能的自依赖关系。如果客户机操作系统停止响应,并且因软件故障或错误而无法自行恢复,则监视程序定时器 将等待预定义的时长后重新启动系统。
vSGX 设备 Virtual Intel® Software Guard Extensions (vSGX) 为工作负载提供了额外的虚拟机安全性。Intel SGX 是一种特定于处理器的技术,定义了内存的专用区域,称为安全区。Intel SGX 可保护安全区内容免遭泄露和修改,采用的保护方式为在安全区外部运行的代码无法访问安全区内容。
RDM 磁盘 可以使用裸设备映射 (RDM) 将虚拟机数据直接存储在 SAN LUN 中,而不是将其存储在虚拟磁盘文件中。
PS2 控制器 PS2 控制器提供对虚拟键盘的访问和到 PS2 接口的点。
显卡 为虚拟机控制台提供图形加速和显示功能的虚拟显卡。