Перейти к основному содержанию

Linux — добавляем multipath диск на лету

Linux

Сисадмин должен знать как добавить диск на Linux сервер. Иногда сервер проблематично перезагрузить, поэтому хороший сисадмин должен знать как добавить диск на Linux сервер без перезагрузки. Очень часто у нас к серверам подключаются разные СХД, тогда серверу презентуется том через многопутевое (multipath) соединение, и этот том нужно прокинуть в систему на лету.

ПРИМЕЧАНИЕ: несмотря на танцы с бубном не некоторых серверах мне так и не удалось добавить multipath диск без перезагрузки сервера. Не знаю с чем это связано, но иногда без перезагрузки не обойтись.

Подключаем все multipath устройства к серверу, убеждаемся, что линки подняты и права розданы. Чтобы новый диск обнаружился в системе, нужно просканировать все SCSI хосты. Это делается командой:

echo "- - -" > /sys/class/scsi_host/hostN/scan
# N — номер хоста

Вручную всё это писать долго, воспользуемся циклом:

for D in $(ls /sys/class/scsi_host/host?/scan); do echo ${D}; echo "- - -" > ${D}; done
for D in $(ls /sys/class/scsi_host/host??/scan); do echo ${D}; echo "- - -" > ${D}; done

wwn

Если у вас настроены исключения, то понадобится добавить wwid нового диска в blacklist_exceptions файла /etc/multipath.conf. Узнать wwid диска можно:

multipath -v3​

Перезагружаем демон multipathd:

service multipathd restart

Проверим наличие нового устройства:

multipath -ll

wwn

Теги

 

Похожие материалы

Windows 10 — генерация DKIM ключей с помощью подсистемы Linux

Воспользуемся подсистемой Linux и сгенерируем DKIM ключи в ОС Windows 10. DomainKeys Identified Mail (DKIM) — метод e-mail аутентификации, разработанный для обнаружения подделывания сообщений, пересылаемых по email. Метод дает возможность получателю проверить, что письмо действительно было отправлено с заявленного домена.