При работе на 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

 

Поделитесь статьей:

Добавить комментарий