[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] block-iscsi with Xen 4.5 / 4.6



On Fri, Apr 15, 2016 at 06:20:56PM +1000, Steven Haigh wrote:
[...]
> I might have spoken too soon here... I updated this system to 4.6.1 and
> created the DomU again - still seems to fail - although it does actually
> call the block-iscsi script this time:
> 
> # xl -vvv create /etc/xen/test1.vm
> Parsing config from /etc/xen/test1.vm
> libxl: debug: libxl_create.c:1560:do_domain_create: ao 0x24ad330: create:
> how=(nil) callback=(nil) poller=0x24b7070
> libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk
> vdev=xvda spec.backend=unknown
> libxl: debug: libxl_device.c:207:disk_try_backend: Disk vdev=xvda, uses
> script=... assuming phy backend
> libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk
> vdev=xvda, using backend phy
> libxl: debug: libxl_create.c:945:initiate_domain_create: running bootloader
> libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk
> vdev=(null) spec.backend=phy
> libxl: debug: libxl_device.c:207:disk_try_backend: Disk vdev=(null), uses
> script=... assuming phy backend
> libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk
> vdev=xvde spec.backend=phy
> libxl: debug: libxl_device.c:207:disk_try_backend: Disk vdev=xvde, uses
> script=... assuming phy backend
> libxl: debug: libxl_event.c:639:libxl__ev_xswatch_register: watch
> w=0x24ada00 wpath=/local/domain/0/backend/vbd/0/51776/state token=3/0:
> register slotnum=3
> libxl: debug: libxl_create.c:1583:do_domain_create: ao 0x24ad330:
> inprogress: poller=0x24b7070, flags=i
> libxl: debug: libxl_event.c:576:watchfd_callback: watch w=0x24ada00
> wpath=/local/domain/0/backend/vbd/0/51776/state token=3/0: event
> epath=/local/domain/0/backend/vbd/0/51776/state
> libxl: debug: libxl_event.c:884:devstate_callback: backend
> /local/domain/0/backend/vbd/0/51776/state wanted state 2 still waiting state
> 1
> libxl: debug: libxl_event.c:576:watchfd_callback: watch w=0x24ada00
> wpath=/local/domain/0/backend/vbd/0/51776/state token=3/0: event
> epath=/local/domain/0/backend/vbd/0/51776/state
> libxl: debug: libxl_event.c:880:devstate_callback: backend
> /local/domain/0/backend/vbd/0/51776/state wanted state 2 ok
> libxl: debug: libxl_event.c:677:libxl__ev_xswatch_deregister: watch
> w=0x24ada00 wpath=/local/domain/0/backend/vbd/0/51776/state token=3/0:
> deregister slotnum=3
> libxl: debug: libxl_device.c:937:device_backend_callback: calling
> device_backend_cleanup
> libxl: debug: libxl_event.c:691:libxl__ev_xswatch_deregister: watch
> w=0x24ada00: deregister unregistered
> libxl: debug: libxl_linux.c:229:libxl__hotplug_disk: Args and environment
> ready
> libxl: debug: libxl_device.c:1034:device_hotplug: calling hotplug script:
> /etc/xen/scripts/block-iscsi add
> libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to
> execute: /etc/xen/scripts/block-iscsi add
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> /etc/xen/scripts/block-iscsi add [2126] exited with error status 1
> libxl: debug: libxl_event.c:691:libxl__ev_xswatch_deregister: watch
> w=0x24adb00: deregister unregistered
> libxl: error: libxl_device.c:1084:device_hotplug_child_death_cb: script:
> Device already opened

The message indicates that you have this device already opened in this 
system, this is detected by the following check, that you can also run from 
a shell:

# iscsiadm -m session 2>&1 | grep -q "$iqn" && fatal "Device already opened"

You will have to perform a logout in order for the hotplug script to 
correctly attach it.

Roger.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.