Netzwerklastenausgleich (nlb)

Definition - Was bedeutet Network Load Balancing (NLB)?

Network Load Balancing (NLB) ist die Verwaltung des Datenverkehrs über ein Netzwerk ohne die Verwendung komplexer Routing-Protokolle wie Border Gateway Protocol (BGP). NLB verteilt die Arbeitslast auf mehrere CPUs, Festplatten und andere Ressourcen, um die Netzwerkressourcen effizienter zu nutzen und eine Netzwerküberlastung zu vermeiden. Der Lastausgleich kann über Software oder Hardware erfolgen.

Dieser Begriff wird auch als Vektor-Routing bezeichnet, bei dem es sich um eine Form von NLB handelt.

Technische.me erklärt Network Load Balancing (NLB)

Der Netzwerklastenausgleich ist eine effiziente und kostengünstige Lösung, mit der die Verfügbarkeit und Skalierbarkeit von Internetanwendungen verbessert werden soll, indem Systemadministratoren Cluster erstellen können, die mit eingehenden Clientanforderungen ausgeglichen werden. Während der NLB können Clients den Cluster nicht von einem einzelnen Server unterscheiden. Serverprogramme wissen auch nicht, dass ein Cluster ausgeführt wird.

Als Ergebnis dieses Setups ermöglicht NLB eine bessere Gesamtkontrolle, einschließlich der Remote-Clusterverwaltung von jedem Netzwerkpunkt aus. Administratoren können Cluster mit portdefinierten Steuerelementen auf Dienste zuschneiden. Cluster-Hosts und -Software können ohne Dienstunterbrechung geändert werden.

NLB sendet regelmäßig Nachrichten, sodass alle Clustermitglieder die Anwesenheit der anderen Hosts überwachen können. Hostfehler und Wiederherstellung werden automatisch und schnell behandelt. Die Software-Implementierung von NLB erfordert einen extrem geringen Overhead für die Verarbeitung des Netzwerkverkehrs. Der Prozess bietet eine hervorragende Leistungsskalierung, die nur durch die Subnetzbandbreite begrenzt ist.

NLB bietet auch Netzwerkredundanz für den Fall eines Netzwerkverbindungsfehlers. Dies erfolgt durch Bereitstellung eines sekundären Verbindungszugriffs.