| 设备类型 | 设备驱动程序供应商 | 设备驱动程序名称 | 笔记 | 
| 网络 | 博通公司 | bcm5700 | |
| 博通公司 | bcm5721 | ||
| 英特尔 | 发 | ESX >= 2.5.2支持四端口MT | |
| 英特尔 | 高达 | ||
| 英伟达 | forcedeth | ESX >= 3.0.2 only | |
| 3 com | 3 c90x | ESX < = 2.5。x只 | |
| AceNIC | Acenic | ESX < = 2.5。x只 | |
| 光纤通道 | Emulex | Lpfcdd | 双/单端口 | 
| Qlogic | qla2x00 | 双/单端口 | |
| SCSI | Adaptec | aic7xxx | 支持外部设备 | 
| Adaptec | aic79xx | 支持外部设备 | |
| Adaptec | adp94xx | 支持外部设备 | |
| 大规模集成电路逻辑 | ncr53c8xx | ESX < = 2.5。x只 | |
| 大规模集成电路逻辑 | sym53c8xx | ESX < = 2.5。x只 | |
| 大规模集成电路逻辑 | mptscsi | ||
| RAID阵列 | Adaptec | dpt_i2o | ESX < = 2.5。x只 | 
| 惠普 | cpqarray | “外部SCSI”仅用于阵列。ESX < = 2.5。x只 | |
| 惠普 | ccis | 仅供磁盘阵列使用的外部SCSI | |
| 戴尔 | aacraid | ||
| 戴尔 | megaraid | ||
| IBM / Adaptec | “诱导多能性” | ||
| IBM / Adaptec | aacraid | ||
| 英特尔 | gdth | ESX < = v2.5。x只 | |
| 大规模集成电路 | megaraid | ||
| Mylex | DAC960 | ||
| iSCSI | Qlogic 4010 | qla4010 | ESX v3只 | 
如果有问题的驱动程序支持一个设备,在大多数情况下它将在ESX中工作。然而,如果设备需要一个现代的设备驱动程序,不要期望它是ESX的一部分,因为ESX本身就不支持最新的设备。ESX被设计为稳定的,这通常排除了现代设备。例如,串行高级技术附件(SATA)设备不是ESX版本2.5的一部分,但是ESX版本3.5(即将推出)的一部分。另一个经常被请求的缺失设备是TCP Offload Engine NIC (TOE卡),考虑到ESX的网络共享设计,目前还没有定论。如表中所示,各种SCSI适配器都有限制。一个关键的限制是外部磁带驱动器或库需要Adaptec卡,任何其他类型的卡都可以用于外部磁盘阵列。
关于I/O卡的最佳实践如果您要使用的卡是不在盐酸上,不要使用它。从支持的角度来看,HCL是决定性的。尽管供应商可能会生产一个卡并自检它,如果它不在HCL上,VMware将不支持配置。
表1.1特别提到了VMkernel可以访问的设备,而不一定是COS为ESX 3.0之前版本安装的设备。有很多设备COS都有驱动,但虚拟机无法使用。我想到了两个例子,第一个是没有在表1.1中列出但实际上有COS驱动程序的网卡;金斯敦或旧的数字网卡属于这一类。第二个例子是IDE驱动程序。对于ESX版本3之前的版本,可以将COS安装到智能驱动电子(IDE)驱动器上,或者将SATA/IDE驱动器安装到ESX版本3上。但是,这些设备不能承载虚拟机文件系统(VMFS),因此需要存储区域网络(SAN)或外部存储来保存每个虚拟机的虚拟机磁盘文件和任何VMkernel交换文件。
为了让ESX运行,它需要至少两个网卡(是的,可以使用一个网卡,但这对生产服务器来说是不推荐的)和一个SCSI存储设备。一块网卡用于业务控制台,另一块网卡用于虚拟机。虽然可以共享这些网卡,这样只需要一个网卡,但VMware不建议这样做,除非在极端情况下(这会导致可能的性能和安全问题)。ESX的最佳实践是为所有东西提供冗余,这样即使网络或光纤通道路径丢失,所有的虚拟机仍在运行。为此,需要对网络和光纤配置以及更多I/O设备进行一些考虑。网卡配置的最小最佳实践是4个端口,第一个端口用于SC,第二个和第三个端口用于vm(提供冗余),第四个端口用于VMotion,通过VMkernel接口在自己的专用网络上。为保证全冗余和性能,建议配置6个网卡端口,额外网卡分配给业务控制台和VMotion。如果虚拟机有其他可用的网络,可以使用802.1q虚拟LAN (VLAN)标签或增加一对网卡端口冗余。添加一对光纤通道适配器,您就可以为您的SAN fabric获得故障转移。如果需要磁带库,请选择Adaptec SCSI适配器来访问这个非常重要的备份设备。
最佳实践,对于ESX版本3之前的版本,最好采用4个网卡端口(性能、安全、冗余),2个fc端口(冗余)。对于ESX version 3,从性能、安全性和冗余方面考虑,推荐使用6个网卡端口。
如果添加更多的网络供虚拟机使用,可以使用802.1q VLAN标记来运行与虚拟机关联的现有网卡对,或者为虚拟机添加新网卡对。
当ESX version 3使用iSCSI时,为了提高性能、安全性和冗余度,需要在业务控制台增加一个网卡端口。
当ESX版本3通过网络连接存储(NAS)使用网络文件系统(NFS)时,增加另一对网卡端口以提供性能和冗余。
如果您使用本地连接的磁带机或磁带库,请使用Adaptec SCSI适配器。没有其他适配器将正常工作。但是,磁带机或磁带库的最佳实践是使用远程存档服务器。
对于ESX version 3, iSCSI和NAS支持是可用的,这与ESX version 2.5的设置方法明显不同。x和。使用分配给VMkernel的自己的网络连接访问iSCSI和基于nfs的NAS,类似于VMotion的工作方式或通过光纤访问标准VMFS-3的方式。尽管NAS和iSCSI访问可以与其他网络共享带宽,但是将它们分开可能会更好地提高性能。由于身份验证的原因,iSCSI VMkernel设备必须共享子网作为COS,无论是否启用了CHAP,尽管基于nfs的NAS将在自己的网络上。在ESX版本3之前,NFS-based NAS仅通过COS可用,而iSCSI在早期版本发布时不可用。第8章“从主机连接配置ESX”详细讨论了这种新的联网可能性。