[Ubuntu 8.10/Xen3.3] dom0 netwerk gateway probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Geachte tweakers,

Gisteren weer eens met een nieuw project begonnen genaamd Xen, de meeste zullen het wel kennen. Ikzelf ben er nog niet zo ervaren mee, maar dat hoop ik nu juist op te doen.

Ik heb eerder (ongeveer twee weken, niet echt lang dus) gespeeld met Xen 3.2 op Ubuntu 8.04. Dit draaide niet helemaal lekker en heb dit toen opgegeven en geformateerd, Nu draai ik Ubuntu 8.10.

Tot voor kort was het NIET mogelijk om Ubuntu 8.10 als Dom0 te laten draaien, simpelweg omdat de ubuntu kernel geshipped word als DomU. Gisteren heb ik een website tutorial gevold om dit te omzeilen. Ik heb mijn eigen Ubuntu kernel gebakken (Linux Ubuntu-xen 2.6.27.5-xen #1 SMP Fri Feb 27 03:00:59 CET 2009 x86_64 GNU/Linux). Deze kernel boot, toch nog even een korte opsomming van de setup.

- Ubuntu 8.10/AMD64
- Intel Core 2 Duo (2,66ghz wolfdale, met VT tech)
- Asus P5E-VM-DO (met Vanderpool/VT)
- 4 Gig DDR2 ram.
- 1x onboard LAN (gbit, eth0)
- Edit, vergeten te vertellen dat er geen firewall op het ubuntu systeem actief is.

Netwerk configuratie:
eth0 static met ip 10.0.0.2
netmask 255.255.255.0
broadcast 10.0.0.255
gateway 10.0.0.1

Het Idee:
Ik wil Dom0 laten draaien als een "normale" server. Alles is al juist ingesteld cq apache/php/samba etc. Ik wil een DomU hebben als Windows 2008. Misschien is dit niet helemaal de bedoeling van Xen, aangezien ik meer lees dan Dom0 nooit wat te doen moet hebben (dus draai apache/sql binnen een DomU). Maar aangezien Windows 2008 geen prioriteit hoeft te hebben lijkt het mij verstandig om Dom0 ubuntu te hebben en DomU als Windows 2008.

De boot met de normale ubuntu kernel laat (bij cat /proc/cpuinfo) zien dat de cpu de flag "vmx" ondersteund, dit is voor de hvm (ik wil windows gaan draaien, dus hvm is nodig).
Het netwerk komt online, het is zeer snel (ssh reageert lekker rap), het pingen van www.google.nl werkt, pingen naar intern werkt.

De boot met de xen kernel laat zien dat de cpu geen vmx meer ondersteund, na wat zoeken ben ik erachter gekomen dat xen dit verbergt. Geen reden om daar dus naar te zoeken. Via "xm info" moet je zien of hvm actief is, en dat is het geval "virt_caps : hvm".
Het netwerk komt online (eth0 en peth0, geen xenbr0??), het is redelijk traag (van ssh login: naar password: duurt zeker 30 seconden), het pingen van www.google.nl werkt NIET, het pingen naar menig lan computer werkt, inclusief de gateway.

Nog wat informatie nadat het systeem is opgestart met de Xen kernel, waar het netwerk (gateway?) niet juist actief word gesteld. Ook dit lijkt zon 15 seconden te hangen bij de "default 10.0.0.1" reeks.
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
10.0.0.0 * 255.255.255.0 U 1 0 0 peth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 10.0.0.1 0.0.0.0 UG 0 0 0 peth0
default 10.0.0.1 0.0.0.0 UG 100 0 0 eth0
root@Ubuntu-xen:/home/roland# ping www.google.nl
ping: unknown host www.google.nl
root@Ubuntu-xen:/home/roland# route add default gw 10.0.0.1
root@Ubuntu-xen:/home/roland# ping www.google.nl
PING www.l.google.com (74.125.79.103) 56(84) bytes of data.
64 bytes from ey-in-f103.google.com (74.125.79.103): icmp_seq=1 ttl=245 time=20.2 ms
64 bytes from ey-in-f103.google.com (74.125.79.103): icmp_seq=2 ttl=245 time=14.9 ms
Na de route add default gw, is het netwerk nog steeds "traag", of het komt iig heel traag naar de server toe. een "ctrl-c" duurt zeker 5 seconden voor het word afgebroken.

Configuratie van /etc/network/interfaces
# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
broadcast 10.0.0.255
gateway 10.0.0.1
Misschien is het totaal niet de bedoeling dat een Dom0 op de gateway zit? Ik snap er in ieder geval niet veel meer van, zeker omdat het booten van de non-xen kernel alle problemen oplost. Het is voor de Dom0 (in ieder geval zoals ik het wil) van belang dat het gewoon snel over internet kan communiceren.

Na deze tests heb ik hetzelfde nog eens uitgevoerd, maar ditmaal met aangepaste xend-config. Ik heb het gehele netwerk uitgezet (de bridge en vif). Toch blijft dit probleem nog bestaan.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Zoals altijd ligt het antwoord zo voor het oprapen. Problem solved.

Wat heb ik gedaan? Grub aangepast om de non-xen kernel te booten. Hierna heb ik alle netwerk configuraties eruit gehaald. Opnieuw gestart, alles weer netjes toegevoegd. Pingen werkt (werkte eerst dus ook niet meer bij de non-xen, al dacht ik van wel). Nog een reboot om het te verifieren, werkt.

Grub aangepast, xen kernel gestart. Pingen werkt!

Waarschijnlijk zat er niets fout bij de gateway, maar bij de DNS servers (veld was ineens leeg :s)

Tevens is alles weer lekker snel, including ssh. Ik ben weer happy :D

[ Voor 6% gewijzigd door Verwijderd op 27-02-2009 18:43 ]