Как настроить многоканальность в Linux?

Опубликовано: 19 Февраля, 2023

Multipathing — это процесс, который позволяет нам объединять различные физические соединения между сервером и хранилищем в одном виртуальном устройстве. Основная идея многопутевого доступа — обеспечить более гибкое подключение к хранилищу для повышения производительности.

RHEL поддерживает этот процесс многопутевого использования с помощью dm-multipath. подсистема. Требуется помощь системы сопоставления устройств, присутствующей в ядре, для создания виртуальных устройств, за которыми затем следит демон multipathd и интерфейс командной строки multipath.

Шаги по настройке Multipathing в Linux

Шаг 1. Установите многопутевой пакет сопоставителя устройств.

yum -y install device-mapper-multipath 

Подтвердите установку, введя следующую команду:

rpm -q device-mapper-multipath

Шаг 2: Генерация и изучение файла конфигурации устройства сопоставления устройств по умолчанию:

Чтобы сгенерировать файл конфигурации по умолчанию, мы можем воспользоваться помощью команды mpathconf. Эта команда вместе с флагом –help сообщит нам о значениях по умолчанию, которые следует использовать в файле. Создайте файл в папке /etc/mpath.conf.

mpathconf  --help

Устройства, установленные по умолчанию, не нужно настраивать повторно. В приведенном ниже примере показано, что это означает:

mpathconf  --enable  --find_multipaths  y

Приведенная выше команда установит только флаг find_multipaths, оставив все остальные настройки по умолчанию. Это создаст образец файла multipath.conf в папке /etc/multipath.conf.

Если вы хотите отредактировать уже существующий файл, измените каталог на /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf :

cd /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf 

Используйте команду Cat, чтобы просмотреть содержимое файла .conf.

cat multipath.conf

Шаг 3. Редактируем файл multipath.conf:

Приведенная ниже команда создаст файл в каталоге с несколькими путями. Имейте в виду, что изменятся только те записи, которые мы упомянули, остальные останутся как были.

 mpathconf --enable --user_friendly_names  y

Шаг 4. Включение службы Multipathd:

systemctl start multipathd
systemctl enable multipathd

Шаг 5. Добавление некоторых устройств в черный список:

Определенные устройства, соответствующие определенным критериям, могут быть занесены в черный список, это можно указать в коротком фрагменте кода. Эти устройства будут пропущены, когда будет выполняться обнаружение многолучевых устройств. Сопоставитель устройств также предоставляет возможность встроенного черного списка, так что неподдерживаемые устройства автоматически исключаются.

blacklist {     
  devnode vda
}

В приведенном выше примере устройство vda будет проигнорировано или занесено в черный список во время поиска с несколькими картографами.

Так вот как вы можете настроить многоканальность в Linux.