Jak skanować nowo dodane dyski FC LUNS i SCSI w Linuksie

jak skanować nowo dodane dyski FC LUN i SCSI w Linuksie

jako administrator Linuksa możemy znaleźć się w sytuacji takiej jak skanowanie nowych FC Lun lub skanowanie nowego dysku SCSI, które są dostarczane przez zespół pamięci masowej. Musi być skanowany od strony systemu operacyjnego Linux bez ponownego uruchamiania serwera.
czyli jak skanować nowe dyski FC i SCSI w Linuksie bez restartu serwera?
oto rozwiązanie do skanowania nowego dysku lub Lun przypisanych do serwera.
w Linuksie możemy skanować Lun używając skryptu ” rescan-scsi-bus.sh ” lub wyzwalanie niektórych plików hosta urządzenia z niektórymi wartościami.
postępuj zgodnie z procedurą, aby ponownie skanować nowe dodane Luns FC:
1. Zidentyfikuj istniejące dyski

fdisk – l 2>/dev | null | egrep ‘^Disk’|egrep-v ‘DM-|type / identifier’

2. Określ liczbę adapterów HBA

systool-c fc_host-v

lub

ls /sys/class/fc_host
host0

zwróć uwagę na liczbę hostów dostępnych na serwerze.
3. Użyj poniższego polecenia, aby zeskanować LUNs

echo “1” > /sys/class/fc_host/host0/issue_lip
echo “- – -” > /sys/class/scsi_host/host0/scan

jeśli masz więcej plików hostów w katalogu /sys/class/fc_host, użyj polecenia dla każdego pliku hostów, zastępując “host0”.
od RedHat Linux 5.4, RedHat wprowadził “/ usr/bin/rescan-scsi-bus.sh ” skrypt do skanowania całej magistrali SCSI i aktualizacji warstwy SCSI w celu odzwierciedlenia nowych urządzeń.
możemy też skorzystać z “rescan-scsi-bus.sh” skrypt do wykrywania nowych jednostek LUN bez ponownego uruchamiania serwera.
ten skrypt jest dostępny z pakietem sg3-utils. Więc zainstaluj pakiet sg3-utils.

mniam install sg3_utils
rescan-scsi-bus.sh

Sprawdź ponownie wykryte dyski z fdisk

fdisk-l 2>/dev/null | egrep ‘^Disk’ | egrep-v ‘DM-|type|identifier’

wykonaj procedurę ponownego skanowania nowych dodanych dysków SCSI:
1. Zidentyfikuj istniejące dyski

fdisk – l 2>/dev | null | egrep ‘^Disk’|egrep-v ‘DM-|type / identifier’

2. Określ liczbę wykrytych kontrolerów SCSI

ls /sys/class/scsi_host/
host0

zwróć uwagę na liczbę hostów dostępnych na serwerze.

3. Przeskanuj dysk SCSI dla każdego hosta

echo “- – – ” >/sys/class/scsi_host/host0 /scan

jeśli masz więcej plików hostów w katalogu/sys/class / scsi_host, użyj polecenia dla każdego pliku hosta, zastępując “host0”.
4. Sprawdź ponownie wykryte dyski z fdisk

fdisk – l 2>/dev/null | egrep ‘^Disk’|egrep-v ‘dm-|type / identifier’

Leave a Reply