V případě, že stavíme vysokou dostupnost (HA) ze dvou a více serverů, tak nás také ve finále začne také zajímat rozklad protokolů pro koncovou komunikaci (HTTP/HTTPS, SMTP, IMAP, POP3, ...).
Nebo-li příchozí komunikaci musíme směrovat vždy a za všech okolností vždy nejméně na jeden "žijící" Exchange Server.
A aby Vysoká dostupnost měla smysl, je doporučeno mít 2 Load Balencery.
Součástí MS Windows Server 2016 je také role NLB.
Tato role je je však v praxi nepoužitelná jako Load Balancer pro MS Exchange Server.
Vývojový Exchange tým navíc NLB (která je součástí MS Windows Server 2012 R2) nedoporučuje pro použití s MS Exchange Serverem.
Takže se musíme po-ohlédnut po jiných řešeních v případě, že chceme nasadit vysokou dostupnost.
Jedním z možných řešení (v případě, že nechceme či nemůžeme pořizovat HW nebo SW Load Balancer) je použití
DNS Round Robin Load Balancing, která je použitelná v případě plánovaných odstávek ... viz mini-série článků
Exchange 2016 DNS Round Robin Load Balancing .
DNS Round Robin Load Balancing má však některé nevýhody:
- nesleduje zdraví služeb
- nemonitoruje zátěž ... ale tupě, spravedlivě směruje požadavky mezi všechny Exchange servery
- nemá možnost provádět aktivní - pasivní Load Balancing
- neprovádí protokolování
- neprovádí žádné hlášení
- zastavení serveru není okamžité, nejprve je nutno upravit záznamy v DNS
- poctivě, spravedlivě směruje dotazy
(a nepozná, že jeden ze serverů má silnější konfiguraci nebo naopak je přetížen či je dokonce vypnut)
Takže ani
DNS Round Robin ve funkci Load Balancer není to pravé ořechové
(respektive je tak nějak použitelný v případě plánovaných odstávek)
a hledáme tedy dále ...