Layer 4 loadbalancer Register rubrika: Administrace: Software

7 Ondra42
položil/-a 16.9.2015

Zdravim ve spolek,
mám loadbalancer za pomoci corosync/ldirectord/ipvsadm a funguje jak má. Když chci přidat nový server, tak přidám řádku do konfigurace pro ldirectord.
Něco jako: real=web-develcz-09:80 1 . Ldirectord načte nové nastavení, pustí test nového serveru a když projde, tak ho zařadí do provozu(ipvsdm).

Ovšem doba pokročila a je třeba pružnější prostředí pro služby. Potřeboval bych loadbalancer, který služby registruje/eviduje/likviduje.
Příklad:
Mam službu web-develcz, která balancuje(wrr) vnitřní IP(app-develcz.srv) mezi aplikační stroje na portu 80.
Rozhodnu se přidat do této služby nový stroj a ten se po spuštění a ktualizaci zaregistruje u loadblanceru.
Loadbalancer přijme registraci, otestuje nový stroj a pokud projde, tak ho přidá mezi ostatní co poskytují službu.
Po čase již server není třeba, tak se vypne. Loadbalancer zjistí nedostupnost a chvilku bude testovat, zda se server nevratí. Po čase ho odregistruje.

Používáte někdo loadbalancer co se takto chová?

Nehledám online službu co u mne bude balancovat, ani HW řešení.
Nehledám 'Service discovery'.
Nehledám Layer 7 HA proxy .

Hledám Layer 4 loadbalancer s managementem/registrem .

odkaz
6 rbas
odpověděl/-a 9.10.2015

Ahoj,
vím, že píšeš, že nehledáš layer 7, ale 4. Ale 7 má své benefity. Pokud tě to tedy zajímá, tak na LB používáme nginx s pluginy.
Podívej se třeba na https://github.com/yaoweibin/nginx_upstream_check_module. Do NGX si můžeš přes LUA Scripting udělat třeba dynamické načítání upstreamu z redisu. Díky tomy by jsi pak nemusel reloadovat NGX. Prakticky tam můžeš udělat co tě napadne.

Bohužel hotové řešení jsem nenašel.

Btw. už jsi něco našel?

Komentáře

  • Ondra42 : Ahoj, modul jsem neznal, ale vlastnosti jsou stejne jako u HA proxy a to nehledam. Zatim jsem zacal testovat Registrator -> consul -> consul-template -> ldirectord reload . Zatim to mam na jednom stroji a uvidim kam mne to zavede. 12.10.2015

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.