![Infiniband、SRP 和故障转移](https://linux22.com/image/801580/Infiniband%E3%80%81SRP%20%E5%92%8C%E6%95%85%E9%9A%9C%E8%BD%AC%E7%A7%BB.png)
我正在考虑基于 Linux 的无限带宽存储设置,但我不知道是否可以使用 DRBD 和 SRP 目标进行主动/被动或主动/主动故障转移。
我相信 SRP 才是真正的问题所在,SCST 可能支持 SRP,但 LIO 可能不支持。网上似乎没有太多明确的信息。
如果我无法让它工作,我将回到 IPoIB 上的 iSCSI,并承受随之而来的性能和 CPU 利用率的下降。
话虽如此,有人能告诉我 SRP 是否可以处理多路径/故障转移吗?如果不能,为什么?
谢谢!
答案1
您可以通过将两个系统上的 WWN 设置为与 LIO 中给定 DRBD 设备的 WWN 相同,然后使用 DRBD 的双主选项来实现此目的。
这样,启动器就会看到它认为是两台服务器上相同的磁盘,并可以使用其本机的故障转移/负载平衡。
但是,DRBD 人员(目前)不支持此功能。我没有使用它,而是选择了 IPoIB iSCSI,它仍然非常快,尤其是考虑到价格。
当我的启动器上可用 iSER 时,我就会转向它。
答案2
使用 SRP、SCST 和 DRBD 设置主动/被动存储设置需要一些工作,但这是可行的。不过,您必须配置隐式 ALUA。SCST README 中有关于如何配置隐式 ALUA 的详细说明。另请参阅http://sourceforge.net/p/scst/svn/HEAD/tree/trunk/scst/README有关如何配置隐式 ALUA 的更多信息。