Содержание
Обзор установки DM-Multipath
Эта секция предоставляет пример пошаговых процедур для настройки DM-Multipath. Она включает следующие процедуры:
Общая настройка DM-Multipath
Игнорирование локальных дисков
Добавление дополнительных устройств в конфигурационный файл
Настройка DM-Multipath
До проведения настройки DM-Multipath на вашей системе убедитесь что система обновлена и содержит пакет multipath-tools. Если предусматривается загрузка с внешнего хранилища (SAN), также потребуется пакет multipath-tools-boot.
Базовый /etc/multipath.conf может быть даже не создан, когда multpath запускается без /etc/multipath.conf, он ищет в своей внутренней базе подходящую конфигурацию, а также копирует данные из внутреннего «черного списка». Если затем запустить multipath -ll без конфигурационного файла, не будет обнаружено ни одного множественного устройства. Кто-то может потребовать разъяснений почему не созданы множественные устройства. Принимая во внимание ссылки на документацию производителей внешних хранилищ, примеры конфигурационных файлов для multipath находятся в /usr/share/doc/multipath-tools/examples, а используемая база multipathd:
# echo 'show config' | multipathd -k > multipath.conf-live
defaults { user_friendly_names no }
и перезапустив multipathd:
# service multipath-tools restart
Теперь «show config» будет возвращать актуальную базу.
Установка с поддержкой множественных устройств
Для включения поддержки множественных устройств в процессе установки используйте
install disk-detect/multipath/enable=true
по запросу установщика. Если множественные устройства найдутся, они будут показаны как /dev/mapper/mpath<X> в процессе установки.
Игнорирование локальных дисков при создании множественных устройств
Некоторые машины имеют локальные SCSI карты для своих внутренних дисков. DM-Multipath не рекомендуется для таких устройств. Следующая процедура покажет как изменить настройку multipath для игнорирования локальных дисков.
Определите какие диски являются внутренними отметьте их в «черном списке». В этом примере /dev/sda является внутренним диском. Обратите внимание, что в соответствии с изначальной настройкой в конфигурационном файле multipath, выполнение multipath -v2 покажет локальный диск /dev/sda в списке множественных устройств. Для дополнительной информации по выводу команды multipath смотрите раздел Администрирование DM-Multipath и устранение проблем.
# multipath -v2 create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,SF2372 size=33 GB features="0" hwhandler="0" wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 0:0:0:0 sda 8:0 [--------- device-mapper ioctl cmd 9 failed: Invalid argument device-mapper ioctl cmd 14 failed: No such device or address create: 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:0 sdb 8:16 undef ready running `- 3:0:0:0 sdf 8:80 undef ready running create: 3600a0b80001327510000009a436215ec undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:1 sdc 8:32 undef ready running `- 3:0:0:1 sdg 8:96 undef ready running create: 3600a0b80001327d800000070436216b3 undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:2 sdd 8:48 undef ready running `- 3:0:0:2 sdg 8:112 undef ready running create: 3600a0b80001327510000009b4362163e undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:3 sdd 8:64 undef ready running `- 3:0:0:3 sdg 8:128 undef ready running
Для исключения из списка устройства /dev/sda при использовании multipath, отредактируйте секцию blacklist файла /etc/multipath.conf для включения в нее этого устройства. Вы можете заблокировать устройство sda используя тип devnode, что не является безопасной процедурой, поскольку с этого момента не гарантируется, что /dev/sda будет тем же после перезагрузки. Для блокирования индивидуальных устройств, лучше использовать их WWID. Обратите внимание, что в выводе команды multipath -v2 WWID устройства /dev/sda указан как SIBM-ESXSST336732LCF3ET0EP0Q000072428BX1. Для блокирования этого устройства, включите следующее в файл /etc/multipath.conf:
blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }
После изменений файла /etc/multipath.conf, вы должны вручную указать сервису multipathd перегрузить файл. Следующая команда перезагрузит измененный /etc/multipath.conf:
# service multipath-tools reload
Запустите следующую команду для удаления множественного устройства:
# multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
Чтобы проверить, что удаление устройства сработало, вы можете запустить команду multipath -ll для просмотра текущей конфигурации multipath. Для информации по команде multipath -ll смотрите раздел Администрирование DM-Multipath и устранение проблем. Чтобы проверить, что устройства из «черного списка», не добавлены снова, вы можете выполнить команду multipath, как в приведенном примере. Команда multipath по умолчанию использует уровень пояснений v2, если не используется опция -v.
# multipath create: 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:0 sdb 8:16 undef ready running `- 3:0:0:0 sdf 8:80 undef ready running create: 3600a0b80001327510000009a436215ec undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:1 sdc 8:32 undef ready running `- 3:0:0:1 sdg 8:96 undef ready running create: 3600a0b80001327d800000070436216b3 undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:2 sdd 8:48 undef ready running `- 3:0:0:2 sdg 8:112 undef ready running create: 3600a0b80001327510000009b4362163e undef WINSYS,SF2372 size=12G features='0' hwhandler='0' wp=undef `-+- policy='round-robin 0' prio=1 status=undef |- 2:0:0:3 sdd 8:64 undef ready running `- 3:0:0:3 sdg 8:128 undef ready running
Настройка устройств массивов хранения
По умолчанию DM-Multipath включает поддержку большинства массивов хранения, которые поддерживают работу с DM-Multipath. Значения конфигурационных параметров по умолчанию, включая поддерживаемые устройства, могут быть найдены в файле multipath.conf.defaults.
Если вам нужно добавить устройство, не поддерживаемое по умолчанию, редактируйте файл /etc/multipath.conf для добавления информации о требуемом устройстве.
Например, при добавлении информации о HP Open-V series запись будет выглядеть так, где %n - имя устройства:
devices { device { vendor "HP" product "OPEN-V." getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" } }
Для дополнительной информации смотрите раздел Конфигурационный файл DM-Multipath.