Ú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!