GNU/Linux >> Znalost Linux >  >> Linux

Jak na to:Replikace a konfigurace DRBD

Úvod

Tento návod vás provede procesem replikace a konfigurace 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.
* 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 mají 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.

Pokud nemáte server nebo potřebujete nový, podívejte se na špičkový hosting VPS od Atlantic.Net.

Síť:

První částí procesu je ujistit se, že oba uzly spolu mohou mluvit. To lze provést konfigurací obou uzlů se statickou privátní IP adresou.

Soubor síťového rozhraní můžete upravit přímo. Zde je příklad souboru /etc/network/interfaces jednoho z našich uzlů:

# Nastavení síťového rozhraní Loiface Lo Inet Loopbackiface ETH0 INET MANUALAUTO ETH1IFACE ETH1 INET Statická adresa 10.0.10.10 Netmask 255.255.255.0auto vmbr0iface vmbr0 INET Static Address 172.16.10.10 Netmask 255,255.255.0 /před>

V našem nastavení host01 je nakonfigurován pro použití IP 10.0.10.10 a host02 je nakonfigurován pro použití IP 10.0.10.11.

Po provedení změn v souboru /etc/network/interfaces restartujte síť nebo vyvolejte nové rozhraní a ujistěte se, že oba servery mohou komunikovat
vzájemně na své nové privátní IP.

Disk pro DRBD:

Rozdělení

Použijte parted, kde /dev/sdb je zařízení, které chceme použít:

parted /dev/sdb

Po dokončení níže uvedené příkazy vytvoří váš první oddíl na /dev/sdb a použijí se k vytvoření 100GB svazku pro naše první zařízení VM/DRBD. Tento oddíl bude /dev/sdb1.

(rozdělený) mkpart primární 0GB 100GB

Je důležité poznamenat, že uvedené velikosti jsou umístění disku uvedená v gigabajtech. Toto říká parted, aby vytvořil nový oddíl s velikostí disku 0 GB až umístěním velikosti disku 100 GB. Chcete-li přidat druhý oddíl, vaše počáteční umístění na disku bude přibližně 100 GB, viz níže:

(rozdělený) mkpart primární 100GB 200GB

Pokud chcete znovu zkontrolovat a zkontrolovat své stávající oddíly, abyste se ujistili, že používáte umístění správné velikosti disku, spusťte následující a podívejte se na výsledky:

(Pre> (Rozdělený) Print AllNumber ALLNUMBER START SIZE SYSTÉM SYSTÉMY Název Systém Název příznaky 1 0gb 100 GB 100 GB Primární 2 100 GB 200 GB Primární 3 200 GB 300 GB 100 GB Primární 4 300 GB 100 GB Primární 5 400 GB 500 GB 100GB PRIMARY

Konfigurace DRBD:

Instalace softwaru:

Nainstalujte uživatelské nástroje DRBD. Na VŠECH uzlech DRBD spusťte:

aktualizace apt-get &&instalace apt-get drbd8-utils

Příprava konfigurace DRBD:

Nahraďte /etc/drbd.d/global_common.conf následujícím obsahem:

global { use-count no; }common { syncer { rate 30M; ověřit-alg md5; } handlery { out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root"; }}

Konfigurace rychlosti synchronizace:

Dobrým pravidlem pro tuto hodnotu je využít asi 30 % dostupné šířky pásma replikace nebo IO.

Vytvořte konfigurační soubor prostředků:

Vytvořte nový soubor /etc/drbd.d/r0.res ve VŠECH uzlech DRBD.

zdroj r1 { protokol C; spuštění { wfc-timeout 0; # nenulový wfc-timeout může být nebezpečný degr-wfc-timeout 60; stát se primárním na obou; } net { cram-hmac-alg sha1; sdílené-tajemství "moje-tajemství"; povolit dvě primární volby; after-sb-0pri discard-zero-changes; after-sb-1pri discard-secondary; after-sb-2pri odpojení; } na hostiteli01 { zařízení /dev/drbd1; disk /dev/sdb1; adresa 10.0.10.10:8001; interní meta-disk; } na hostiteli02 { zařízení /dev/drbd1; disk /dev/sdb1; adresa 10.0.10.11:8001; interní meta-disk; } disk { no-disk-barrier; no-disk-flushes; }}

Pokud začnete přidávat další zdroje, bude třeba v nových zdrojích aktualizovat následující pole:

zdroj r1 --> zdroj r2
zařízení /dev/drbd1; --> zařízení /dev/drbd2disk /dev/sdb1; --> disk /dev/sdb2address 10.0.10.10:8001; --> adresa 10.0.10.10:8002
zařízení /dev/drbd1; --> zařízení /dev/drbd2disk /dev/sdb1; --> disk /dev/sdb2address 10.0.10.11:8001; --> adresa 10.0.10.11:8002

Přenést DRBD online:

Na obou serverech spusťte DRBD:

/etc/init.d/drbd start

Nyní vytvořte metadata zařízení, také na obou uzlech:

drbdadm create-md r1

Zvedněte zařízení, také na obou uzlech:

drbdadm up r1

Nyní můžete zkontrolovat aktuální stav nového svazku DRBD, na obou uzlech by měl vypadat takto:

host01:~# cat /proc/drbdversion:8.3.13 (api:88/proto:86-96)GIT-hash:83ca112086600faacab2f157bc5a9324f7bd7f77 sestavení pomocí example@unix,12:041line:99 1:cs:Connected ro:Sekundární/Sekundární ds:Nekonzistentní/Nekonzistentní C r---- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:2096348

DRBD úspěšně alokovalo zdroje a je připraveno na další konfiguraci. Spusťte počáteční synchronizaci (pouze na jednom uzlu!!! ):

drbdadm -- --overwrite-data-of-peer primární r1

Počkejte, dokud nebude dokončena počáteční synchronizace (v závislosti na velikosti a rychlosti může tento proces nějakou dobu trvat):

host01:~# watch cat /proc/drbd

Po dokončení zkontrolujte, zda se vaše DRBD spouští v primárním/primárním režimu. Chcete-li to provést, zastavte službu DRBD na obou uzlech:

/etc/init.d/drbd stop

A začněte znovu na obou uzlech:

/etc/init.d/drbd start

Nyní by měl být DRBD v primárním/primárním režimu:

host01:~# cat /proc/drbdversion:8.3.13 (api:88/proto:86-96)GIT-hash:83ca112086600faacab2f157bc5a9324f7bd7f77 build by example@unix,12-05line:99 1:cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate C r----- ns:1192004977 nr:0 dw:1191846322 dr:705864868 al:282022 bm:0:32 u :0 ep:1 wo:d oos:0

V tomto okamžiku jste dokončili nastavení DRBD a prostředek DRBD lze dále konfigurovat pro použití jako místní úložiště. Děkujeme, že nás sledujete, a neváhejte nás kontaktovat pro další aktualizace nebo si prohlédněte související články, jako je Konfigurace LVM na DRBD na našem blogu.

Hosting VPS je jen jednou z mnoha hostingových služeb nabízených Atlantic.Net – nabízíme také vyhrazená, spravovaná a HIPAA kompatibilní hostingová řešení. Kontaktujte nás ještě dnes pro více informací o kterékoli z našich služeb!


Linux
  1. Jak nakonfigurovat webový server Apache

  2. Jak používat snímky, klony a replikace v ZFS na Linuxu

  3. Jak nainstalovat a nastavit DRBD na CentOS

  1. Jak duální bootování Linuxu a Windows

  2. Jak najít konfigurační soubory MySQL, PHP a Apache

  3. Jak mohu pomocí sed změnit své konfigurační soubory s flexibilními klíči a hodnotami?

  1. Jak nainstalovat Elasticsearch a Kibana na Linux

  2. Jak rozdělit a naformátovat disk v systému Linux

  3. Jak nainstalovat Veeam Backup and Replication