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

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

Теги

 

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

Создать жёсткую ссылку в Linux

Все жёсткие ссылки — это отдельные файлы, но ведут к одному участку жёсткого диска, где расположены данные файла. Файл можно перемещать между каталогами, все ссылки останутся рабочими.

Теги

Установка Postgresql 10 на Ubuntu 18.04 LTS

Установим Postgresql 10 на сервер с операционной системой Ubuntu 18.04 LTS. Это вертуальная машина, по хорошему postgresql лучше устанавливать на отдельный диск, поэтому примонтирую новый диск к виртуалке.

Теги