Как настроить многоканальность в Linux?
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.