软件和从属硬件 iSCSI 适配器取决于 VMkernel 网络。如果使用软件 iSCSI 适配器或从属硬件 iSCSI 适配器,则必须为 iSCSI 组件和物理网络适配器之间的流量配置连接。

配置网络连接包括为各个物理网络适配器创建虚拟 VMkernel 适配器。然后将 VMkernel 适配器与相应的 iSCSI 适配器关联。此过程称为端口绑定。

有关配合使用网络连接与软件 iSCSI 的时机和方法的特定注意事项,请参见 VMware 知识库文章,网址为 http://kb.vmware.com/kb/2038869

iSCSI 配置中的多个网络适配器

如果主机有多个物理网络适配器用于软件和从属硬件 iSCSI,请将这些适配器用于多路径。

可以将软件 iSCSI 适配器与主机上任何可用的物理网卡进行连接。从属 iSCSI 适配器必须只能与其自己的物理网卡进行连接。

注: 物理网卡和它们连接到的 iSCSI 存储系统必须位于同一子网上。
图 1. iSCSI 网络
iSCSI 网络。

iSCSI 适配器和物理网卡通过虚拟 VMkernel 适配器(又称为虚拟网络适配器或 VMkernel 端口)进行连接。应该在每个虚拟网络适配器和物理网络适配器之间使用 1:1 映射,在 vSphere 交换机 (vSwitch) 上创建 VMkernel 适配器 (vmk)。

具有多张网卡时,实现 1:1 映射的一种方法是,为每对虚拟适配器与物理适配器指定一个单独的 vSphere 交换机。

注: 如果使用多个不同的 vSphere 交换机,则必须将其连接到不同的 IP 子网。否则,VMkernel 适配器可能会遇到连接问题,并且主机将无法发现 iSCSI LUN。

以下示例显示了使用 vSphere 标准交换机的配置,但您也可以使用 Distributed Switch。有关 vSphere Distributed Switch 的详细信息,请参见 vSphere 网络连接文档。

图 2. 多个单独的 vSphere 标准交换机上的一对一适配器映射
将两个单独的 vSwitch 用于 iSCSI 网络。

替代方法是将所有网卡和 VMkernel 适配器添加到单个 vSphere 标准交换机中。在这种情况下,必须替代默认网络设置,并确保每个 VMkernel 适配器只映射到一个对应的活动物理适配器。

注: 如果 VMkernel 适配器位于同一个子网中,请使用单 vSwitch 配置。
图 3. 单个 vSphere 标准交换机上的一对一适配器映射
将单个 vSwitch 用于 iSCSI 网络。

下表汇总了本主题中所述的 iSCSI 网络配置。

表 1. iSCSI 的网络配置
iSCSI 适配器 VMkernel 适配器(端口) 物理适配器(网卡)
软件 iSCSI
vmhbaX2 vmk1 vmnic1
vmk2 vmnic2
从属硬件 iSCSI
vmhbaX3 vmk1 vmnic1
vmhbaX4 vmk2 vmnic2