Kuinka skannata äskettäin lisätyt FC LUNS-ja SCSI-levyt Linuxissa
Linuxin ylläpitäjänä, saatamme joutua tilanteeseen, jossa voimme skannata uusia FC luns-levyjä tai skannata uusia SCSI-levyjä, jotka Storage team tarjoaa. Sen tarve on skannattava Linux-käyttöjärjestelmän puolelta käynnistämättä palvelinta uudelleen.
Miten siis skannata uudet FC LUNS-ja SCSI-levyt Linuxissa käynnistämättä palvelinta uudelleen?
tässä on ratkaisu palvelimelle osoitetun uuden levyn tai Lunsin skannaamiseen.
Linuxissa voimme skannata Luneja käyttäen komentosarjaa ” rescan-scsi-bus.sh ” tai käynnistää joitakin laitteen isäntätiedostoja joitakin arvoja.
seuraa prosessia uuden lisätyn FC Lunsin uudelleen hakemiseksi:
1. Tunnista olemassa olevat levyt
fdisk – l 2>/dev/null | egrep ‘^Disk’ | egrep-v ‘dm-|type|identifier’
2. Tunnista HBA-sovittimien lukumäärä
systool-c fc_host-v
tai
ls /sys/class/fc_host
host0
huomaa palvelimessa olevien isäntien lukumäärä.
3. Käytä alla olevaa komentoa skannataksesi LUNs
echo “1” > /sys/class/fc_host/host0/issue_lip
echo “- – -” > /sys/class/scsi_host/host0/scan
jos sinulla on enemmän isäntätiedostoja hakemistossa / sys / class / fc_host, käytä komentoa jokaiselle isäntätiedostolle korvaamalla “host0”.
Redhat Linuxista 5.4 eteenpäin RedHat esitteli “/usr/bin/rescan-scsi-bus.sh ” script skannata kaikki SCSI väylä ja päivittää SCSI kerros vastaamaan uusia laitteita.
voidaan käyttää myös “rescan-scsi-bus.sh” script tunnistaa uusia LUNs ilman uudelleenkäynnistystä palvelimen.
tämä skripti on saatavilla SG3-utils-paketilla. Asenna siis SG3-utils-paketti.
yum install sg3_utils
rescan-scsi-bus.sh
4. Todenna havaitut levyt fdiskistä uudelleen
fdisk – l 2>/dev/null | egrep ‘^Disk’ | egrep-v ‘dm-|type|identifier’
seuraa prosessia uusien lisättyjen SCSI-levyjen uudelleen hakemiseksi:
1. Tunnista olemassa olevat levyt
fdisk – l 2>/dev/null | egrep ‘^Disk’ | egrep-v ‘dm-|type|identifier’
2. Tunnista havaittujen SCSI-ohjaimien lukumäärä
ls/sys/class/scsi_host /
host0
huomaa palvelimessa olevien isäntien lukumäärä.
3. Skannaa SCSI-levy jokaiselle isännälle
echo “- – – ” > /sys/class/scsi_host/host0/scan
jos sinulla on enemmän isäntätiedostoja hakemistossa /sys/class/scsi_host, käytä komentoa jokaiselle isäntätiedostolle korvaamalla “host0”.
4. Todenna havaitut levyt fdiskistä uudelleen
fdisk – l 2> / dev / null | egrep ‘^Disk ‘/ egrep-v’dm-|type|identifier’
Leave a Reply