dynaperl

100% porentief rein
3611099

Debian Xen mit Interface Bonding

Xen verbindet standardmäßig die Interfaces der Domains (Domains = Hostsystem und Gastsysteme) mit einer Bridge. Dadurch können sich alle Domains erreichen. Ausreichent gut erklärt ist das im Xen-Wiki. Allerdings nur so lange man eine normale Netzwerkkarte (ethX) als Backend-Device verwendet. Will man mehr Redundanz durch Interface-Bonding erreichen funktioniert unter Debian etch das standard Networking-Script nicht. Zwar gibt es einige Lösungen im Netz. Diese haben bei mir aber auch nicht auf Anhieb funktioniert. Das networking-bond Script hat zwar die Interface korrekt umbenannt aber ich hatte danach zwei Interfaces (bond0 und veth0) mit der gleichen IP Adresse. Zudem mußte ich auf dem physikalischen Bond-Interace (bond) und auf der Bridge noch ARP ab und auf dem Virtuellen Interface (veth0) ARP einschalten (ip link set <if> arp on|off). Das default Script (networking-bridge) macht aus bond0 pbond0 und erstellt ein virtuelles Interface bond0. Beim dem transfer (bond0->pbond0) gehen dem bonding-Interface allerdings die Slaves verloren. Deswegen habe ich das network-bridge Script aus dem Debian Paket xen-utils-common 3.0.3-0-2 angepasst so das er jetzt nach dem Umzug die Slaves wieder hinzufügt.

Hier gibts den Patch!

Tags: ,

3 Antworten zu “Debian Xen mit Interface Bonding”

  1. dynaperl» Blogarchiv » Xen und Bonding unter Lernny immer noch nicht gefixt sagt:

    [...] ich schon mal geschrieben habe funktioniert unter Debian Xen und Bonding nicht da das Xen Netzwerk Script nicht mit dem [...]

  2. Michael Lettrich sagt:

    Unter Squeeze läuft das auch noch nicht. und keines der Howtos hat bisher geholfen. Ich bin leider ein ziemlicher XEN und LINUX Neuling (kann nicht wirklich Scripten)- die Theorie kriegen wir an der Uni und ich verstehe ungefähr was ich da mache – die Praxis mit allen Feinheiten und Details schaut leider immer etwas anders aus :-)

    Ich kriege immer die Fehlermeldung:
    DHCP release on bond0 to
    Illegal operation: The specified slave interface “eth1″ i already a slave
    Master “pbond0″, Slave “eth1″ :Error: Enslave failed
    Illegal operation: The specified slave interface “eth2″ i already a slave
    Master “pbond0″, Slave “eth2″ :Error: Enslave failed

    Wie benutzt man Deinen Patch? Würde er das Problem lösen?

    Gruß Michael

  3. admin sagt:

    Das würde vermutlich dein Problem lösen. Allerdings verwende ich Xen nicht mehr wirklich. Ich bin auf KVM umgestiegen. Kannst du dir ja mal angucken. Ist meiner Meinung nach die bessere Lösung.

    gruß
    ralph

Hinterlasse eine Antwort