[Fedora-xen] Upgrade to development xen on F8?
John Summerfield
debian at herakles.homelinux.org
Sat Jan 26 23:58:39 UTC 2008
On Sun, 27 Jan 2008 12:54:27 am Daniel P. Berrange wrote:
>
> This is a bug in Xen 3.2.0
>
> http://xenbits.xensource.com/xen-3.2-testing.hg?rev/bf534df13095
Thanks for that, a little vim goes a long way.
Now, my test system does not connect to the network; it starts, but it cannot
obtain an IP address by dhcp. I have not yet tried manual configuuration.
I added a second NIC with virt-manager. Here is the resultant XML:
[root at potoroo ~]# virsh dumpxml DebianEtch
<domain type='xen' id='-1'>
<name>DebianEtch</name>
<uuid>deec1a9a-dea6-8de5-d6d0-79eb94be561c</uuid>
<os>
<type>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<memory>262144</memory>
<vcpu>1</vcpu>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<interface type='bridge'>
<source bridge='eth0'/>
<target dev='vif-1.0'/>
<mac address='00:16:3e:54:ba:6f'/>
<script path='vif-bridge'/>
</interface>
<interface type='bridge'>
<source bridge='peth0 (Bridge eth0)'/>
<target dev='vif-1.1'/>
<mac address='00:16:3e:34:89:a2'/>
</interface>
<disk type='file' device='disk'>
<driver name='file'/>
<source file='/var/lib/xen/images/DebianEtch.img'/>
<target dev='hda'/>
</disk>
<disk device='cdrom'>
<target dev='hdc'/>
<readonly/>
</disk>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' listen='0.0.0.0'/>
</devices>
</domain>
[root at potoroo ~]#
[root at potoroo ~]# virsh start DebianEtch
libvir: Xen Daemon error : POST operation failed: (xend.err 'Device 1 (vif)
could not be connected. Could not find bridge device peth0 (Bridge eth0)')
error: Failed to start domain DebianEtch
[root at potoroo ~]#
This is selinux getting in the way (it does it all the time). (sealert popped
up).
or not:
[root at potoroo ~]# setenforce 0
[root at potoroo ~]# virsh start DebianEtch
libvir: Xen Daemon error : POST operation failed: (xend.err 'Device 1 (vif)
could not be connected. Could not find bridge device peth0 (Bridge eth0)')
error: Failed to start domain DebianEtch
[root at potoroo ~]#
Here is the bridge information:
[root at potoroo ~]# /usr/sbin/brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.00187184a59e no peth0
virbr0 8000.000000000000 yes
[root at potoroo ~]# /usr/sbin/brctl showmacs eth0
port no mac addr is local? ageing timer
1 00:0d:60:f0:ac:5c no 0.42
1 00:11:5b:e1:d8:5c no 0.42
1 00:11:d8:70:68:15 no 226.66
1 00:18:71:84:a5:9e yes 0.00
[root at potoroo ~]# /usr/sbin/brctl showmacs virbr0
port no mac addr is local? ageing timer
[root at potoroo ~]# /usr/sbin/brctl showstp eth0
eth0
bridge id 8000.00187184a59e
designated root 8000.00187184a59e
root port 0 path cost 0
max age 19.99 bridge max age
19.99
hello time 1.99 bridge hello time
1.99
forward delay 0.00 bridge forward delay
0.00
ageing time 299.95
hello timer 0.28 tcn timer
0.00
topology change timer 0.00 gc timer
0.06
flags
peth0 (0)
port id 0000 state
forwarding
designated root 8000.00187184a59e path cost 19
designated bridge 8000.00187184a59e message age timer
0.00
designated port 8001 forward delay timer
0.00
designated cost 0 hold timer
0.00
flags
[root at potoroo ~]# /usr/sbin/brctl showstp virbr0
virbr0
bridge id 8000.000000000000
designated root 8000.000000000000
root port 0 path cost 0
max age 19.99 bridge max age
19.99
hello time 1.99 bridge hello time
1.99
forward delay 14.99 bridge forward delay
14.99
ageing time 299.95
hello timer 0.93 tcn timer
0.00
topology change timer 0.00 gc timer
0.03
flags
[root at potoroo ~]#
and xend's log:
[2008-01-27 08:48:54 2815] INFO (image:139) buildDomain os=hvm dom=4 vcpus=1
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: vkbd :
{'devid': 0, 'uuid': '82b7a0a0-c238-98d8-36cd-96901eb712d1'}
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: vfb :
{'vncunused': '1', 'vnclisten': '0.0.0.0', 'uuid': '26d3bc94-7b41-186d-da60-6b4734407ccd', 'devid':
0, 'other_config':
{'vncunused': '1', 'vnclisten': '0.0.0.0', 'type': 'vnc'}, 'location': '0.0.0.0:5901', 'type': 'vnc'}
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: console :
{'location': '3', 'devid':
0, 'protocol': 'vt100', 'uuid': '0ea8b31a-4693-515a-a3d0-acb6fe4cef79', 'other_config':
{}}
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: vbd :
{'uuid': '78d21254-b846-a9d4-f2eb-84b6ccddaf9d', 'bootable': 1, 'devid':
768, 'driver': 'paravirtualised', 'dev': 'hda:disk', 'uname': 'file:/var/lib/xen/images/DebianEtch.img', 'mode': 'w'}
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: vbd :
{'uuid': '08faae4e-1f81-e81a-ef71-8658ba92f163', 'bootable': 0, 'devid':
5632, 'driver': 'paravirtualised', 'dev': 'hdc:cdrom', 'mode': 'r'}
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: vif :
{'bridge': 'eth0', 'mac': '00:16:3e:54:ba:6f', 'devid':
0, 'uuid': '51cc67dd-753a-ef22-5e79-b0c021fa0b2e', 'script': 'vif-bridge'}
[2008-01-27 08:48:54 2815] INFO (XendDomainInfo:1504) createDevice: vif :
{'bridge': 'peth0 (Bridge eth0)', 'mac': '00:16:3e:34:89:a2', 'devid':
1, 'uuid': 'cc27aac1-7f80-990d-4325-1d151101790e'}
[2008-01-27 08:48:54 2815] INFO (image:283) spawning device
models: /usr/lib64/xen/bin/qemu-dm
['/usr/lib64/xen/bin/qemu-dm', '-d', '4', '-domain-name', 'DebianEtch', '-vnc', '0.0.0.0:0', '-vncunused', '-vcpus', '1', '-boot', 'c', '-acpi', '-usb', '-net', 'nic,vlan=1,macaddr=00:16:3e:54:ba:6f,model=rtl8139', '-net', 'tap,vlan=1,bridge=eth0', '-net', 'nic,vlan=2,macaddr=00:16:3e:34:89:a2,model=rtl8139', '-net', 'tap,vlan=2,bridge=peth0
(Bridge eth0)', '-M', 'xenfv']
[2008-01-27 08:48:54 2815] INFO (image:287) device model pid: 23649
[2008-01-27 08:48:56 2815] WARNING (XendDomain:1035) Failed to setup devices
for <domain id=4 name=DebianEtch memory=268435456 state=paused>: Device 1
(vif) could not be connected. Could not find bridge device peth0 (Bridge
eth0)
[2008-01-27 08:48:57 2815] ERROR (SrvBase:88) Request start failed.
Traceback (most recent call last):
File "/usr/lib64/python2.5/site-packages/xen/web/SrvBase.py", line 85, in
perform
return op_method(op, req)
File "/usr/lib64/python2.5/site-packages/xen/xend/server/SrvDomain.py", line
77, in op_start
return self.xd.domain_start(self.dom.getName(), paused)
File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomain.py", line 1033,
in domain_start
dominfo.waitForDevices()
File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomainInfo.py", line
581, in waitForDevices
self.getDeviceController(devclass).waitForDevices()
File "/usr/lib64/python2.5/site-packages/xen/xend/server/DevController.py",
line 151, in waitForDevices
return map(self.waitForDevice, self.deviceIDs())
File "/usr/lib64/python2.5/site-packages/xen/xend/server/DevController.py",
line 176, in waitForDevice
"%s" % (devid, self.deviceClass, err))
VmError: Device 1 (vif) could not be connected. Could not find bridge device
peth0 (Bridge eth0)
[root at potoroo ~]#
More information about the xen
mailing list