Kuinka skannata äskettäin lisätyt FC LUNS-ja SCSI-levyt Linuxissa

kuinka skannata uusia FC LUNS-ja SCSI-levyjä 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