iSCSI 的交换机冗余

iSCSI 的交换机冗余

我即将在我们的网络上实施 iSCSI 解决方案。但让我感到困扰的是,我们只使用 1 个交换机连接 SAN 和节点。由于每个节点都有 2 个 NIC,有人能给我一些提示,告诉我如何设置第二个交换机,以及如何使用第二个 NIC,以便如果第一个交换机坏了,第二个交换机可以接管?

也许无论如何,即使有故障转移解决方案,由于所需的“切换”时间,是否仍会发生数据丢失?

操作系统是 Centos 5.5

答案1

设置第二个交换机并使用第二个 NIC,这样如果第一个交换机发生故障,则第二个交换机将接管

很简单,你不需要。

你把两条线分开。一个死了,另一个活了。

诀窍是使用 MPIO(多路径 IO),它是 ISCSI 实现/标准的一部分。您的服务器和 SAN 同意为每个 LUN 使用两条路径。这样,当一条路径死机时,服务器就可以不使用该路径。

当两条路径都正常工作时,还可以进行负载平衡,而不需要进行绑定等操作。

答案2

此外,通常最好将 iSCSI 流量与其余网络流量分开;理想情况下,您使用与常规网络不同的 NIC 和交换机。如果机器中有两个单端口 NIC,您可能需要考虑添加另一个 NIC,这样您就可以为 iSCSI 提供 >=2 个独立路径,并为常规网络流量提供一两个端口。

在深入研究冗余 iSCSI 连接之前,您应该停下来思考一下架构的其余部分。是的,拥有多路径 iSCSI 很棒,但如果您只有一个电源电路,并且发生故障,那么额外的 iSCSI 连接对您来说就没什么用了。或者如果您只有一个 SAN,也会有同样的问题。

TomTom 的回答非常正确——如果可以的话我会投票,但我没有注册。

答案3

是的,您应该有第二个网络交换机,交换机相互交叉连接。客户端计算机上的每个 NIC 都应该有自己的 IP 地址。

相关内容