Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
79
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Множественное связывание устройств (DM-Multipath)

3. Обзор установки DM-Multipath

Эта секция предоставляет пример пошаговых процедур для настройки DMMultipath. Она включает следующие процедуры:

Общая настройка DM-Multipath

Игнорирование локальных дисков

Добавление дополнительных устройств в конфигурационный файл

3.1. Настройка DM-Multipath

До проведения настройки DM-Multipath на вашей системе убедитесь, что система обновлена и содержит пакет multipath-tools. Если предусматривается загрузка с внешнего хранилища (SAN), также потребуется пакет multipath-tools-boot.

Наличие файла /etc/multipath.conf не является обязательным. Когда multpath запускается без /etc/multipath.conf, он ищет в своей внутренней базе подходящую конфигурацию, а также копирует данные из внутреннего «черного списка». Если после запуска multipath -ll без конфигурационного файла не будет обнаружено ни одного множественного устройства (multipaths), то необходимо провести расширенный анализ для определения причин, из-за которых множественные устройства не были созданы. Есть смысл изучить документацию производителей внешних хранилищ (SAN), примеры конфигурационных файлов для multipath,

которые находятся в /usr/share/doc/multipath-tools/examples, а также

проанализировать используемую база multipathd:

#echo 'show config' | multipathd -k > multipath.conf-live

Вслучае причудливой работы multipathd, без создания /etc/ multipath.conf, предыдущая команда ничего не вернёт, поскольку это будет результатом объединения /etc/multipath.conf с базой в памяти. Для исправления этого либо создайте пустой /etc/multipath.conf, используя touch, либо создайте его, переопределив значения по умолчанию:

defaults { user_friendly_names no

}

и перезапустив multipathd:

# service multipath-tools restart

Теперь "show config" будет возвращать актуальную базу.

68

Множественное связывание устройств (DM-Multipath)

3.2. Установка с поддержкой множественных устройств

Для включения поддержки множественных устройств в процессе установки1 используйте

install disk-detect/multipath/enable=true

по запросу установщика. Если множественные устройства найдутся, во время установки они будут показаны как /dev/mapper/mpath<X>.

3.3. Игнорирование локальных дисков при создании множественных устройств

Некоторые машины имеют локальные SCSI карты для своих внутренних дисков. DM-Multipath не рекомендуется для таких устройств. Следующая процедура покажет как изменить настройку multipath для игнорирования локальных дисков.

1.Определите, какие диски являются внутренними, и отметьте их в «чёрном списке». В этом примере /dev/sda является внутренним диском. Обратите внимание, что в соответствии с изначальной настройкой в конфигурационном файле multipath, выполнение multipath -v2 покажет локальный диск /dev/sda в списке множественных устройств. Для дополнительной информации по выводу команды multipath смотрите раздел “Multipath Command Output”.

# 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

1 http://wiki.debian.org/DebianInstaller/MultipathSupport

69

Множественное связывание устройств (DM-Multipath)

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 при использовании multipath, отредактируйте секцию blacklist файла /etc/multipath.conf для включения в неё этого устройства. Вы можете заблокировать устройство sda используя тип devnode, что не является безопасной

процедурой, поскольку с этого момента не гарантируется, что /dev/sda будет тем же после перезагрузки. Для блокирования индивидуальных устройств, лучше использовать их WWID. Обратите внимание, что в выводе команды multipath -v2 WWID устройства /dev/sda указан как

SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. Для блокирования этого устройства, включите следующее в файл /etc/multipath.conf.

blacklist {

wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1

}

3.После изменений файла /etc/multipath.conf, вы должны вручную дать команду сервису multipathd перечитать конфигурационный файл. Следующая команда применит настройки из изменённого /etc/

multipath.conf.

#service multipath-tools reload

4.Запустите следующую команду для удаления множественного устройства:

#multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1

5.Чтобы проверить, что удаление устройства сработало, вы можете запустить команду multipath -ll для просмотра текущей конфигурации multipath. Для информации по команде multipath -ll смотрите раздел

“Multipath Queries with multipath Command”. Чтобы проверить, что устройства из «чёрного списка» не добавлены снова, вы можете выполнить команду multipath, как в приведённом примере. Команда multipath по умолчанию использует уровень пояснений v2, если не используется опция -v.

70

Множественное связывание устройств (DM-Multipath)

# 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

3.4. Настройка устройств массивов хранения

По умолчанию 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"

}

}

Для дополнительной информации смотрите раздел Устройства в файле конфигурации [83].

71

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]