GNU/Linux >> Znalost Linux >  >> Linux

Jak nakonfigurovat LVM (Logical Volume Management) na DRBD (Distributed Replicated Block Device)

Úvod

Tento návod vás provede přidáním LVM do DRBD. Distributed Replicated Block Device (DRBD) je replikace na úrovni bloku mezi dvěma nebo více uzly a používá se jako náhrada sdíleného úložiště vytvořením síťového zrcadla. DRBD se používá v prostředích, která vyžadují vysokou dostupnost systémů nebo dat.

Předpoklady

* Dva servery s distribucí Debian GNU/Linux. Ostatní verze Linuxu budou fungovat také, ale instalační balíčky se mohou lišit. Pokud potřebujete server, můžete spustit rychlý a spolehlivý cloudový hostingový server z Atlantic.net za méně než 30 sekund.
* Oba servery by měly být přímo vzájemně propojeny, nebo by měly mít samostatné síťové rozhraní pro soukromou komunikaci .
* Oba servery by měly mít stejné rozdělení. Tento návod předpokládá, že oba systémy mají jedno zařízení /dev/sdb, které bude použito jako
svazek DRBD.

Konfigurace LVM na DRBD

Než začneme přidávat LVM do DRBD, měli byste zakázat mezipaměť LVM nastavením:

write_cache_state = 0

Po vypnutí mezipaměti LVM se ujistěte, že jste odstranili všechny zastaralé položky mezipaměti odstraněním následujících položek:

/etc/lvm/cache/.cache

Výše uvedené kroky musíte opakovat na všech uzlech DRBD.

Nyní, když máme svazek DRBD v primárním/primárním režimu, musíme do tohoto zařízení přidat LVM.

Filtry LVM

Aktualizujte svůj lvm.conf:

Budete muset aktualizovat sekci filtru v konfiguraci LVM. Toto je třeba provést na obou uzlech:

nano /etc/lvm/lvm.conf

# Ve výchozím nastavení přijímáme každé blokované zařízení:

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

Poznámka:Pokud vaše zařízení není /dev/sdb, aktualizujte toto podle vašeho systému

Vytvoření fyzického objemu

Vytvořte fyzický svazek pro LVM:

Na jednom uzlu vytvořte fyzický svazek:

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

Zkontrolujte své fyzické svazky, měly by vypadat takto:

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:~#

Vytvoření skupiny svazků

Vytvořte skupinu svazků:

Na jednom uzlu vytvořte skupinu svazků:

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

Znovu zkontrolujte své fyzické svazky, měly by vypadat podobně jako toto:

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:~#

Vytvoření logického svazku

Vytvořte logický svazek pro svůj virtuální počítač:

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

Výše uvedený příkaz vytvoří nový 50GB logický svazek s názvem  vm100 a přiřaďte jej k vg_vm100 objemová skupina. Odtud jste připraveni přidat nový virtuální počítač pomocí vašeho LVM jako úložného oddílu (/dev/vg_vm100/vm100).

Chcete-li zkontrolovat, že věci plně fungují, vytvořte nový virtuální počítač KVM a uložte disk virtuálního počítače na dříve vytvořené úložiště DRBD.

Podívejte se na náš užitečný článek pro replikaci a konfiguraci DRBD!

Atlantic.Net

Od roku 1995 poskytuje Atlantic.Net zákazníkům internetové služby, včetně hostingu VPS a hostingu spravovaných serverů. Za více než 20 let služby se naše řešení zaměřují na poskytování těch nejlepších webových řešení našim váženým zákazníkům!


Linux
  1. Jak vytvořit virtuální blokové zařízení (smyčkové zařízení/systém souborů) v Linuxu

  2. Jak aktivovat „POZASTAVENÝ“ fyzický svazek LVM

  3. RHEL / CentOS :Jak zmenšit objem LVM

  1. CentOS / RHEL :Jak odstranit svazek LVM

  2. CentOS / RHEL :Jak najít logické svazky (LV) obsažené ve fyzickém svazku (PV) v LVM

  3. Konfigurace LVM:Operace/nástroje logického svazku (LV).

  1. Jak vytvořit souborový systém na linuxovém oddílu nebo logickém svazku

  2. Jak obnovit smazaný logický svazek (LV) v LVM pomocí vgcfgrestore

  3. Jak najít fyzické svazky, které obsahují logický svazek v LVM