Глава 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, имя многопутевого устройства будет определено в форматеmpathn, гдеn— буква латинского алфавита. Примеры:mpatha,mpathb. В предыдущих выпускахnзаменяли целые числа.
