如何将 Dell MD3600i 的多路径 IO 纳入主动/主动设置?

如何将 Dell MD3600i 的多路径 IO 纳入主动/主动设置?

我正在拼命尝试提高我的 SAN 连接的性能。

以下是我所拥有的:

[root@xnode1 dell]# multipath -ll
mpath1 (36d4ae520009bd7cc0000030e4fe8230b) dm-2 DELL,MD36xxi
[size=5.5T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]
\_ round-robin 0 [prio=200][active]
 \_ 18:0:0:0  sdb 8:16  [active][ready]
 \_ 19:0:0:0  sdd 8:48  [active][ghost]
 \_ 20:0:0:0  sdf 8:80  [active][ghost]
 \_ 21:0:0:0  sdh 8:112 [active][ready]

和 multipath.conf:

defaults {
    udev_dir        /dev
    polling_interval    5
    prio_callout        none
    rr_min_io       100
    max_fds         8192
    user_friendly_names yes
    path_grouping_policy    multibus
    default_features    "1 fail_if_no_path"
}
blacklist {
    device {
               vendor "*"
        product "Universal Xport"
        }
}
devices {
    device {
           vendor "DELL"
           product "MD36xxi"
           path_checker rdac
           path_selector "round-robin 0"
           hardware_handler "1 rdac"
           failback immediate
           features "2 pg_init_retries 50"
           no_path_retry 30
           rr_min_io 100
           prio_callout "/sbin/mpath_prio_rdac /dev/%n"
       }
}

和会议。

[root@xnode1 dell]# iscsiadm  -m session
tcp: [13] 10.0.51.220:3260,1 iqn.1984-05.com.dell:powervault.md3600i.6d4ae520009bd7cc000000004fd7507c
tcp: [14] 10.0.50.221:3260,2 iqn.1984-05.com.dell:powervault.md3600i.6d4ae520009bd7cc000000004fd7507c
tcp: [15] 10.0.51.221:3260,2 iqn.1984-05.com.dell:powervault.md3600i.6d4ae520009bd7cc000000004fd7507c
tcp: [16] 10.0.50.220:3260,1 iqn.1984-05.com.dell:powervault.md3600i.6d4ae520009bd7cc000000004fd7507c

我的读取性能很差:

dd if=/dev/mapper/mpath1 of=/dev/null bs=1M count=1000

SAN配置如下:

   CTRL0,PORT0 : 10.0.50.220
   CTRL0,PORT1 : 10.0.50.221
   CTRL1,PORT0 : 10.0.51.220
   CTRL1,PORT1 : 10.0.51.221

在主机上:

   IF0 : 10.0.50.1
   IF1 : 10.0.51.1

(双 10GbE 以太网卡 Intel DA2)

它连接到专用于 SAN 流量的 10gbE 交换机。

我的问题是;为什么连接被设置为“幽灵”而不是像主动/主动配置那样设置为“就绪”?

答案1

Dell MD 系列都是 LSI 克隆(如入门级 IBM DS 机箱),因此使用 RDAC 进行多路径处理。RDAC 是一种 A/P 多路径机制,您对此无能为力。

请注意,我还没有使用过 MD3600,但该说法适用于 3000 和 3200 系列,而且我怀疑除了一些额外的规格(例如切换到 10GigE)之外没有任何变化

编辑:显然现在可以切换到主动/主动,最好致电戴尔技术支持以获取指导

答案2

产品文档确实说明了 ALUA-Active-Active LUN 访问,但这完全是错误的。它是基于 LSI 的芯片组,应该处于 RDAC 多路径模式。

在原始帖子中,他们在控制器的两个端口上使用相同的逻辑网络时出现错误:

CTRL0,PORT0 : 10.0.50.220
CTRL0,PORT1 : 10.0.50.221
CTRL1,PORT0 : 10.0.51.220
CTRL1,PORT1 : 10.0.51.221

这是正确的,每个控制器上都有单独的逻辑网络:

CTRL0,PORT0 : 10.0.50.220
CTRL0,PORT1 : 10.0.51.220
CTRL1,PORT0 : 10.0.50.221
CTRL1,PORT1 : 10.0.51.221

请注意,在正确的配置中,每个逻辑网络都可以访问每个控制器,而不是同一个控制器。接下来,在 SAN 上,所有 LUN 都应具有相同的首选路径。否则,我们必须等待非首选路径变为活动状态。这会导致性能不佳。

相关内容