Глава 1. Объединение маршрутов ввода-вывода
Глава 1. Объединение маршрутов ввода-вывода
DM-Multipath позволяет объединить несколько маршрутов ввода-вывода между узлами серверов и дисковыми массивами в единое целое. Маршруты в этом случае представляют собой физические SAN-соединения, которые могут включать отдельные кабели, переключатели и контроллеры. При их агрегации будет создано новое устройство.
В этой главе приведено общее описание компонентов DM-Multipath, их настройка и особенности DM-Multipath в Red Hat Enterprise Linux 6.
1.1. Новые и измененные возможности
Ниже перечислены основные новые и обновленные возможности DM-Multipath в Red Hat Enterprise Linux 6.
- Изменился процесс исходной настройки DM-Multipath: теперь можно создать файл конфигурации и включить DM-Multipath с помощью
mpathconf
. Эта утилита также может загрузить модульdevice-mapper-multipath
, запустить службуmultipathd
и настроить автоматический запуск службы при перезагрузке с помощьюchkconfig
.Раздел 3.1, «Настройка DM-Multipath» содержит дальнейшую информацию. Описание функцийmpathconf
можно найти на справочной страницеmpathconf
(5). - В Red Hat Enterprise Linux 6 доступен новый режим настройки многопутевых устройств, определенных в файле конфигурации с помощью параметра
find_multipaths
. Раньше многопутевое устройство создавалось для всех путей, не внесенных в черный список. Теперь, если параметрfind_multipath
имеет значениеyes
, многопутевое устройство будет создано только в одном из следующих случаев:- Существует по крайней мере два пути с одним и тем же WWID, которые не перечислены в списке исключений.
- Пользователь создает устройство вручную с помощью
multipath
. - Путь имеет тот же WWID что и созданное ранее метаустройство (даже если это устройство в настоящий момент не существует). Раздел 4.2, «Секция blacklist» объясняет, что делать, если многопутевые устройства были созданы, в то время как параметр
find_multipaths
не был определен.
Вышеперечисленное помогает автоматически выбрать пути для объединения без необходимости редактирования списка исключений.Раздел 4.3, «Секцияdefaults
» содержит подробное описание параметраfind_multipaths
. - В Red Hat Enterprise Linux 6 доступно два новых алгоритма выбора пути для обработки следующей операции ввода-вывода —
queue-length
иservice-time
. Алгоритмqueue-length
выбирает путь исходя из числа ожидающих запросов, в то время какservice-time
учитывает не только число ожидающих запросов, но и пропускную способность пути. Глава 4, Файл конфигурации DM-Multipath содержит подробную информацию. - Функции приоритета теперь представляют собой не вызывающие программы, а общие динамические объекты аналогично функциям проверки путей. Параметр
prio_callout
заменен наprio
(см. Глава 4, Файл конфигурации DM-Multipath). - Изменен формат вывода команды
multipath
(см. Раздел 5.5, «Вывод команды multipath»). - Файл
bindings
теперь расположен в/etc/multipath/bindings
. - В секции
defaults
теперь доступны три новых параметра —checker_timeout
,fast_io_fail_tmo
иdev_loss_tmo
(см. Глава 4, Файл конфигурации DM-Multipath). - Если параметру
user_friendly_names
в файле конфигурации присвоено значениеyes
, имя многопутевого устройства будет определено в форматеmpath
n
, гдеn
— буква латинского алфавита. Примеры:mpatha
,mpathb
. В предыдущих выпускахn
заменяли целые числа.