Debian Xen - One VM Routings funktionieren zufällig nicht mehr

Debian Xen - One VM Routings funktionieren zufällig nicht mehr

Ich habe einen Server mit Debian Xen 4.1 installiert. Ich werde diesen Server später mit dem Buchstaben A bezeichnen. Auf dem Server laufen zwei virtuelle Server. Nennen wir diese Server mit den Buchstaben B und C.

Alle Server A (Host), B (VM) und C (VM) haben öffentliche IPs (sie haben nur öffentliche IPs, sonst nichts) Server A: xxx82 Server B: xxx83 Server C: xxx84

Sie haben alle dieselbe Netzmaske und dasselbe Gateway. Server A hat die Schnittstellen xenbr0, vif2.0 und vif3.0. Server B hat eine Schnittstelle eth0 (verbunden mit vif2.0). Server C hat eine Schnittstelle eth0 (verbunden mit vif3.0). Ich habe Routen und Gateways überprüft und die Netzmasken sind korrekt. Und die Konfiguration funktioniert.

route -n (on server A)
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
0.0.0.0         x.x.x.81        0.0.0.0         UG    0      0        0 xenbr0
x.x.x.80        0.0.0.0         255.255.255.240 U     0      0        0 xenbr0

route -n (on server B and C)
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         x.x.x.81        0.0.0.0         UG    0      0        0 eth0
x.x.x.80        0.0.0.0         255.255.255.240 U     0      0        0 eth0

Das kann Tage, Wochen, Monate lang funktionieren, aber dann passiert etwas. Ganz zufällig kann der virtuelle Server B das Gateway nicht mehr erreichen und niemand kann über die öffentliche IP auf den Server B zugreifen. Alle Schnittstellen sind aktiv, die Routen sind noch korrekt. Server A und C können B anpingen und B kann sie anpingen. Das Gateway ist nicht erreichbar. Ich habe iptables auf dem Host (Server A) überprüft und es ist absolut korrekt und nichts hat sich geändert. Ich habe dmesg, syslog und alle Protokolldateien gelesen, die ich mir auf dem Hostserver A und der virtuellen Maschine B vorstellen konnte – kann aber keinen entsprechenden Fehler finden. Das Routing funktioniert einfach nicht mehr so, wie es sollte! Und es wurde auch nichts geändert!

Soweit ich weiß, besteht die einzige Lösung darin, die virtuelle Maschine neu zu starten. Danach funktioniert es die nächsten Monate einwandfrei.

Ich habe vielleicht Hunderte von Foren und Diskussionen gelesen, aber keine Lösung gefunden – normalerweise stimmt etwas mit der Konfiguration nicht oder sie erhalten eine Fehlermeldung. Wenn Server B keine Verbindung mehr zum Gateway herstellen kann, funktioniert Server C einwandfrei und ihre Netzwerkeinstellungen sind identisch (außer natürlich der unterschiedlichen IP).

Ich habe auch brctl geprüft und dort steht, dass STP aktiviert ist und auf „nein“ steht. Kann das etwas damit zu tun haben? Das ist schwer zu glauben, da VM C immer noch einwandfrei funktioniert.

Ich würde mich über jeden Vorschlag freuen, wo ich mit der Suche nach der Ursache beginnen kann. Ich habe iptables, ifconfig, brctl, dmesg, Protokolle usw. so oft überprüft, dass mir die Ideen ausgehen.

verwandte Informationen