5.2. Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät


Falls Sie Ihr System auf einem Single-Path-Gerät installiert haben und später einen weiteren Pfad zum Root-Dateisystem hinzufügen, müssen Sie Ihr Root-Dateisystem auf ein Multipath-Gerät verlegen. Dieser Abschnitt dokumentiert das Verfahren zum Wechsel von einem Single-Path-Gerät auf ein Multipath-Gerät.
Stellen Sie zunächst sicher, dass Sie das device-mapper-multipath Paket installiert haben, und führen Sie anschließend die folgenden Schritte durch:
  1. Führen Sie den folgenden Befehl aus, um die /etc/multipath.conf Konfigurationsdatei zu erstellen, das Multipath-Modul zu laden und chkconfig für multipathd auf on zu setzen:
    # mpathconf --enable
    Für weitere Informationen zur Verwendung des mpathconf Befehls zum Einrichten von Multipath werfen Sie einen Blick auf Abschnitt 3.1, »Einrichten von DM-Multipath« .
  2. Bearbeiten Sie die blacklist und blacklist_exceptions Abschnitte in der /etc/multipath.conf Datei, wie in Abschnitt 4.2, »Konfigurationsdatei - Blacklist« beschrieben.
  3. Um zu überprüfen, ob Ihre Konfigurationsdatei korrekt eingerichtet ist, können Sie den /sbin/multipath Befehl mit der -v3 Option verwenden. Dadurch können Sie festzustellen, ob der Multipath-Daemon versuchte, ein Multipath-Gerät auf Ihrem Root-Gerät zu erstellen. Der Befehl wird fehlschlagen, da das Root-Gerät in Gebrauch ist; die Befehlsausgabe sollte jedoch das Root-Gerät in der Pfadliste zeigen.
    Sie sollten in der Befehlsausgabe nach einer Zeile in folgendem Format suchen:
    WWID  H:B:T:L devname MAJOR:MINOR
    Ist Ihr Root-Dateisystem beispielsweise auf sda oder einer ihrer Partitionen angelegt, dann sehen Sie in der Ausgabe eine Zeile ähnlich der folgenden:
    ===== paths list =====
    ...
    1ATA     WDC WD800JD-75MSA3                           WD-WMAM9F 1:0:0:0 sda 8:0
    ...
    
    Weiter unten in der Ausgabe sollten Sie sehen, dass das Root-Gerät einem Multipath-Gerät zugewiesen ist:
    time | devname: ownership set to mpathdev
    
    Die Ausgabe kann z.B. wie folgt aussehen:
    Jun 14 06:48:21 | sda: ownership set to mpatha
    
    Sie sehen auch einen Hinweis, dass der Befehl, ein Multipath-Gerät zu erstellen, fehlgeschlagen ist, mit einer Zeile im folgenden Format:
    time | mpathdev: domap (0) failure for create/reload map
    
    In dem oben genannten Beispiel würden Sie die folgende Zeile in der Befehlsausgabe sehen:
    Jun 14 06:48:21 | mpatha: domap (0) failure for create/reload map
    
  4. Um das initramfs Dateisystem mit multipath neu zu erstellen, führen Sie den dracut Befehl mit den folgenden Optionen aus:
    # dracut --force --add multipath --include /etc/multipath /etc/multipath
  5. Falls es sich bei Ihrem Root-Gerät nicht um einen LVM-Datenträger handelt und es über den Gerätenamen eingehängt ist, müssen Sie ggf. die fstab Datei bearbeiten, um den richtigen Multipath-Gerätenamen anzugeben. Falls es sich bei Ihrem Root-Gerät um einen LVM-Datenträger handelt oder es über die UUID oder etwas anderes eingehängt ist, dann ist dieser Schritt nicht notwendig.
    1. Folgen Sie dem Verfahren aus Schritt 3 und führen Sie den /sbin/multipath Befehl mit der Option -v3 aus, um die WWID des Root-Geräts zu bestimmen.
    2. Richten Sie einen Alias für das Root-Gerät in der Datei /etc/multipath.conf ein.
      multipaths {
          multipath {
              wwid WWID_of_root_device
              alias rootdev
          }
      }
      
    3. Bearbeiten Sie die /etc/fstab Datei und ersetzen Sie den alten Gerätepfad zum Root-Gerät durch das Multipath-Gerät.
      Falls Sie beispielsweise den folgenden Eintrag in der /etc/fstab Datei hatten:
      /dev/sda1 /                       ext4    defaults        1 1
      
      Ändern Sie diesen Eintrag folgendermaßen:
      /dev/mapper/rootdev /             ext4    defaults        1 1
      
    Wenn Sie die /etc/fstab Datei bearbeiten müssen, müssen Sie auch die /etc/grub/grub.conf Datei bearbeiten und den root-Parameter von root=/dev/sda1 auf root=/dev/mapper/rootdev ändern.
    Das folgende Beispiel zeigt, wie dieser grub.conf Dateieintrag aussehen würde, bevor Sie sie bearbeiten.
    title Red Hat Enterprise Linux FoundationServer (2.6.32-71.24.1.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-71.24.1.el6.x86_64 ro root=/dev/sda1 rd_NO_LUKS
    rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
    console=ttyS0,115200n8 crashkernel=auto
            initrd /initramfs-2.6.32-71.24.1.el6.x86_64.img
    
    Das folgende Beispiel zeigt, wie dieser grub.conf Dateieintrag aussehen könnte, nachdem Sie sie bearbeitet haben.
    title Red Hat Enterprise Linux FoundationServer (2.6.32-71.24.1.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-71.24.1.el6.x86_64 ro root=/dev/mapper/rootdev
    rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16
    KEYTABLE=us console=ttyS0,115200n8 crashkernel=auto
            initrd /initramfs-2.6.32-71.24.1.el6.x86_64.img
    
  6. Fahren Sie den Rechner herunter.
  7. Konfigurieren Sie den FC-Switch so, dass andere Pfade für den Rechner sichtbar sind.
  8. Fahren Sie den Rechner hoch.
  9. Überprüfen Sie, ob sich das Root-Dateisystem ('/') auf dem Multipath-Gerät befindet.
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.