Ist es möglich, Bonding (Aktiv / Backup) über vorhandenen VLAN-Schnittstellen einzurichten?
Nehmen Sie das folgende Szenario an:
- Linux Server mit 2 Netzwerkkarten, die mit separaten Switches verbunden sind
- iSCSI-Initiator + MPIO zur Verwendung beider Netzwerkkarten (Redundanz + Durchsatz)
- jeder Pfad über ein separates VLAN (z. B. VLAN 101 + 102)
- Jetzt brauche ich ein anderes VLAN (z. B. 100), das mit dem Server verbunden ist und NIC1 verwenden soll, aber ein Failover auf das andere, wenn NIC1 die Verbindung verliert
Etwas wie das:
eth0 --- eth0.101 - iSCSI IP 1 \ eth0.100 ------------------- \ __ bond100 - IP eth1 --- eth0.102 - iSCSI IP 2 / \ eth1.100 -------------------
Ich fürchte, das funktioniert nicht, weil der Bonding-Treiber keine Link-Layer-Informationen von der VLAN-Schnittstelle erhält ...
Irgendwelche anderen Ideen, wie man das löst?
Welcher Teil funktioniert nicht? MII-Überwachung?
Versuchen Sie stattdessen die ARP-Überwachung. Überprüfen Sie die Optionen für das Bonding-Modul und die Dokumentation, um es einzurichten.
quelle
Schade um mich, denn was ich machen wollte, funktioniert eigentlich ohne Probleme.
Mir fehlte nur die Option miimon, die standardmäßig Null ist (deaktiviert). Es verwendet Trägerinformationen (use_carrier = 1 (Standard)), die sich auch in den vlan-Schnittstellen widerspiegeln.
modprobe.conf:
quelle