Мне может потребоваться выключить и снова включить SAN, и я стараюсь избежать простоев. У меня есть несколько вариантов копирования активных LUN из одной сети SAN в другую. В настоящее время у меня есть один iSCSI SAN, и я подключаюсь к нему с помощью iscsi (конечно) multipathd.
Я подумываю о покупке дубликата SAN - я хотел бы подключиться к нему таким же образом. Насколько я понимаю директивы multipath.conf, раздел my devices {} действует как своего рода фильтр - в этом случае он открывает хосту обе сети SAN.
Я полагаю, что wwid, представленный хосту, достаточно глобально различать LUN / пути, но мне никогда не приходилось делать этого раньше.
Да, вы можете подключить несколько массивов хранения к одному хосту iscsi. Если вы используете стандартные цели iscsi, вы можете вообще не заглядывать в multipath.conf. Вам необходимо отредактировать его, если для массива требуется определенная программа проверки пути или установщик приоритетов.
Если у вас работает многопутевый режим и цель монтируется через имя устройства устройства отображения (DM) /dev/mapper/[WWID]_p1
или что-то подобное, и у вас достаточно оперативной памяти и окно с низкой загрузкой файловой системы, и теоретически вы можете выжить при включении и выключении питания массива без простоев. Хотя это надо заранее проверить.
Если вы реплицируете свои данные в отдельный массив, вам нужно будет сообщить своим приложениям, когда следует переключаться с одного массива на другой. Multipath не делает этого за вас, вместо этого он управляет путями в сетях с одним источником (LUN) и одним приемником (хостом). Он может управлять несколькими такими сетями в пределах одного хоста, но без балансировки между ними.
Вот случай с двумя массивами, подключенными к одному хосту по одному пути каждый
# 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.
Вот еще один пример, где в массиве есть два контроллера, поэтому хост может быть подключен к массиву двумя путями.
# 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
в multipath.conf