So konfigurieren Sie HA/Load-Balancing auf L3 für mehrere Netzwerkkarten mit Quagga-Routeneinfügung und Loopback-Adresse (CentOS 7)

So konfigurieren Sie HA/Load-Balancing auf L3 für mehrere Netzwerkkarten mit Quagga-Routeneinfügung und Loopback-Adresse (CentOS 7)

In einem vorherigen Beitrag wurde dies von @Celada im Abschnitt „Erweiterte Version“ erwähnt:Verwenden Sie NIC-Bonding mit unabhängigen Switches

Meine Situation:
ein CentOS 7.2-Host mit 4 100G-NICs – alle mit ToR verbunden:

NIC1: 10.0.2.1/24

NIC2: 10.0.2.2/24

NIC3: 10.0.2.3/24

NIC4: 10.0.2.4/24

Anforderung: So konfigurieren Sie eine zusätzliche Loopback-Adresse auf dem CentOS-Host und veröffentlichen sie als einzelne IP für den HA/LB-Zugriff für Client-Computer im Rack, für den iSCSI-Datenpfadzugriff für den Speicher.

Antwort1

Zitat aus der von Ihnen zitierten Antwort:

Konfigurieren Sie mit IP-Adresse add 10.0.3.1/32 dev lo

Subnetz 3 entspricht also der Serverressource. Bearbeiten Sie /etc/sysconfig/network-scripts/ifcfg-* und systemctl restart network. Quagga erkennt dies und sendet Link-State-Anzeigen an Ihre vier Netzwerkkarten (oder weniger während eines Netzwerkkartenausfalls, z. B. wenn Sie eine trennen).

Clients wie beispielsweise iSCSI-Initiatoren verweisen auf die HA-Adresse 10.0.3.1 und senden transparent über eine der vier aktuell aktiven Netzwerkkarten.

verwandte Informationen