GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konfigurieren Sie eine vorhandene Lvm-Volumengruppe für die Verwendung von DM-Multipath

Frage :PV mit dem Namen „/dev/sdb“, das über einen einzelnen Gerätepfad erstellt wurde, muss dieses PV so eingestellt werden, dass es über effektive Multipath-Funktionalitäten verfügt (Migration von PV von Einzelpfad- zu Multipath-Namen)

Wie konfiguriere ich eine vorhandene lvm-Volumengruppe für die Verwendung von DM-Multipath?

Es ist erforderlich, die vorhandene Volume-Gruppe und die vorhandene logische Volume-Konfiguration zu verwenden, um sicherzustellen, dass die serverseitige Konfiguration keine Referenzierungsprobleme für eine zugrunde liegende Anwendung (Mount-Punkte usw.) verursacht.

Hinweis :Es ist immer gut, eine vollständige Datensicherung zu haben, um Probleme zu vermeiden.

Deaktivieren Sie logische Volumes, die zugrunde liegende Pfadgeräte eines Multipath-Geräts verwenden, stellen Sie vorher sicher, dass LVM ausgehängt sind und von keiner Anwendung verwendet werden,

VG deaktivieren:

# vgchange -an Name_of_your_VG

Sobald Multipath konfiguriert ist, werden die logischen Volumes mit den Multipath-Geräten reaktiviert, siehe unten im Beitrag zur Konfiguration von Multipath auf dem Server.

So installieren und konfigurieren Sie Device Mapper Multipath in CentOS/RHEL 6,7

Konfigurieren Sie LVM so, dass es auf Multipath-Geräten funktioniert. Ändern Sie die folgenden beiden Konfigurationsparameter in /etc/lvm.conf :

  • filtern
  • bevorzugte_namen

Filterzeile wechseln

Ändern Sie die Zeile „filters“ in „accept“ für Multipath-Geräte und alle anderen Geräte, die LVM-PVs enthalten, und weisen Sie alle anderen Geräte zurück. Beispielsweise bewirkt die folgende Filterzeile, dass LVM Multipath-Geräte mit benutzerfreundlichen_Namen sowie lokale ATA-Geräte scannt, aber das Scannen aller anderen Geräte überspringt:

filter = [ "a|/dev/mapper/mpath.*|", "a|/dev/hd|", "r|.*|" ]

Änderung der „bevorzugten_Namen“

Die Preferred_names-Zeile wirkt sich nur auf die Ausgabe von LVM-Befehlen aus, sollte aber wie folgt geändert werden, damit Multipath-Geräte vor Pfadgeräten verwendet werden.
In späteren Versionen auf LVM2 müssen Sie diesen Parameter nicht mehr als Multipath-Namen setzen wird standardmäßig verwendet. Da es jedoch keinen Schaden anrichtet und für einige ältere Systeme relevant ist, bleibt es der Vollständigkeit halber hier.

Dieses Beispiel bewirkt, dass Multipath-Geräte mit user_friendly_names verwendet werden:

preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ]

– Verwenden Sie pvscan, um mit den neuen Filtereinstellungen nach LVM-Geräten zu suchen. Die Ausgabe von 'pvscan' sollte Multipath-Geräte anzeigen.
– Verwenden Sie vgchange -ay oder lvchange -ay, um die logischen Volumes basierend auf den Multipath-Geräten zu aktivieren.
– Überprüfen Sie die LVM-Befehle pvs, vgs und lvs, zeigen Sie alle physischen Volumes, Volume-Gruppen und logischen Volumes korrekt an.
– Erstellen Sie die initrd mithilfe des folgenden Posts neu:

CentOS / RHEL 6 :So erstellen Sie das anfängliche Ramdisk-Image neu
CentOS / RHEL 5 :So erstellen Sie das anfängliche Ramdisk-Image neuHinweis :Wenn rootvg auf der lokalen Festplatte ist, müssen Sie das in multipath.conf auf diesem Server auf die schwarze Liste setzen.

Von meinem Server Verwenden Sie scsi_id, um eindeutige Gerätekennungen zurückzugeben, dies muss auf die schwarze Liste gesetzt werden. Zum Beispiel:

#/lib/udev/scsi_id --whitelisted --device=/dev/sda
3600144f0adf5cc4c0000514a72c10003

Bestimmen Sie, welche Festplatten die internen Festplatten sind, und markieren Sie sie als diejenigen, die auf die schwarze Liste gesetzt werden sollen. In diesem Beispiel ist /dev/sda die interne Festplatte. Beachten Sie, dass, wie ursprünglich in der standardmäßigen Multipath-Konfigurationsdatei konfiguriert, die Ausführung der Datei „multipath -v2 ‘ Der Befehl zeigt die lokale Festplatte /dev/sda in der Multipath-Map an.

Führen Sie „multipath -v2 -d“ ohne Blacklist aus, darin wird sda angezeigt.

# vi /etc/multipath.conf

Um zu verhindern, dass der Device-Mapper /dev/sda in seinen Multipath-Maps abbildet, bearbeiten Sie den Blacklist-Abschnitt der Datei /etc/multipath.conf, um dieses Gerät aufzunehmen. Obwohl das sda-Gerät mit einem devnode-Typ auf die schwarze Liste gesetzt werden könnte, wäre dies kein sicheres Verfahren, da /dev/sda beim Neustart nicht garantiert gleich ist. Um einzelne Geräte auf die schwarze Liste zu setzen, können Sie die WWID dieses Geräts verwenden.

Beachten Sie, dass in der Ausgabe des Befehls multipath -v2 die WWID des Geräts /dev/sda 3600144f0adf5cc4c0000514a72c10003 lautet. Um dieses Gerät auf die schwarze Liste zu setzen, fügen Sie Folgendes in die Datei /etc/multipath.conf ein.

blacklist {
wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
}

Nach dem Aktualisieren der Datei /etc/multipath.conf muss die Datei manuell neu geladen werden. Der folgende Befehl lädt die aktualisierte Datei /etc/multipath.conf neu.

# systemctl reload multipathd.service


Cent OS
  1. Wie sollte ich die Trim-Unterstützung für logische LVM-Volumes konfigurieren?

  2. Verständnis des Multipath-Dienstprogramms zum Konfigurieren von DM-Multipath

  3. So konfigurieren Sie Docker für die Verwendung von Proxy

  4. CentOS / RHEL :So finden Sie freien Speicherplatz in einer Volume Group in LVM

  5. CentOS / RHEL :So löschen Sie eine Volumengruppe in LVM

So konfigurieren Sie PureFTPd für die Verwendung von TLS-Sitzungen unter CentOS 7

So erstellen Sie eine Volumengruppe in Linux mit LVM

Wie man Ansible verwendet, um Vim zu konfigurieren

So partitionieren Sie DM-Multipath-Pseudogeräte in CentOS/RHEL

So konvertieren Sie ein Volume in ein Stripe-Volume (RAID0) in LVM

So entfernen Sie eine Festplatte aus einer LVM-Volumengruppe