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!