我已经设法得到的东西,我看到所有我的驱动器列出“multipath -l”。 现在的问题是如何将它们添加到ZFS zpool? 所有使用dm *命名或/ dev / mapper名称的尝试都会失败,并且设备处于繁忙状态或已处于活动状态。 我找不到vdev_id.conf的正确语法。 dmesg绝对报告我的扩展器和所有24驱动器列出每个扩展器一次。 LSI表示他们不支持9211-8i中的这个function。 这只是“支持的function”的一部分,但由买方决定如何进行故障转移或多path工作。 当然,他们提供了一个更综合的解决scheme,他们支持这些东西。 Shocker: – \
任何人都可以评论或指出我在以下正确的方向。 我正在设置一个带有LSI 9211-8i HBA(IT模式)和一个Supermicro SAS扩展器(24个驱动器)的CentOS(Rocks6)盒。 如果我将两根电缆连接到扩展器,我会得到48个设备,而且我认为我需要从读取的内容中设置多path。 但是我很难find适当的指导来创build一个可用的multipath.conf。 多path似乎能够检测到所有匹配的设备ID,但我永远不会以多path-l中列出的任何设备结束。 而且我不确定这个设置是否支持多path或只是故障转移。 我想可能缺less的是驱动程序能够找出哪些设备具有更高的优先级。 除其他事项外。
Apr 08 21:16:23 | found multiple paths with wwid 35000c50004415bcb, multipathing sdaw Apr 08 21:16:23 | Found matching wwid [35000c50004415bcb] in bindings file. Setting alias to mpathp Apr 08 21:16:23 | sdy: ownership set to mpathp Apr 08 21:16:23 | sdy: not found in pathvec Apr 08 21:16:23 | sdy: mask = 0xc Apr 08 21:16:23 | sdy: get_state Apr 08 21:16:23 | sdy: path checker = readsector0 (controller setting) Apr 08 21:16:23 | sdy: checker timeout = 30000 ms (sysfs setting) Apr 08 21:16:23 | sdy: state = running Apr 08 21:16:23 | sdy: state = 3 Apr 08 21:16:23 | sdy: state = running Apr 08 21:16:23 | sdy: detect_prio = 2 (config file default) Apr 08 21:16:23 | sdy: prio = const (config file default) Apr 08 21:16:23 | sdy: const prio = 1 Apr 08 21:16:23 | sdaw: ownership set to mpathp Apr 08 21:16:23 | sdaw: not found in pathvec Apr 08 21:16:23 | sdaw: mask = 0xc Apr 08 21:16:23 | sdaw: get_state Apr 08 21:16:23 | sdaw: path checker = readsector0 (controller setting) Apr 08 21:16:23 | sdaw: checker timeout = 30000 ms (sysfs setting) Apr 08 21:16:23 | sdaw: state = running Apr 08 21:16:23 | sdaw: state = 3 Apr 08 21:16:23 | sdaw: state = running Apr 08 21:16:23 | sdaw: detect_prio = 2 (config file default) Apr 08 21:16:23 | sdaw: prio = const (config file default) Apr 08 21:16:23 | sdaw: const prio = 1 Apr 08 21:16:23 | mpathp: pgfailback = 15 (controller setting) Apr 08 21:16:23 | mpathp: pgpolicy = multibus (controller setting) Apr 08 21:16:23 | mpathp: selector = round-robin 0 (controller setting) Apr 08 21:16:23 | mpathp: features = 0 (internal default) Apr 08 21:16:23 | mpathp: hwhandler = 0 (controller setting) Apr 08 21:16:23 | mpathp: rr_weight = 2 (controller setting) Apr 08 21:16:23 | mpathp: minio = 1 rq (config file default) Apr 08 21:16:23 | mpathp: no_path_retry = -2 (controller setting) Apr 08 21:16:23 | pg_timeout = NONE (internal default) Apr 08 21:16:23 | mpathp: retain_attached_hw_handler = 1 (config file default) Apr 08 21:16:23 | mpathp: set ACT_CREATE (map does not exist) Apr 08 21:16:23 | mpathp: domap (0) failure for create/reload map Apr 08 21:16:23 | mpathp: ignoring map
我基本上尽可能地吹走了,然后重新开始。 第二次事情似乎按预期工作。 我可能在multipath.conf中有一个或两个variables将其分解。 这一次,我允许它开始没有文件,然后做了小的编辑。 从CentOS 6.3起,我认为这看起来是最好的开始。
自从重新启动多pathconfiguration过程以来,创buildZFS卷没有任何问题。