Avi Vantage může běžet s jedním Avi řadičem (single-node deployment) nebo s 3-node Avi Controller clusteru. V nasazení, které používá jeden řadič Avi, tento řadič Avi provádí všechny administrativní funkce, stejně jako veškeré shromažďování a zpracování dat analytics.
přidání dalších 2 uzlů k vytvoření 3-uzlového clusteru poskytuje redundanci na úrovni uzlů pro řadič Avi a také maximalizuje výkon analytických funkcí náročných na CPU. Zatímco řadič Lone Avi v nasazení s jedním uzlem provádí všechny administrativní funkce a sběr a zpracování analytických dat, tyto úkoly jsou distribuovány ve 3-uzlovém clusteru.
v 3-uzlovém clusteru Avi řadiče je jeden uzel primárním (leader) uzlem a provádí administrativní funkce. Další dva uzly jsou následovníci (sekundáři) a provádějí sběr dat pro analytiku, kromě toho, že stojí jako zálohy pro vůdce.
provoz regulátoru Avi HA
tato část vysvětluje, jak vysoká dostupnost (HA) funguje v clusteru regulátoru Avi.
kvorum
Avi Controller-level HA vyžaduje kvorum uzlů Avi Controller být nahoru. V 3-uzlovém clusteru Avi řadiče může být kvorum zachováno, pokud jsou alespoň 2 ze 3 uzlů regulátoru Avi nahoře. Pokud některý z regulátorů Avi selže, zbývající 2 uzly pokračují v provozu a Avi Vantage pokračuje v provozu. Pokud však 2 ze 3 uzlů klesnou, celý cluster klesne a Avi Vantage přestane fungovat.
Failover
každý uzel regulátoru Avi v clusteru pravidelně odesílá zprávy o tlukotu srdce ostatním uzlům regulátoru Avi v clusteru prostřednictvím šifrovaného tunelu SSH pomocí portu TCP 22 (port 5098, pokud běží jako kontejnery Docker).
interval srdečního tepu je 10 sekund. Maximální počet po sobě jdoucích zpráv o srdečním tepu, které lze vynechat, je 4. Pokud jeden z regulátorů Avi neuslyší od jiného regulátoru Avi po dobu 40 sekund (4 Zmeškané srdeční tepy), předpokládá se, že druhý regulátor Avi je nefunkční.
pokud je pouze jeden uzel nefunkční, je zachováno kvorum a cluster může pokračovat v činnosti.
- pokud sledovač klesne, ale uzel (leader zůstane nahoře, přístup k virtuálním službám pokračuje bez přerušení.
- pokud primární (leader) uzel klesne, členské uzly vytvoří nové kvorum a zvolí vůdce clusteru. Volební proces trvá asi 50-60 sekund a během tohoto období nemá vliv na datovou rovinu. SEs bude i nadále pracovat v bezhlavém režimu, ale služba řídicího letadla nebude k dispozici. Během tohoto období, uživatelé nebudou moci vytvořit VIP prostřednictvím LBaaS nebo použít uživatelské rozhraní Vantage, API, nebo CLI.
převod nasazení jednoho uzlu na 3-uzlový Cluster
Chcete-li převést nasazení Avi řadiče s jedním uzlem na nasazení 3-uzlu, použijte následující kroky.
v tomto postupu je uzel regulátoru Avi, který je již nasazen v nasazení singe-uzlu, označován jako stávající řadič Avi.
- nainstalujte 1 nové uzly regulátoru Avi. Během instalace nakonfigurujte pro každý uzel pouze následující nastavení:
- IP adresa správy uzlů
- adresa brány
- Připojte rozhraní pro správu každého nového uzlu regulátoru Avi ke stejné síti jako stávající řadič Avi. Poté, co stávající řadič Avi detekuje nové uzly regulátoru 2 Avi, stávající řadič Avi se stane primárním (leader) řadičem Avi pro cluster 3-uzlu.
- pomocí webového prohlížeče přejděte na IP adresu správy primárního (leader) Avi řadiče.
- přejděte na správce > řadič a klikněte na Upravit . Zobrazí se vyskakovací okno Upravit konfiguraci řadiče.
- do pole IP clusteru řadiče zadejte sdílenou IP adresu clusteru řadiče.
- do polí Název hostitele/IP zadejte adresy IP správy nových uzlů regulátoru Avi.
po těchto krocích se stávající řadič Avi stane primárním (leader) clusteru a pozve ostatní řadiče Avi do clusteru jako členy. Avi Vantage poté provede teplý restart clusteru. Tento proces může trvat 2-3 minuty. Konfigurace primárního (leader) řadiče je synchronizována s novými členskými uzly, když je cluster po restartu online.