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

并非所有硬件设备都可用于每个虚拟机。可用于给定虚拟机的虚拟硬件设备集和设备配置取决于虚拟机客户机操作系统提供的支持和主机配置。VMware Cloud on AWS 主机由 VMware 人员使用一组代表性虚拟硬件进行配置。有关客户机操作系统所支持设备的信息,请参见《客户机操作系统安装指南》,网址为 http://partnerweb.vmware.com/GOSIG/home.html

表 1. 虚拟机硬件和描述
硬件设备 描述
CPU 可以将在 ESXi 主机上运行的虚拟机配置为具有一个或多个虚拟处理器。虚拟机的虚拟 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 直通设备不支持快照。
定点设备 镜像首次连接到控制台时连接到虚拟机控制台的定点设备。
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 设备必须连接到客户端计算机。

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