PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kvm: physikalisches NIC nur für virtuelle Instanzen, nicht für den Host?


schnebeck
03.05.09, 15:18
Aloha,

(nach längerer Zeit, treibe ich mich auch mal wieder hier rum :-)

Folgendes Problem:
Wir migrieren augenblicklich mehrere physikalische Server auf einen virtuellen, basierend auf kvm-0.84.
Der kvm-Host besitzt zwei Ethernetanschlüsse, eth0 und eth1. Es existieren zwei Netze, einmal ein privates Intranet im 192.168.129.0/24-Bereich und ein zweites im Internet mit genau zwei zugeteilten IPs, welche Serverdienste im Internet bereitstellen.

Der Host und die Intranetserver laufen im privaten Intranet, was über eth0, bridge-device und kvm-tabX-Devices ohne Probleme funktioniert.

Für die Internet-Server habe ich nun das Problem, dass ich genau 2 IP-Adressen habe, die ich quasi über eth1 zu den virtuellen Server switchen möchte. Bridging scheint nicht zu funktionieren, weil ich sonst für die bridge eine IP auf dem host verwenden muss, die ich nicht habe und auch nicht bekommen werde.

Ich brauche also auf dem Host irgendetwas IP-loses, wie einen virtuellen Switch und bin so auf die vde2-tools gestoßen, die trotzdem irgendwie immer eine IP auf dem Host benötigen.

Einzige Methode, die wohl funktionieren würde, wäre das Durchreichen von eth1 an einen virtuellen Server, um dort die vde-tools für den anderen virtuellen Internetserver zu verwenden. Allerdings möchte ich diese Art der Umkonfiguration vermeiden.

Hat jemand einen Vorschlag?

Gruß

Thorsten

Thorashh
03.05.09, 20:03
Moin schnebeck

IMHO musst Du weder für eth1 noch für die Bridge eine IP-Adresse vergeben.
Es müsste reichen, wenn die beiden Virtuellen Devices eine bekommen.

schnebeck
03.05.09, 21:42
Du scheinst recht zu haben :-)
allerdings musste ich alles händisch konfigurieren, über die /etc/network/interfaces scheint es nicht zu klappen.

Hier der Ansatz:

ifconfig eth1 up
brctl addbr bri1
brctl addif bri1 eth1
ifconfig bri1 up

Es fehlt noch der kvm start, der per kvm-if-up-Skript noch ein
brctl addif bri1 vtap1
hinzufügt.

Nun erscheinen bei ifconfig alle involvierten Hostschnittstellen ohne IP und auf dem virtuellen PC kann ich die Netzwerkschnittstelle frei konfigurieren.
Ich muss das noch mit dem zweiten Server prüfen, aber es sieht gut aus :-)

Bye

Thorsten