So scannen Sie neu hinzugefügte FC-LUNS und SCSI-Festplatten unter Linux

 So scannen Sie neu hinzugefügte FC-LUNS und SCSI-Festplatten unter Linux

Als Linux-Administrator befinden wir uns möglicherweise in einer Situation wie dem Scannen neuer FC-Luns oder dem Scannen neuer SCSI-Festplatten, die vom Speicherteam bereitgestellt werden. Es muss von der Linux-Betriebssystemseite gescannt werden, ohne den Server neu zu starten.
Wie scannt man also neue FC-LUNS und SCSI-Festplatten unter Linux, ohne den Server neu zu starten?
Hier finden Sie eine Lösung zum Scannen neuer Festplatten oder Luns, die dem Server zugewiesen sind.
Unter Linux können wir die LUNs mit dem Skript “rescan-scsi-bus.sh” oder das Auslösen einiger Geräte-Hostdateien mit einigen Werten.
Folgen Sie dem Vorgang, um die neu hinzugefügten FC-Luns erneut zu scannen:
1. Identifizieren Sie die vorhandenen Festplatten

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

2. Identifizieren Sie die Anzahl der HBA-Adapter

systool -c fc_host -v

oder

ls /sys/class/fc_host
host0

Notieren Sie sich die Anzahl der auf dem Server verfügbaren Hosts.
3. Verwenden Sie den folgenden Befehl, um die LUNs zu scannen

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

Wenn Sie eine größere Anzahl von Hosts-Dateien im Verzeichnis /sys/class/fc_host haben, verwenden Sie den Befehl für jede Hosts-Datei, indem Sie “host0” ersetzen.
Ab Redhat Linux 5.4 wurde redhat eingeführt “/usr/bin/rescan-scsi-bus.sh ” skript zum Scannen des gesamten SCSI-Busses und Aktualisieren der SCSI-Schicht, um neue Geräte widerzuspiegeln.
Wir können auch die “rescan-scsi-bus.sh ” skript zum Erkennen neuer LUNs ohne Neustart des Servers.
Dieses Skript ist mit dem Paket sg3-utils verfügbar. Installieren Sie also das Paket sg3-utils.

yum installieren sg3_utils
rescan-scsi-bus.sh

4. Überprüfen Sie die erkannten Festplatten von fdisk erneut

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

Führen Sie den Vorgang aus, um die neu hinzugefügten SCSI-Festplatten erneut zu scannen:
1. Identifizieren Sie die vorhandenen Festplatten

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

2. Ermitteln der Anzahl der erkannten SCSI-Controller

ls /sys/class/scsi_host/
host0

Notieren Sie sich die Anzahl der auf dem Server verfügbaren Hosts.

3. Scannen Sie die SCSI-Festplatte für jeden Hosts

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

Wenn Sie mehr Anzahl von Hosts-Datei unter dem Verzeichnis /sys /class/scsi_host haben, dann verwenden Sie den Befehl für jede Hosts-Datei durch Ersetzen der “host0”.
4. Überprüfen Sie die erkannten Festplatten erneut von fdisk

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

Leave a Reply