3.2. Исключение локальных дисков при генерации метаустройств

Некоторые компьютеры используют SCSI-карты для внутренних дисков. Использование DM-Multipath для таких устройств не рекомендуется. Если параметру find_multipaths присвоено значение yes, необходимости в добавлении этих дисков в черный список нет. Раздел 4.3, «Секция defaults» содержит информацию о find_multipaths.
Приведенная далее последовательность демонстрирует, как изменить файл конфигурации так, чтобы игнорировать локальные диски при настройке многопутевой схемы, если значение параметра find_multipaths не равно yes.
  1. Определите диски, которые в дальнейшем будут добавлены в черный список.
    В этом примере диск /dev/sda является внутренним. В соответствии с исходными настройками в файле конфигурации команда multipath -v2 покажет локальный диск в карте многоканальных устройств.
    Раздел 5.7, «Вывод команды multipath» содержит описание вывода команды 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
    
  2. Чтобы предотвратить добавление /dev/sda в карту многоканальных устройств, необходимо включить его в секцию blacklist файла /etc/multipath.conf. Его также можно исключить при помощи devnode, но при этом нет гарантии, что изменения не будут отменены при перезапуске. Для добавления отдельных устройств в список исключений используйте идентификаторы WWID.
    Обратите внимание, вывод команды multipath -v2 содержит WWID устройства /dev/sda: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. Чтобы добавить его в черный список, внесите изменения в файл /etc/multipath.conf:
    blacklist {
          wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
    }
    
  3. Чтобы изменения вступили в силу, выполните команду:
    # service multipathd reload
  4. Команда удаления многопутевого устройства:
    # multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
  5. Чтобы убедиться, что устройство действительно было удалено, выполните «multipath -ll» (см. Раздел 5.8, «Получение информации с помощью multipath»).
    Чтобы убедиться, что устройство не было добавлено повторно, можно выполнить команду multipath. Уровень детализации вывода можно изменить с помощью параметра -v (по умолчанию используется v2).
    # 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