При работе на Linux-компьютерах иногда администратору Linux приходится сканировать новые хранилища или LUN, назначенные серверу командой сопровождения хранилок.
В Redhat Linux и CentOS мы можем сканировать LUNы либо с помощью скрипта ‘rescan-scsi-bus.sh’, либо с помощью файлов ‘/sys/class’ без перезагрузки сервера.
В моем сценарии на сервере есть 4 порта FC (Fiber Channel), и на эти порты назначены новые LUN.
Выполните следующие шаги для обнаружения или сканирования новых Luns.
Метод 1
Сначала проверьте волоконно-оптические каналы с помощью приведенной ниже команды:
# ls /sys/class/fc_host host0 host1 host2 host3
Теперь просканируйте новые луны с помощью следующих команд:
# echo "1" > /sys/class/fc_host/host0/issue_lip # echo "- - -" > /sys/class/scsi_host/host0/scan # echo "1" > /sys/class/fc_host/host1/issue_lip # echo "- - -" > /sys/class/scsi_host/host1/scan # echo "1" > /sys/class/fc_host/host2/issue_lip # echo "- - -" > /sys/class/scsi_host/host2/scan # echo "1" > /sys/class/fc_host/host3/issue_lip # echo "- - -" > /sys/class/scsi_host/host3/scan
Метод 2
Пакет sg3_utils предоставляет скрипт rescan-scsi-bus.sh, который сканирует новые луны на redhat linux и CentOS.
Чтобы использовать этот скрипт, сначала нужно установить sg3_utils rpm.
# yum install sg3_utils # ./rescan-scsi-bus.sh
Теперь проверьте вновь обнаруженные диски с помощью команды ‘fdisk -l’ или с помощью команды ‘multipath -l’, если она настроена.
# fdisk -l # multipath -l