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

Диагностика зависания rescan-scsi-bus

В случае, если при настройке Multipath через интерфейс СГУ возникли какие-либо ошибки или процесс завис, необходимо воспользоваться рекомендациями.

Симптом проблемы​

Процесс сканирования SCSI-устройств не даёт ответа более 5 минут.

Завершение зависшего процесса​

# Найти PID процесса
ps aux | grep rescan-scsi-bus
# или
pgrep -f rescan-scsi-bus

# Завершить процесс
sudo kill <PID>

# Если не помогает — принудительное завершение
sudo kill -9 <PID>

Проверка и перезапуск службы​

# Проверить конфигурацию
vi /etc/multipath.conf

# Проверить статус службы
rc-service multipathd status

# Перезапустить (если запущена)
rc-service multipathd restart

# Запустить (если остановлена)
rc-service multipathd start

Варианты сканирования​

Вариант 1 (скрипт):

# Необходимо воспользоваться работой скрипта и просканировать все устройства
/usr/bin/rescan-scsi-bus.sh -a -s

# Перегрузить multipath daemon
rc-service multipathd restart

# Проверить список доступных LUN
ls /dev/mapper/ | egrep -v '(^hvs|control)' | egrep -v '(hvs|control)' | egrep -v '(vm|control)'

# Проверить multipath устройства
multipath -ll

Вариант 2 (ручное сканирование FC/SCSI):

# Выполнить на узлах ручное сканирование
for host in `ls /sys/class/fc_host/`; do
echo "1" > /sys/class/fc_host/${host}/issue_lip
done

for host in `ls /sys/class/scsi_host/`; do
echo "- - -" > /sys/class/scsi_host/${host}/scan
done

# Перегрузить multipath daemon
rc-service multipathd restart

# Проверить список доступных LUN
ls /dev/mapper/ | egrep -v '(^hvs|control)' | egrep -v '(hvs|control)' | egrep -v '(vm|control)'

Вариант 3 (пересканирование подключённых устройств):

# Просканировать с помощью скрипта
for i in /sys/class/scsi_device/*/device/rescan; do
echo 1 > $i
done
# Перегрузить multipath daemon:
rc-service multipathd restart

# Проверить список доступных LUN:
ls /dev/mapper/ | egrep -v '(^hvs|control)' | egrep -v '(hvs|control)' | egrep -v '(vm|control)'
Примечание

Если ни один из вариантов не дал результата, перезагрузить узел.