[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] [Pkg-xen-devel] Bug#674161: xcp-xapi: 'the device disappeared from xenstore' message during vbd-plug (vm-start)
On 23.05.2012 19:28, Mike McClurg wrote: vbd plug to PV domain cause following error: The server failed to handle your request, due to an internal error. The given message may give details useful for debugging the problem. message: the device disappeared from xenstore (frontend (domid=4 | kind=vbd | devid=51760); backend (domid=0 | kind=vbd | devid=51760)) <snip># xe sr-create type=file name-label=fileSR device-config:location=/mnt 319f3eaa-d1ba-a81d-acb3-493ecbdaab17Here's the problem. The SR type "file" doesn't work the way you'd want it to. It's actually the base class for the ext and NFS backends, and isn't meant to be accessed directly. This class doesn't actually have the create methods required to actually create the appropriate directories necessary for a file-based SR. Could you please try to reproduce this bug with a different backend? NFS would probably be easiest. If the VBD plug happens on a different SR type, then I'll consider this a bug. Mike PS: As an aside, it should be possible to manually create an SR of this type yourself (or so the storage team leads me to believe). If you create a fresh uuid using uuidgen, you can then create a directory called /var/run/sm/<new uuid>, and then call 'xe sr-introduce type=file uuid=<new uuid> name-label=name'. I haven't tried this yet, but I'm about to. Ok, i've done it with nfs SM. xe vbd-plug uuid=605c8d8b-b91d-bca8-4df2-ee1b6ee3cf31The server failed to handle your request, due to an internal error. The given message may give details useful for debugging the problem. message: the device disappeared from xenstore (frontend (domid=1 | kind=vbd | devid=51712); backend (domid=0 | kind=vbd | devid=51712)) After do manual 'xenstore-write /local/domain/0/vm hello' vbd-plug does not return error, but disk does not appear in guest domain (and no messages in dmesg of guest). Not in 'initrd' stage, not in debian netinst installer. But at least I see it (vdi) in /dev/sm:ls -la /dev/sm/backend/4c15ea03-5d70-938e-8265-d5424c0fda5e/651d7a25-d702-47dd-aa01-0469dec75c2a brw------- 1 root root 252, 0 May 24 01:50 /dev/sm/backend/4c15ea03-5d70-938e-8265-d5424c0fda5e/651d7a25-d702-47dd-aa01-0469dec75c2a here cut from xcp-xapi.log:[20120523T21:55:32.346Z| info|lab-xh3|370 UNIX /var/lib/xcp/xapi||cli] xe vbd-plug uuid=605c8d8b-b91d-bca8-4df2-ee1b6ee3cf31 username=root password=null [20120523T21:55:32.348Z| info|lab-xh3|370 UNIX /var/lib/xcp/xapi|session.login_with_password D:e241022d2c76|xapi] Session.create trackid=9ffe2bef6f34023ee4bdc35a2f2b9195 pool=false uname=root is_local_superuser=true auth_user_sid= parent=trackid=9834f5af41c964e225f24279aefe4e49 [20120523T21:55:32.349Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|session.login_with_password D:e241022d2c76|xapi] Attempting to open /var/lib/xcp/xapi [20120523T21:55:32.350Z|debug|lab-xh3|371 UNIX /var/lib/xcp/xapi||dummytaskhelper] task dispatch:session.get_uuid D:52c338ab77c1 created by task D:e241022d2c76 [20120523T21:55:32.356Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|audit] VBD.plug: VBD = '605c8d8b-b91d-bca8-4df2-ee1b6ee3cf31' [20120523T21:55:32.360Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|locking_helpers] Acquired lock on VM OpaqueRef:39e6d669-5b1d-c589-1ea7-82f668c8bea4 with token 5 [20120523T21:55:32.360Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xapi] vbd_plug: attempting to attach vbd [20120523T21:55:32.360Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xapi] Attempting to dynamically attach VBD to domid 1 [20120523T21:55:32.361Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xapi] VBD device name 0 interpreted as Xen(0, 0) (hvm = false) [20120523T21:55:32.361Z| info|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|storage_impl] VDI.attach task:OpaqueRef:fc05dc0c-bc95-c277-1b9f-041d6d3a0d76 dp:vbd/1/0 sr:4c15ea03-5d70-938e-8265-d5424c0fda5e vdi:651d7a25-d702-47dd-aa01-0469dec75c2a read_write:true [20120523T21:55:32.361Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|storage_impl] task:OpaqueRef:fc05dc0c-bc95-c277-1b9f-041d6d3a0d76 dp:vbd/1/0 sr:4c15ea03-5d70-938e-8265-d5424c0fda5e vdi:651d7a25-d702-47dd-aa01-0469dec75c2a superstate:activated RW [20120523T21:55:32.362Z| info|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|storage_impl] VDI.activate task:OpaqueRef:fc05dc0c-bc95-c277-1b9f-041d6d3a0d76 dp:vbd/1/0 sr:4c15ea03-5d70-938e-8265-d5424c0fda5e vdi:651d7a25-d702-47dd-aa01-0469dec75c2a [20120523T21:55:32.362Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|storage_impl] task:OpaqueRef:fc05dc0c-bc95-c277-1b9f-041d6d3a0d76 dp:vbd/1/0 sr:4c15ea03-5d70-938e-8265-d5424c0fda5e vdi:651d7a25-d702-47dd-aa01-0469dec75c2a superstate:activated RW [20120523T21:55:32.363Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xenops] Device.Vbd.add (device_number=Xen(0, 0) | params=/dev/sm/backend/4c15ea03-5d70-938e-8265-d5424c0fda5e/651d7a25-d702-47dd-aa01-0469dec75c2a | phystype=vhd) [20120523T21:55:32.363Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xenops] adding device B0[/local/domain/0/backend/vbd/1/51712] F1[/local/domain/1/device/vbd/51712] H[/xapi/1/hotplug/vbd/51712] [20120523T21:55:32.377Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|hotplug] Hotplug.wait_for_plug: frontend (domid=1 | kind=vbd | devid=51712); backend (domid=0 | kind=vbd | devid=51712) [20120523T21:55:32.378Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xenops] watch: watching xenstore paths: [ /local/domain/0/backend/vbd/1/51712/hotplug-status ] with timeout 300.000000 seconds [20120523T21:55:32.542Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|hotplug] Synchronised ok with hotplug script: frontend (domid=1 | kind=vbd | devid=51712); backend (domid=0 | kind=vbd | devid=51712) [20120523T21:55:32.543Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xapi] set_currently_attached to true for VBD uuid 605c8d8b-b91d-bca8-4df2-ee1b6ee3cf31 [20120523T21:55:32.543Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|xapi] vbd_plug: successfully hotplugged device [20120523T21:55:32.543Z|debug|lab-xh3|370 UNIX /var/lib/xcp/xapi|VBD.plug R:fc05dc0cbc95|locking_helpers] Released lock on VM OpaqueRef:39e6d669-5b1d-c589-1ea7-82f668c8bea4 with token 5 [20120523T21:55:32.553Z| info|lab-xh3|370 UNIX /var/lib/xcp/xapi|session.logout D:923228986950|xapi] Session.destroy trackid=9ffe2bef6f34023ee4bdc35a2f2b9195 [20120523T21:55:55.053Z| info|lab-xh3|5 dbflush [/var/lib/xcp/state.db]||redo_log] Flushing database to all active redo-logs [20120523T21:55:55.508Z|debug|lab-xh3|19|session_revalidation_func D:1abe801db75a|xapi] revalidating all external sessions in the local host [20120523T21:55:55.508Z|debug|lab-xh3|19|Starting periodic scheduler D:de1eab10d315|backgroundscheduler] Adding function Revalidating externally-authenticated sessions to queue, start=300.000000, type=Periodic(300.000000) [20120523T21:55:55.508Z|debug|lab-xh3|19|Starting periodic scheduler D:de1eab10d315|backgroundscheduler] Sleeping until next event (120.040193 seconds) _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |