[libvirt-users] Fwd: vm pxe fail

Alex Jia ajia at redhat.com
Fri Aug 17 08:45:48 UTC 2012


----- Forwarded Message -----
From: "Andrew Holway" <a.holway at syseleven.de>
To: "Alex Jia" <ajia at redhat.com>
Cc: kvm at vger.kernel.org
Sent: Friday, August 17, 2012 4:24:33 PM
Subject: Re: [libvirt-users] vm pxe fail

Hello,

On Aug 17, 2012, at 4:34 AM, Alex Jia wrote:

> Hi Andrew,
> I can't confirm a root reason based on your information, perhaps you may
> try to find a reason by yourself via the following docs:
> 
> http://wiki.libvirt.org/page/PXE_boot_%28or_dhcp%29_on_guest_failed  (Troubleshooting)
> http://docs.fedoraproject.org/en-US/Fedora/13/html/Virtualization_Guide/sect-Virtualization-Virtualized_guest_installation_overview-Installing_guests_with_PXE.html  (User Guide)

Everything seems quite normal.

> 
> If can't, please provide your version of kvm, libvirt, tftp, etc, and run 'virsh net-dumpxml br0' to dump your
> network bridge XML configuration, and run 'cat pxelinux.cfg' to show your pxelinux configuration, thanks.

default is my pxelinux configuration but I'm not sure is this is what your after.

dhcp is a protocol decode of the DHCP traffic. You see that the VM is sending each request twice which is a bit odd.

[root at node002 ~]# yum list | grep qemu
gpxe-roms-qemu.noarch                   0.9.7-6.9.el6               @base       
qemu-img.x86_64                         2:0.12.1.2-2.295.el6_3.1    @updates    
qemu-kvm.x86_64                         2:0.12.1.2-2.295.el6_3.1    @updates    
qemu-guest-agent.x86_64                 2:0.12.1.2-2.295.el6_3.1    updates     
qemu-kvm-tools.x86_64                   2:0.12.1.2-2.295.el6_3.1    updates    

br0 is created by brctl. There is not XML config as far as I am aware.

[root at node002 ~]# ifconfig br0
br0       Link encap:Ethernet  HWaddr 00:9C:02:24:1A:E0  
          inet addr:10.141.80.2  Bcast:10.141.255.255  Mask:255.255.0.0
          inet6 addr: fe80::29c:2ff:fe24:1ae0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:185129 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2094 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:8820359 (8.4 MiB)  TX bytes:123842 (120.9 KiB)

[root at node002 ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:02:C9:36:21:A1  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root at node002 ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.009c02241ae0	no		eth1
							vnet0
virbr0		8000.525400a6d5aa	yes		virbr0-nic




> 
> -- 
> Regards,     
> Alex
> 
> 
> ----- Original Message -----
> From: "Andrew Holway" <a.holway at syseleven.de>
> To: kvm at vger.kernel.org
> Sent: Thursday, August 16, 2012 8:25:35 PM
> Subject: [libvirt-users] vm pxe fail
> 
> Hallo
> 
> I have a kvm vm that I am attempting to boot from pxe. The dhcp works perfectly and I can see the VM in the pxe server arp. but the tftp just times out. I don't see any tftp traffic on either the physical host or on the pie server. I am using a bridged interface. I have tried using several virtual nic drivers, several different mac addresses and several different ips.  on the physical host I can get the pxelinux.0 file from the pxe server via tftp and can clearly see that traffic with tcpdump.
> 
> Ive tried using various virtual interfaces.
> 
> I can pxe boot my physical hosts with no problems.
> 
> I can tftp fine from the physical host and see the traffic with ethdump
> 
> Here is the terminal output from the VM: https://dl.dropbox.com/u/98200887/Screen%20Shot%202012-08-15%20at%206.41.12%20PM.png
> 
> Thanks,
> 
> Andrew
> 
> [root at node002 ~]# yum list | grep qemu
> gpxe-roms-qemu.noarch                   0.9.7-6.9.el6               @base       
> qemu-img.x86_64                         2:0.12.1.2-2.295.el6_3.1    @updates    
> qemu-kvm.x86_64                         2:0.12.1.2-2.295.el6_3.1    @updates    
> qemu-guest-agent.x86_64                 2:0.12.1.2-2.295.el6_3.1    updates     
> qemu-kvm-tools.x86_64                   2:0.12.1.2-2.295.el6_3.1    updates 
> 
> [root at node002 ~]# ethtool eth0
> Settings for eth0:
> 	Supported ports: [ TP ]
> 	Supported link modes:   10000baseT/Full 
> 	Supports auto-negotiation: No
> 	Advertised link modes:  10000baseT/Full 
> 	Advertised pause frame use: No
> 	Advertised auto-negotiation: No
> 	Speed: Unknown!
> 	Duplex: Unknown! (255)
> 	Port: Twisted Pair
> 	PHYAD: 0
> 	Transceiver: internal
> 	Auto-negotiation: off
> 	MDI-X: Unknown
> 	Supports Wake-on: g
> 	Wake-on: g
> 	Current message level: 0x00000014 (20)
> 	Link detected: no
> 
> [root at node002 ~]# brctl show
> bridge name	bridge id		STP enabled	interfaces
> br0		8000.009c02241ae0	no		eth1
> 							vnet0
> virbr0		8000.525400a6d5aa	yes		virbr0-nic
> 
> [root at node002 ~]# ethtool vnet0
> Settings for vnet0:
> 	Supported ports: [ ]
> 	Supported link modes:   
> 	Supports auto-negotiation: No
> 	Advertised link modes:  Not reported
> 	Advertised pause frame use: No
> 	Advertised auto-negotiation: No
> 	Speed: 10Mb/s
> 	Duplex: Full
> 	Port: Twisted Pair
> 	PHYAD: 0
> 	Transceiver: internal
> 	Auto-negotiation: off
> 	MDI-X: Unknown
> 	Current message level: 0xffffffa1 (-95)
> 	Link detected: yes
> 
> <domain type='kvm'>
> <name>vm004</name>
> <uuid>4f03b09b-e834-bbf3-a6c2-1689f3156ef2</uuid>
> <memory unit='KiB'>2097152</memory>
> <currentMemory unit='KiB'>2097152</currentMemory>
> <vcpu placement='static'>2</vcpu>
> <os>
>   <type arch='x86_64' machine='rhel6.3.0'>hvm</type>
>   <boot dev='hd'/>
> </os>
> <features>
>   <acpi/>
>   <apic/>
>   <pae/>
> </features>
> <clock offset='utc'/>
> <on_poweroff>destroy</on_poweroff>
> <on_reboot>restart</on_reboot>
> <on_crash>restart</on_crash>
> <devices>
>   <emulator>/usr/libexec/qemu-kvm</emulator>
>   <disk type='file' device='disk'>
>     <driver name='qemu' type='raw' cache='none'/>
>     <source file='/cm/shared/vm/vm004.img'/>
>     <target dev='hda' bus='ide'/>
>     <address type='drive' controller='0' bus='0' target='0' unit='0'/>
>   </disk>
>   <disk type='block' device='cdrom'>
>     <driver name='qemu' type='raw'/>
>     <target dev='hdc' bus='ide'/>
>     <readonly/>
>     <address type='drive' controller='0' bus='1' target='0' unit='0'/>
>   </disk>
>   <controller type='usb' index='0'>
>     <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
>   </controller>
>   <controller type='ide' index='0'>
>     <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
>   </controller>
>   <interface type='bridge'>
>     <mac address='00:00:00:00:00:0d'/>
>     <source bridge='br0'/>
>     <model type='rtl8139'/>
>     <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
>   </interface>
>   <serial type='pty'>
>     <target port='0'/>
>   </serial>
>   <console type='pty'>
>     <target type='serial' port='0'/>
>   </console>
>   <input type='mouse' bus='ps2'/>
>   <graphics type='vnc' port='-1' autoport='yes'/>
>   <video>
>     <model type='cirrus' vram='9216' heads='1'/>
>     <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
>   </video>
>   <memballoon model='virtio'>
>     <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
>   </memballoon>
> </devices>
> </domain>
> 
> 
> 
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: default.txt
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20120817/f73f16de/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dhcp.txt
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20120817/f73f16de/attachment-0001.txt>


More information about the libvirt-users mailing list