Durante il lavoro sulle scatole Linux, a volte l'amministratore Linux deve eseguire la scansione di nuovo spazio di archiviazione o assegnare LUN al server dal team di archiviazione. In Redhat Linux e CentOS possiamo scansionare le LUN usando lo script "rescan-scsi-bus.sh" o usando i file "/sys/class" senza riavviare il server.
Nel mio scenario, ho 4 porte FC (Fiber Channel) sul server e su queste porte vengono assegnati nuovi Lun. Segui i passaggi seguenti per rilevare o scansionare nuovi Lun.
Metodo 1
Per prima cosa controlla i canali in fibra usando il comando seguente:
# ls /sys/class/fc_host host0 host1 host2 host3
Ora scansiona nuove lun usando i seguenti comandi:
# 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
Metodo 2
Il pacchetto sg3_utils fornisce lo script rescan-scsi-bus.sh, questo script esegue la scansione di nuovi lun su Redhat Linux e CentOS. Quindi per usare questo script prima dobbiamo installare sg3_utils rpm.
# yum install sg3_utils # ./rescan-scsi-bus.sh
Ora controlla i dischi appena scoperti usando il comando 'fdisk -l' o tramite il comando 'multipath -l' se configurato.
# fdisk -l # multipath -l