在 CentOS 上为两个目标配置启动器

在 CentOS 上为两个目标配置启动器

我有一台旧的 Promise VTrak M500i SAN 服务器。它带有 2 个 iSCSI 端口。我为每个端口指定了一个 IP:

 port1 - 192.168.2.12  
 port2 - 192.168.2.13  

我在这个 SAN 上有两个逻辑驱动器,它们的映射如下:

 Index  Initiator Name                LUN Mapping  
 0         iqn.2011-11:backup           (LD0,0)  
 1         iqn.2011-11:template         (LD1,1)   

我想在每个端口上创建一个 Target 来分离流量。因此,iqn.2011-11:backup 将通过端口 1 到达 Initiator 服务器 (CentOS),而 iqn.2011-11:template 将通过端口 2 到达 Initiator 服务器 (CentOS)。

当我从 CentOS 服务器的一个 IP 上进行发现时,它发现了两个目标:

[root@centos ~]# iscsiadm -m discovery -t sendtargets -p 192.168.2.12

 192.168.2.12:3260,1 iscsi-1  
 192.168.2.13:3260,2 iscsi-1  

[root@centos ~]# iscsiadm -m discovery -t sendtargets -p 192.168.2.13

 192.168.2.13:3260,2 iscsi-1  
 192.168.2.12:3260,1 iscsi-1  

重启iSCSI服务后,会自动创建一个新的Target并映射到同一个Port:

 iqn.1994-05.com.redhat:8d3af9e5acb6    san     Port1 - 192.168.2.11  
 iqn.1994-05.com.redhat:8d3af9e5acb6    san     Port1 - 192.168.2.11  

如何将启动器 iqn.2011-11:backup 设置为端口 1,将 iqn.2011-11:template 设置为端口 2?如果我的问题造成任何混淆,请见谅。我不熟悉 iSCSI。感谢您的任何建议。

答案1

最简单的解决方案是将两个目标放在不同的子网上,并为每个 iSCSI 门户分配来自每个子网的 IP,并将每个 NIC 分别分配给不同的子网。但是,这样你就扼杀了多路径的任何机会,这不是最好的主意。相反,继续使用两个 NIC 访问两个门户和目标,主机端的分离可以通过子网划分(在这种情况下,让两个目标都通过两个门户可见)或使用命令Iface的参数来实现iscsiadm

相关内容