GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konfigurieren Sie LVM (Logical Volume Management) auf DRBD (Distributed Replicated Block Device)

Einführung

Diese Anleitung hilft Ihnen beim Hinzufügen von LVM zu DRBD. Distributed Replicated Block Device (DRBD) ist eine Replikation auf Blockebene zwischen zwei oder mehr Knoten und wird als Ersatz für gemeinsam genutzten Speicher verwendet, indem ein vernetzter Spiegel erstellt wird. DRBD wird in Umgebungen verwendet, in denen Systeme oder Daten hochverfügbar sein müssen.

Voraussetzungen

* Zwei Server, auf denen Debian GNU/Linux Distribution läuft. Andere Linux-Versionen funktionieren ebenfalls, aber die Installationspakete können unterschiedlich sein. Wenn Sie einen Server benötigen, können Sie in weniger als 30 Sekunden einen schnellen und zuverlässigen Cloud-Hosting-Server von Atlantic.net einrichten.
* Beide Server sollten direkt miteinander vernetzt sein oder über eine separate Netzwerkschnittstelle für private Kommunikation verfügen .
* Beide Server sollten die gleiche Partitionierung haben. Diese exemplarische Vorgehensweise geht davon aus, dass beide Systeme über ein einziges /dev/sdb-Gerät verfügen, das als
DRBD-Volume verwendet wird.

LVM auf DRBD konfigurieren

Bevor wir beginnen, LVM zu DRBD hinzuzufügen, sollten Sie den LVM-Cache deaktivieren, indem Sie Folgendes einstellen:

write_cache_state = 0

Stellen Sie nach dem Deaktivieren des LVM-Cache sicher, dass Sie alle veralteten Cache-Einträge entfernen, indem Sie Folgendes löschen:

/etc/lvm/cache/.cache

Sie müssen die obigen Schritte auf allen DRBD-Knoten wiederholen.

Jetzt, da wir unser DRBD-Volume im Primär/Primär-Modus haben, müssen wir LVM zu diesem Gerät hinzufügen.

LVM-Filter

Aktualisieren Sie Ihre lvm.conf:

Sie müssen den Filterabschnitt in der LVM-Konfiguration aktualisieren. Dies muss auf beiden Knoten erfolgen:

nano /etc/lvm/lvm.conf

# Standardmäßig akzeptieren wir jedes Blockgerät:

filter = [ "r|/dev/sdb|", "r|/dev/disk/|", "r|/dev/block/|", "a/.*/" ]

Hinweis:Wenn Ihr Gerät nicht /dev/sdb ist, aktualisieren Sie dies entsprechend Ihrem System

Physische Volumenerstellung

Erstellen Sie den physischen Datenträger für LVM:

Erstellen Sie auf einem Knoten das physische Volume:

proxmox-host01:~# pvcreate /dev/drbd0
Physical volume "/dev/drbd0" successfully created
proxmox-host01:~#

Überprüfen Sie Ihre physischen Volumes, sie sollten ungefähr so ​​aussehen:

proxmox-host01:~# pvscan
PV /dev/drbd0 lvm2 [100.00 GB]
Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB]
proxmox-host01:~#

Volumengruppenerstellung

Erstellen Sie die Datenträgergruppe:

Erstellen Sie auf einem Knoten die Datenträgergruppe:

proxmox-host01:~# vgcreate vg_vm100 /dev/drbd0
Volume group "drbdvg" successfully created
proxmox-host01:~#

Überprüfen Sie Ihre physischen Volumes erneut, sie sollten ungefähr so ​​​​aussehen:

proxmox-host01:~# pvscan
PV /dev/drbd0 VG vg_vm100 lvm2 [149.04 GB / 149.04 GB free]
Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB]
proxmox-host01:~#

Logische Volume-Erstellung

Erstellen Sie ein logisches Volume für Ihre VM:

proxmox-host01:~# lvcreate --name vm100 --size 50G vg_vm100
proxmox-host01:~#

Der obige Befehl erstellt ein neues logisches 50-GB-Volume mit dem Namen vm100 und weisen Sie es dem vg_vm100 zu Volumengruppe. Von hier aus können Sie eine neue VM hinzufügen, indem Sie Ihren LVM als Ihre Speicherpartition verwenden (/dev/vg_vm100/vm100).

Um zu überprüfen, ob die Dinge vollständig funktionieren, erstellen Sie eine neue KVM-VM und speichern Sie die VM-Festplatte auf dem zuvor erstellten DRBD-Speicher.

Sehen Sie sich unseren hilfreichen Artikel zur DRBD-Replikation und -Konfiguration an!

Atlantic.Net

Seit 1995 bietet Atlantic.Net seinen Kunden Internetdienste an, darunter VPS-Hosting und verwaltetes Server-Hosting. In mehr als 20 Dienstjahren haben sich unsere Lösungen darauf konzentriert, unseren geschätzten Kunden die besten Weblösungen anzubieten!


Linux
  1. So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

  2. So erstellen Sie ein physisches Volume unter Linux mit LVM

  3. CentOS / RHEL :So finden Sie logische Volumes (LVs), die in Physical Volumes (PVs) in LVM enthalten sind

  4. So reduzieren Sie ein LVM-Volume unter Ubuntu

  5. So finden Sie die physischen Volumes, die ein logisches Volume in LVM enthalten

So konfigurieren Sie ein NFS-basiertes persistentes Volume in Kubernetes

So konfigurieren Sie LVM unter Linux / CentOS / Redhat

So erstellen Sie eine Volumengruppe in Linux mit LVM

So ändern Sie die Größe eines logischen Volumes mit 5 einfachen LVM-Befehlen

Verwaltung logischer Volumes

Anfängerleitfaden für LVM (Logical Volume Management)