Как включить Multipath IO с Dell MD3600i в активную / активную настройку?

Я отчаянно пытаюсь улучшить производительность моего 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)

Он подключен к коммутатору 10gbE, предназначенному для трафика SAN.

Мои вопросы были; почему соединение установлено как "призрак", а не "готово", как активная / активная конфигурация?

2 ответа

Все серии Dell MD являются клонами LSI (например, блоками IBM DS начального уровня) и, таким образом, используют RDAC для многолучевого распространения. RDAC - это многопутевой механизм A/P, с этим ничего нельзя поделать.

Обратите внимание, я еще не использовал MD3600, но утверждение верно для серий 3000 и 3200, и я сомневаюсь, что что-то изменилось, за исключением некоторых дополнительных спецификаций (например, переход на 10GigE)

РЕДАКТИРОВАТЬ: по-видимому, теперь можно переключиться на активный / активный, лучше всего обратиться за технической поддержкой Dell для прохождения

В документе продукта указывается доступ к LUN ALUA-Active-Active, но все это неправильно. Это набор микросхем на основе 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 ​​должны иметь одинаковый предпочтительный путь. В противном случае нам придется ждать, пока не предпочтительный путь станет активным. Это приводит к снижению производительности.

Другие вопросы по тегам