18.9. Implementierung einer LUN-Persistenz


Falls Ihr System kein multipath verwendet, können Sie udev verwenden, um LUN-Persistenz zu implementieren. Bevor Sie die LUN-Persistenz auf Ihrem System implementieren stellen Sie sicher, dass sie die passenden UUIDs erhalten. Sobald Sie diese erhalten, können Sie die LUN-Persistenz konfigurieren, indem Sie die Datei scsi_id bearbeiten, die sich im Verzeichnis /etc befindet. Sobald Sie diese Datei in einem Texteditor geöffnet haben, müssen Sie die folgende Zeile auskommentieren:
# options=-b
Ersetzen Sie dies anschließend mit diesem Parameter:
# options=-g
Dies veranlasst udev, alle SCSI-Geräte des Systems auf zurückkehrende UUIDs zu überwachen. Um die UUIDs des Systems zu ermitteln, tippen Sie:
# scsi_id  -g  -s  /block/sdc
Die Ausgabe sollte ungefähr wie folgt aussehen:
[root@devices] # scsi_id -g -s /block/sdc
*3600a0b80001327510000015427b625e*
Diese lange Zeichenkette ist die UUID. Nachdem die UUID aus den Gerätenamen abgeleitet werden, überprüfen Sie jeden Gerätepfad um sicherzustellen, dass die UUID-Nummer für jedes Gerät dieselbe ist. Die UUIDs verändern sich nicht, wenn Sie ein neues Gerät zu Ihrem System hinzufügen. Sobald Sie die Gerätepfade überprüft haben, müssen Sie Regeln zur Benennung der Geräte erstellen. Um diese Regeln zu erstellen, müssen Sie die Datei 20-names.rules bearbeiten, die sich im Verzeichnis /etc/udev/rules.d befindet. Die Regeln zur Benennung der Geräte, die Sie hier erstellen, sollten das folgende Format besitzen:
# KERNEL="sd*",  BUS="scsi",  PROGRAM="sbin/scsi_id", RESULT="UUID", NAME="devicename"
Ersetzen Sie Ihre bestehende UUID und den Gerätenamen mit dem oben zugewiesenen UUID-Eintrag. Die Regel sollte daher wie folgt lauten:
 KERNEL="sd*",  BUS="scsi",  PROGRAM="sbin/scsi_id", RESULT="3600a0b80001327510000015427b625e
", NAME="mydevicename"

Dies veranlasst das System, sämtliche Geräte, die mit /dev/sd* übereinstimmen, zu aktivieren, um die festgelegten UUID zu untersuchen. Wird ein passendes Gerät gefunden, wird ein Geräteknoten mit der Bezeichnung /dev/devicename erstellt. In diesem Beispiel ist der Geräteknoten /dev/mydevice. Abschließend müssen Sie noch die Datei rc.local, die sich im Verzeichnis /etc befindet, an diesen Pfad anhängen:
/sbin/start_udev
IMPLEMENTING LUN PERSISTENCE WITH MULTIPATH
Um LUN-Persistenz in einer multipath-Umgebung zu implementieren, müssen Sie den Alias-Namen für die multipath-Geräte definieren. Bei diesem Beispiel müssen Sie vier Geräte-Aliase definieren, indem Sie die Datei multipath.conf, die sich im Verzeichnis /etc/ befindet, bearbeiten:
multipath  {  
             wwid       3600a0b80001327510000015427b625e
             alias      oramp1
}
multipath  {  
             wwid       3600a0b80001327510000015427b6
             alias      oramp2
}
multipath  {  
             wwid       3600a0b80001327510000015427b625e
             alias      oramp3
}
multipath  {  
             wwid       3600a0b80001327510000015427b625e
             alias      oramp4
}
Dies definiert vier LUNs: /dev/mpath/oramp1, /dev/mpath/oramp2, /dev/mpath/oramp3 und dev/mpath/oramp4. Diese Geräte befinden sich im Verzeichnis /dev/mpath. Die LUN-Namen bleiben auch über Neustarts hinaus bestehen, da Alias-Namen auf den wwid (weltweiten ID) der LUNs erstellt werden.
Red Hat logoGithubRedditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

© 2024 Red Hat, Inc.