我可能需要重新启动SAN,我正在寻求避免停机。 我有一些选项可以将实时LUN从一个SAN复制到另一个。 目前我有一个iSCSI SAN,并使用iscsi(当然)multipathd连接到它。
我正在考虑购买一个重复的SAN – 我想以同样的方式连接到。 我理解multipath.conf指令的方式,我的devices {}部分充当了一个sorting的filter – 在这种情况下,它会将两个SAN都暴露给主机。
我认为提交给主机的wwid足以在全球范围内区分LUN /path,但我从来没有这样做过。
是的,您可以将多个存储arrays连接到相同的iSCSI主机。 如果您正在使用股票iscsi目标,则可能无需查看multipath.conf。 如果数组需要特定的path检查器或优先级,则需要进行编辑。
如果您有多path运行,并且通过其设备映射器(DM)设备名称/dev/mapper/[WWID]_p1或类似名称来挂载目标,并且具有足够的RAM和低文件系统负载的窗口,则理论上可以在循环arrays没有任何停机时间。 虽然这应该提前testing。
如果将数据复制到单独的数组中,则需要告诉应用程序何时从一个数组切换到另一个数组。 多path不能为你做,而是用一个源(LUN)和一个接收器(主机)来pipe理networking内的path。 它可以在一个主机内pipe理多个这样的networking,但它们之间没有平衡。
这里有两个数组连接到一个主机,每个主机有一个path的情况
# multipath -ll [wwid1] dm-2 [VENDOR],[MODEL] [size=14T][features=1 queue_if_no_path][hwhandler=1 emc][rw] \_ round-robin 0 [prio=4][active] \_ 3:0:0:1 sdc 8:32 [active][ready] [wwid2] dm-0 [VENDOR],[MODEL] [size=11T][features=0][hwhandler=0][rw] \_ round-robin 0 [prio=1][active] \_ 2:0:0:0 sda 8:0 [active][ready]
您应该通过/dev/mapper/wwid1和/dev/mapper/wwid2以获取MPIO。
这里是另一个例子,其中arrays有两个控制器,从而主机可以使用两个path连接到arrays。
# multipath -ll mpathb ([WWID]) dm-0 [VENDOR],[MODEL] size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw `-+- policy='round-robin 0' prio=30 status=active |- 20:0:0:0 sdc 8:32 active ready running `- 19:0:0:0 sdb 8:16 active ready running
可以通过/dev/mapper/mpathb访问卷,因为user_friendly_names设置为yes