Ich wurde gebeten, unsere Lastausgleichsinfrastruktur im Rechenzentrum neu aufzubauen.
Die ursprüngliche Anforderung bestand darin, FTP-Server mit Lastenausgleich zu erstellen. Ich habe versucht, dies mit dem aktuellen Load Balancer ( Piranha / LVS
) zu tun , habe es aber nicht zum Laufen gebracht. Nicht nur, weil es für diese Software kaum Dokumentation gibt. Da dies Piranha
als veraltet gilt, ging ich HAProxy
nach ein paar Tagen zum Versuch über, was die Arbeit in einem Bruchteil der Zeit erledigte , die ich damit verbracht hatte Piranha
.
Ich habe also einen FTP-Lastausgleich (passiver Modus) eingerichtet. Jetzt wurde ich gebeten, den gesamten Piranha Load Balancer im Rechenzentrum zu ersetzen. In der aktuellen Piranha-Konfiguration haben wir mehrere Webserver, IIS-Server ... aaa und DNS .
Nein, hier ist die Sache: Es
HAProxy
scheint eine häufig verwendete LB zu sein, aber sie ist nicht in der Lage, damit umzugehenUDP load balancing
. Das ist ein Mist, da mir gefällt, wie es HAProxy
funktioniert. Also habe ich viel gegoogelt und bin auf verschiedene Dinge gestoßen. Die meisten Leute scheinen LVS
als LB für DNS (TCP / UDP) zu verwenden. Einige verwenden dlbDNS
, einige verwenden lbnamed
und einige verwenden netfilter / iptables
.
Da ich bei HAProxy
FTP-, HTTP- und IIS-Servern bleiben möchte , war ich verwirrt, wenn ich es nebeneinander verwendete LVS
.
Anforderungen:
2 LB-Instanzen mit Failover
2 DNS-Server (bereits vorhanden) mit Failover
Mehrere Backend-Server (http, application, etc ...)
Fragen:
Ist das möglich? Ist ein UDP-Lastausgleich auf DNS-Servern überhaupt erforderlich? Gibt es irgendeine Ressource, die mir zeigen könnte, wie ich damit anfangen kann? Oder gibt es eine LB-Lösung, die nicht nur TCP / HTTP, sondern auch UDP-Lastausgleich verarbeiten kann?
PS: Die LB-Lösung sollte keine Hardware und Open Source / GPL-Lizenz / kostenlos sein.
Jede Hilfe oder Führung zu entsprechenden Ressourcen wird sehr geschätzt!