Vrrp: Porovnání verzí
Řádek 5: | Řádek 5: | ||
== VRRP na Debianu == | == VRRP na Debianu == | ||
Konfigurace, použité verze aplikací a serverů platí pro v době psaní návodu aktuální stable release debianu a to verzi 8.5 | Konfigurace, použité verze aplikací a serverů platí pro v době psaní návodu aktuální stable release debianu a to verzi 8.5 | ||
− | + | * Nejdříve si nastavíme na obou routrech statické IP adresy, v našem případě jsem zvolil pro interface eth1 adresy 192.168.100.10 a 11 za předpokladu, že IP routru v síti (tedy z pohledu routrů virtuální adresa) má být 192.168.100.1 | |
− | + | * Protože virtuální adresa nebude fyzicky nastavena ani na jednom routru, musíme systému říct, aby na tuto adresu odpovídal. Do /etc/sysctl.conf přidáme tento řádek: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
net.ipv4.ip_nonlocal_bind=1 | net.ipv4.ip_nonlocal_bind=1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | * Pro načtení změn v /etc/sysctl.conf provedeme příkaz: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sysctl -p | sysctl -p | ||
</syntaxhighlight> | </syntaxhighlight> | ||
''man sysctl -p: Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. Specifying - as filename means reading data from standard input.'' | ''man sysctl -p: Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. Specifying - as filename means reading data from standard input.'' | ||
+ | * Nainstalujeme keepalived | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | apt-get install keepalived | ||
+ | </syntaxhighlight> | ||
+ | * Editujeme /etc/keepalived/keepalived.conf | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | apt-get install keepalived | ||
+ | </syntaxhighlight> |
Verze z 6. 9. 2016, 13:21
VRRP neboli Virtual Router Redundancy Protocol slouží k vytvoření jednoho nebo více routrů, které se navzájem zálohují a plně přebírají funkci pokud primární routr z jakéhokoli důvodu přestane fungovat. Záložních routrů může být 1 až x. Způsob zapojení routrů do HA není předmětem tohoto návodu, jde pouze o ukázku konfigurace a funkčnosti takovéhoto řešení vysoké dostupnosti routrů. Princip jako funguje VRRP, HSRP apod. také není předmětem tohoto návodu, jak VRRP funguje: [1]
HW
Pro naši modelovou situaci použijeme jako routry dva PCengines APU s přeinstalovaným základním systémem, switch a klientské zařízení na kterém budeme testovat funkčnost VRRP, v našem případě půjde o PC s Windows.
VRRP na Debianu
Konfigurace, použité verze aplikací a serverů platí pro v době psaní návodu aktuální stable release debianu a to verzi 8.5
- Nejdříve si nastavíme na obou routrech statické IP adresy, v našem případě jsem zvolil pro interface eth1 adresy 192.168.100.10 a 11 za předpokladu, že IP routru v síti (tedy z pohledu routrů virtuální adresa) má být 192.168.100.1
- Protože virtuální adresa nebude fyzicky nastavena ani na jednom routru, musíme systému říct, aby na tuto adresu odpovídal. Do /etc/sysctl.conf přidáme tento řádek:
net.ipv4.ip_nonlocal_bind=1
- Pro načtení změn v /etc/sysctl.conf provedeme příkaz:
sysctl -p
man sysctl -p: Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. Specifying - as filename means reading data from standard input.
- Nainstalujeme keepalived
apt-get install keepalived
- Editujeme /etc/keepalived/keepalived.conf
apt-get install keepalived