配置虚拟机时,可以添加网络适配器(网卡)并指定适配器类型。
网络适配器类型
具体可以使用哪些网络适配器类型取决于以下因素:
- 虚拟机兼容性(依据创建它或最近更新它的主机而定)。
- 虚拟机兼容性是否已更新到当前主机的最新版本。
- 客户机操作系统。
内部部署环境和 VMware Cloud on AWS 之间的受支持网卡当前不同。内部部署中支持下列网卡类型:
- E1000E
- Intel 82574 千兆位以太网网卡的模拟版本。E1000E 是 Windows 8 和 Windows Server 2012 的默认适配器。
- E1000
- Intel 82545EM 千兆位以太网网卡的模拟版本,其驱动程序在大多数较新的客户机操作系统中都可用,包括 Windows XP 及更高版本和 Linux 2.4.19 版及更高版本。
- 可变
- 当虚拟机引导时,将自己标识为 Vlance 适配器,但根据对其执行初始化的驱动程序,可将自己初始化为 Vlance 或 VMXNET 适配器并发挥相应的功能。安装了 VMware Tools 之后,VMXNET 驱动程序会将 Vlance 适配器更改为具备更高性能的 VMXNET 适配器。
- Vlance
- AMD 79C970 PCnet32 LANCE 网卡的模拟版本,是一种较旧的 10 Mbps 网卡,其驱动程序在 32 位旧版客户机操作系统中可用。配置了该网络适配器的虚拟机可以立即使用其网络。
- VMXNET
- 为在虚拟机中发挥更大的性能而进行了优化,并且没有物理副本。因为操作系统供应商没有为此卡提供内置驱动程序,所以您必须安装 VMware Tools 以便为 VMXNET 网络适配器提供可用的驱动程序。
- VMXNET 2 (增强型)
- 基于 VMXNET 适配器,但提供常用于现代网络的更高性能的功能,例如巨帧和硬件卸载。VMXNET 2(增强型)只能在 ESX/ ESXi 3.5 及更高版本上针对部分客户机操作系统可用。
- VMXNET 3
- 专为高性能打造的准虚拟化网卡。VMXNET 3 提供 VMXNET 2 中具备的所有可用功能,并且还另外添加了几项新功能,例如多队列支持(在 Windows 中也称为接收方缩放)、IPv6 卸载和 MSI/MSI-X 中断交付。VMXNET 3 与 VMXNET 或 VMXNET 2 不相关。
- PVRDMA
-
支持通过 OFED verbs API 在虚拟机之间进行远程直接内存访问 (RDMA) 的准虚拟化网卡。所有虚拟机都必须具有 PVRDMA 设备,并且应该连接到分布式交换机。PVRDMA 支持 VMware vSphere vMotion 和快照技术。硬件版本为 13 且客户机操作系统为 Linux 内核 4.6 及更高版本的虚拟机中提供该设备。
有关为虚拟机分配 PVRDMA 网络适配器的信息,请参见《vSphere 网络连接》文档。
- SR-IOV 直通
-
具有 SR-IOV 支持的物理网卡上的虚拟功能 (VF) 表示形式。虚拟机与物理适配器交换数据,而不使用 VMkernel 作为中介。此适配器类型适合延迟可能导致故障或需要更多 CPU 资源的虚拟机。
在适用于客户机操作系统 Red Hat Enterprise Linux 6 及更高版本以及 Windows Server 2008 R2 with SP2 的 ESXi 6.0 及更高版本中提供 SR-IOV 直通。对于某些网卡,操作系统版本可能包含默认 VF 驱动程序,而对于其他网卡,则必须从网卡或主机供应商提供的位置下载并安装驱动程序。
有关为虚拟机分配 SR-IOV 直通网络适配器的信息,请参见《vSphere 网络连接》文档。
有关网络适配器兼容性的注意事项,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility。
旧版网络适配器和 ESXi 虚拟硬件版本
所有旧版虚拟机的默认网络适配器类型取决于与客户机操作系统兼容的可用适配器以及创建虚拟机所在的虚拟硬件的版本。
如果不将虚拟机升级到使用虚拟硬件版本,则适配器设置保持不变。如果将虚拟机升级以利用较新的虚拟硬件,则默认适配器设置将很可能会变得与客户机操作系统和已升级的主机硬件兼容。
要为某个特定版本的 vSphere ESXi 验证对受支持的客户机操作系统可用的网络适配器,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility。