Настройка для Linux¶
Настройка блочного доступа для Linux (на примере Debian)
Настройка мультипасинга FC для Linux¶
Перед началом настройки мультипасинга 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 no
polling_interval 5
uid_attribute ID_SERIAL
user_friendly_names no
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
devices {
#AeroDisk
device {
vendor "AERODISK"
product ".*"
path_grouping_policy "group_by_prio"
detect_prio yes
path_checker "tur"
features "3 queue_if_no_path pg_init_retries 50"
hardware_handler 0
failback immediate
path_selector "round-robin 0"
rr_weight "uniform"
rr_min_io 128
dev_loss_tmo 480
retain_attached_hw_handler no
}
}
multipaths {
multipath {
wwid " LUN_AERODISK "
alias "NAME_LUN_AERODISK"
}
}
Настройка мультипасинга завершена.
Примечание
Со стороны ОС обязательно нужно выключать все кэши на примапленных дисках, чтобы избежать риска потери данных.
Настройка iSCSI для Linux¶
Перед началом настройки 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 завершена.
Примечание
Со стороны ОС обязательно нужно выключать все кэши на примапленные диски, чтобы избежать риска потери данных
Дополнительные настройки для iSCSI¶
Если при переключении групп 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
Примечание
Со стороны ОС обязательно нужно выключать все кэши на примапленных дисках, чтобы избежать риска потери данных.