WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] xm/xl block-detach issue

Hi again :)

Going further with my investigations, I'm definitively now sure that it's not an issue with ocfs2.
Same behavior occures on a local file.

There is really something going wrong with xm/xl. In order to continue my tests I've tried to attach
and .img (raw) file and this time not attaching it to dom0 but to a running domU vm:

no way with xl

box# xl block-attach 2 file:/cloud/data2/images/xen/slackware.13-37.x86.20110428/slackware.13-37.x86.20110428.img xvdc w
libxl_device_disk_add failed.

with xm

box# xm block-attach 2 file:/cloud/data2/images/xen/slackware.13-37.x86.20110428/slackware.13-37.x86.20110428.img xvdc w

this worked. Now trying to list with xl :

box# xl block-list 2
Vdev  BE  handle state evt-ch ring-ref BE-path                      
Segmentation fault

box# xm block-list 2
Vdev  BE handle state evt-ch ring-ref BE-path
51712  0    0     4      23     8     /local/domain/0/backend/vbd/2/51712 
51728  0    0     4      24     17    /local/domain/0/backend/vbd/2/51728 
51744  0    0     4      25     50    /local/domain/0/backend/vbd/2/51744 

Unplugging with xm:

box# xm block-detach 2 51744

box# xm block-list 2
Vdev  BE handle state evt-ch ring-ref BE-path
51712  0    0     4      23     8     /local/domain/0/backend/vbd/2/51712 
51728  0    0     4      24     17    /local/domain/0/backend/vbd/2/51728 

Gone :)


Summary:

1) block-attach / block-detach / block-list actions issued from xl and xm are not having the same behaviors,
xl tend to crash a lot and mess things.

2) attaching an .img file with xm and file:/ let me detach it with xm block-detach

3) attaching  a .vhd file with xm and tap:vhd:/ does not let me detach it with xm block-detach

I almost got rid of all specialities on my box, except maybe konrad's 2.6.39.2 kernel. This is a quite serious issue, am I the only one able to reproduce it ?

For information, we've tried the same action (xl block-attach and xl block-detach of a vhd on XenServer 6.0 beta (project boston) and the same
issue happens, can't detach it, then it throws ugly messages at console:

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: ------------[ cut here ]------------

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: invalid opcode: 0000 [#1] SMP

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: last sysfs file: /sys/devices/xen-backend/vbd-0-51712/statistics/rd_usecs

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: Process xenwatch (pid: 48, ti=ee9d0000 task=ee8d5070 task.ti=ee9d0000)

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: Stack:

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: Call Trace:

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: Code: 88 ff ff e9 5c ff ff ff 89 44 24 04 c7 44 24 08 2e a1 44 c0 8b 4d ec 89 0c 24 e8 62 88 ff ff 89 f8 e8 db ee ff ff e9 f7 fe ff ff <0f> 0b eb fe 66 90 ba 98 00 00 00 b8 ba a0 44 c0 e8 61 48 e8 ff

Message from syslogd@ at Mon Jul 11 21:13:43 2011 ...
xenblade13 kernel: EIP: [<c02a985a>] blkback_queue_start+0x2ca/0x2f0 SS:ESP 0069:ee9d1f38


So my conclusions are that something is not right with xl/xm commands and block attaching/detaching. I guess XenServer is not using
this method to attach/detach disks as attaching them with xe commands and with xencenter do not show any problems.

Could someone try it on their side and confirms if this is a confirmed problem ? That would be nice to fix it if it's the case, as shipping xen with a "russian roulette" enabled xm/xl is maybe not the best :)

I can provide root access to my test machines if you want to try things on the best :)

Cheers,
Sébastien






_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel