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