当虚拟机与存储在数据存储上的虚拟磁盘进行通信时,它会发出 SCSI 命令。由于数据存储可以存在于各种类型的物理存储上,因此根据 ESXi 主机用来连接存储设备的协议,这些命令会封装成其他形式。

ESXi 支持光纤通道 (FC)、Internet SCSI (iSCSI)、以太网上的光纤通道 (FCoE) 和 NFS 协议。无论主机使用何种类型的存储设备,虚拟磁盘始终会以挂载的 SCSI 设备形式呈现给虚拟机。虚拟磁盘会向虚拟机操作系统隐藏物理存储层。这样可以在虚拟机内部运行未针对特定存储设备(如 SAN)而认证的操作系统。

注: 从 vSphere 7.0 开始,VMware 在生产环境中不再支持软件 FCoE。

下图描述了使用不同存储类型的五个虚拟机,以说明各个类型之间的区别。

图 1. 访问不同类型存储的虚拟机

此图显示虚拟机如何访问不同类型的存储。
注: 此图表仅用于展示概念。它并非是推荐的配置。