Hoe nieuw toegevoegde FC LUNS en SCSI-schijven in Linux te scannen

hoe nieuw toegevoegde FC LUNS en SCSI-schijven te scannen in Linux

als een Linux-beheerder kunnen we in een situatie komen als, om nieuwe FC luns te scannen of om nieuwe SCSI-schijven te scannen die worden geleverd door het Opslagteam. Het moet worden gescand vanaf de Linux OS kant zonder rebooten server.
dus hoe nieuwe FC LUNS en SCSI schijven in Linux te scannen zonder de server opnieuw op te starten?
hier is een oplossing voor het scannen van nieuwe schijven of LUN ‘ s die aan de server zijn toegewezen.
in Linux kunnen we de LUN ‘ s scannen met het script “rescan-scsi-bus.sh ” of triggering sommige apparaat host bestanden met een aantal waarden.
volg het proces om de nieuw toegevoegde FC Luns opnieuw te scannen:
1. Identificeer de bestaande schijven

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

2. Identificeer het aantal HBA-adapters

systool-c fc_host-v

of

ls /sys/class/fc_host
host0

Noteer het aantal beschikbare hosts op de server.
3. Gebruik het onderstaande commando om de LUNs

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

als u meer hosts-bestand hebt onder de map /sys/class/fc_host, gebruik dan de opdracht voor elk hosts-bestand door de”host0″ te vervangen.
vanaf Redhat Linux 5.4 introduceerde redhat “/usr/bin/rescan-scsi-bus.sh ” script om alle SCSI-bus te scannen en de SCSI-laag bij te werken om nieuwe apparaten weer te geven.
We kunnen ook de “rescan-scsi-bus.sh” script om nieuwe LUNs te detecteren zonder de server opnieuw op te starten.
dit script is beschikbaar met het sg3-utils pakket. Dus installeer het sg3-utils pakket.

yum install sg3_utils
rescan-scsi-bus.sh

4. Controleer opnieuw de gedetecteerde schijven van fdisk

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

volg het proces om de nieuwe toegevoegde SCSI-schijven opnieuw te scannen:
1. Identificeer de bestaande schijven

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

2. Identificeer het aantal gedetecteerde SCSI-Controllers

ls/sys/class/scsi_host /
host0

Noteer het aantal beschikbare hosts op de server.

3. Scan de SCSI-schijf voor elke host

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

als u meer hosts-bestand hebt onder de map/sys/class / scsi_host, gebruik dan het commando voor elk hosts-bestand door de “host0″te vervangen.
4. Controleer opnieuw de gedetecteerde schijven van fdisk

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

Leave a Reply