DRBD: Porovnání verzí
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
| Řádek 7: | Řádek 7: | ||
=drbd.conf= | =drbd.conf= | ||
Příklad: | |||
resource vyuka-system { | |||
protocol C; | |||
startup { | |||
wfc-timeout 0; ## Infinite! | |||
degr-wfc-timeout 120; ## 2 minutes. | |||
become-primary-on xeric; | |||
} | |||
disk { | |||
on-io-error detach; | |||
} | |||
net { | |||
# allow-two-primaries; | |||
} | |||
syncer { | |||
} | |||
on xeric { | |||
device /dev/drbd0; | |||
disk /dev/vg_main/vyuka-system; | |||
address x.y.z.w:7789; | |||
meta-disk /dev/vg_main/drbd-meta-disk[0]; | |||
} | |||
on other-server { | |||
device /dev/drbd0; | |||
disk /dev/vg_main/vyuka-root; | |||
address x.y.z.v:7889; | |||
meta-disk /dev/vlam-server/drbd-meta-disk[0]; | |||
} | |||
} | |||
=Spuštění synchronizace= | =Spuštění synchronizace= | ||
Verze z 1. 10. 2011, 18:47
Pro online replikaci dat používáme DRBD.
Vytvoření externího úložiště pro metadata
lvcreate -L 256M -n drbd-meta-disk vg_main
Velikost 256MB stačí pro kapacitu 256MB * 32768 = 8 TB, viz návod Estimating meta data size.
drbd.conf
Příklad:
resource vyuka-system {
protocol C;
startup {
wfc-timeout 0; ## Infinite!
degr-wfc-timeout 120; ## 2 minutes.
become-primary-on xeric;
}
disk {
on-io-error detach;
}
net {
- allow-two-primaries;
}
syncer {
}
on xeric {
device /dev/drbd0;
disk /dev/vg_main/vyuka-system;
address x.y.z.w:7789;
meta-disk /dev/vg_main/drbd-meta-disk[0];
}
on other-server {
device /dev/drbd0;
disk /dev/vg_main/vyuka-root;
address x.y.z.v:7889;
meta-disk /dev/vlam-server/drbd-meta-disk[0];
}
}
Spuštění synchronizace
Rozchození je jednoduché - nejdřív vytvořte v /etc/drbd.conf popis vašich DRBD zařízení (DRBD target-ů) a pak spusťte tyto 3 příkazy:
Vytvoření DRBD zařízení:
drbdadm create-md {DRBD_target_z_konfiguraku}
Připojení storage k DRBD zařízení:
drbdadm attach {DRBD_target_z_konfiguraku}
Připojení DRBD zařízení k protějšku na síti:
drbdadm connect {DRBD_target_z_konfiguraku}
Změna v konfiguraci
Po jakékoli změně v konfiguraci (např. změně IP adresy některého uzlu) je potřeba udělat
drbdadm adjust
Problém "Secondary/Secondary" po rebootu nebo restartu drbd
Defaultní konfigurace počítá s tím, že o nastavení "Primary" strany se postará HeartBeat. Pokud HeartBeat nemáte, pak vyberte jedno ze zařízení, které po rebootu zkusí být primární, a na oba stroje přidejte do konfiguráku následující řádek: