我在FreeNAS 9.3和两台XenServer 6.5主机之间进行了一些iSCSI MPIO的实验。 我想使用iSCSI MPIO作为虚拟机存储。 相当普通的环境,但没有交换机来降低解决scheme的成本,并最小化交换机在iSCSInetworking上增加的开销。
架构如下:FreeNAS服务器上有10个千兆以太网接口,主板上有两个集成的英特尔主板和两个4x GigE组合卡。
我以如下方式在组合卡和两台XenServer主机之间创build/ 30链接:
Connection to Host #1: igb0: 192.168.10.1/30 igb4: 192.168.11.1/30 Connection to Host #2: igb1: 192.168.20.1/30 igb5: 192.168.21.1/30
正如您所看到的那样,XenServer主机具有以下匹配的IP:
192.168.10.2/30 192.168.11.2/30 192.168.20.2/30 192.168.21.2/30
但是这个问题开始了。 使用这4个地址,我无法启动与Portal的iSCSI连接。 在IQN阶段searchLUN时失败。 如果我完全忘记了192.168.20.1,192.168.21.1 IP地址,我可以findLUN,但是由于192.168.10.0/30和192.168.11.0/30networking不可达,主机#2将没有iSCSInetworking。 他们是点对点的链接。
根据FreeNAS文档,我可以创build多个门户。 这似乎是一个解决scheme,但我试图做到这一点没有成功。 我不能在不同的门户上映射相同的LUN,所以不可能。
另一种解决scheme是在FreeNAS盒子的同一个子网上使用多个IP,但是我们知道这是TCPnetworking的破坏。
最后一项工作是使用非常特定的设置通过CLI创buildXenServer iSCSI SR。 但我无法亲自尝试。