Настройка блочного доступа для Linux (на примере Debian)
Перед началом настройки мультипасинга FC на сервере Linux убедитесь, что созданы:
минимум одна группа устройств Fibre Channel;
минимум один маппинг.
Для настройки мультипасинга для протокола FC на сервере Linux выполните следующие действия:
зайдите на сервер, для которого будет выполняться настройка;
установите пакет multipath-tools (команда для Debian: sudo apt get multipath-tools);
сделайте rescan командой /sbin/rescan-scsi-bus
;
откройте файл /etc/multipath.conf
;
убедитесь, что конфигурация в файле совпадает с конфигурацией, приведенной ниже (Конфигурация для Debian 12, для вашего дистрибутива ОС может отличаться. Рекомендуем руководствоваться документацией к вашей версии ОС):
defaults {
find_multipaths yes
polling_interval 5
uid_attribute ID_SERIAL
failback 5
path_grouping_policy failover
path_checker "tur"
path_selector "round-robin 0"
no_path_retry queue
user_friendly_names no
fast_io_fail_tmo 5
dev_loss_tmo 480
}
devices {
#AeroDisk
device {
vendor "AERODISK"
product ".*"
hardware_handler 0
}
}
multipaths {
multipath {
wwid " LUN_AERODISK "
alias "NAME_LUN_AERODISK"
}
}
Настройка мультипасинга завершена.
Note
Со стороны ОС обязательно нужно выключать все кэши на примапленных дисках, чтобы избежать риска потери данных.
Перед началом настройки iSCSI на сервере Linux убедитесь, что созданы:
минимум один IP-ресурс;
минимум один iSCSI-target.
Для настройки iSCSI на сервере Linux выполните следующие действия:
зайдите на сервер, для которого будет выполняться настройка;
установите пакет «open-iscsi» (для дистрибутива Debian команда: sudo apt-get install open-iscsi
);
после установки пакета откройте файл /etc/iscsi/initiatorname.iscsi
и скопируйте IQN;
перейдите в веб интерфейс управления СХД AERODISK;
перейдите в меню «Блочный доступ» >> «iSCSI», вкладка «Группы»
;
нажмите кнопку «Создать группу»;
укажите имя группы, выберите таргет, укажите IQN (ранее скопированный IQN из /etc/iscsi/initiatorname.iscsi
) инициатора и нажмите «Подтвердить»;
создайте маппинг;
перейдите в Linux;
для просмотра iSCSI-target выполните команду: iscsiadm -m discovery -t st –p {VIP IP-ресурса}
;
скопируйте IQN массива;
для подключения LUN выполните команду: iscsiadm -m node -T {IQN массива} –l
.
Настройка iSCSI завершена.
Note
Со стороны ОС обязательно нужно выключать все кэши на примапленные диски, чтобы избежать риска потери данных
Если при переключении групп RDG и DDP логический том перестал отображаться в системе или начал работать некорректно, можно попробовать применить одну из следующий рекомендаций.
Если хост работает с СХД только по iSCSI и другие логические тома с СХД (не AERODISK) подключены без мультипасинга, нужно просто удалить пакет мультипасинга из системы.
Прописать в /etc/multipath.conf
в секции defaults два параметра:
dev_loss_tmo 120
;
fast_io_fail_tmo 120
.
Указать конкретные параметры в /etc/multipath.conf
для iSCSI томов с СХД AERODISK. В примере для тома - DG01-LUN01 с wwid – 23635376233356466.
defaults {
user_friendly_names no
find_multipaths yes
}
blacklist {
devnode "^sd*"
}
blacklist_exceptions {
devnode "sd[e-z]*"
wwid "23635376233356466"
}
devices {
device {
vendor "AERODISK"
product "DG01-LUN01"
no_path_retry queue
dev_loss_tmo 120
fast_io_fail_tmo 120
}
}
После этого в файле /etc/multipath/wwids указать ID тома - /23635376233356466/
Если wwid у логического тома нет (проверить можно, выполнив udevadm info /dev/sdX
, где Х - имя тома), то нужно дополнительно сделать правило для udev:
ACTION=="add", KERNEL=="sd*" PROGRAM="scsi_id -g -v -d $env{DEVNAME} -p 0x83" ENV{ID_WWN}="0x%c"
После этого логический том нужно монтировать как /dev/mapper/23635376233356466
Note
Со стороны ОС обязательно нужно выключать все кэши на примапленных дисках, чтобы избежать риска потери данных.