Hoe nieuw toegevoegde FC LUNS en SCSI-schijven in Linux te scannen
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