[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Hotplugged devices in Xen 4.5 and domain reboot
On Tue, 2015-12-01 at 18:52 +0100, Roger Pau Monnà wrote: > El 01/12/15 a les 17.48, Iurii Mykhalskyi ha escrit: > > > Does something like the following work? If not, could you paste the > > > error when running it with -vvv. > > > > > > xl block-attach DomU > > > format=raw,vdev=hdc,access=rw,backend=DomD,target=/path/to/dev > > In dom0 we have next issue: > > /libxl: error: libxl_device.c:283:libxl__device_disk_set_backend: Disk > > vdev=xvda10 failed to stat: /dev/sda1: No such file or directory//- > > /this issue occurs due to missing /dev/sda1 device (all hardware are > > placed in DomD domain). > > I'm not sure how can you get to this path, the libxl chunk in > stable-4.5 is: > > 271ÂÂÂÂÂif (disk->format == LIBXL_DISK_FORMAT_EMPTY) { > 272ÂÂÂÂÂÂÂÂÂif (!disk->is_cdrom) { > 273ÂÂÂÂÂÂÂÂÂÂÂÂÂLOG(ERROR, "Disk vdev=%s is empty but not cdrom", disk- > >vdev); > 274ÂÂÂÂÂÂÂÂÂÂÂÂÂreturn ERROR_INVAL; > 275ÂÂÂÂÂÂÂÂÂ} > 276ÂÂÂÂÂÂÂÂÂmemset(&a.stab, 0, sizeof(a.stab)); > 277ÂÂÂÂÂ} else if ((disk->backend == LIBXL_DISK_BACKEND_UNKNOWN || > 278ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂdisk->backend == LIBXL_DISK_BACKEND_PHY) && > 279ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂdisk->backend_domid == LIBXL_TOOLSTACK_DOMID && > 280ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ!disk->script) { > 281ÂÂÂÂÂÂÂÂÂif (stat(disk->pdev_path, &a.stab)) { > 282ÂÂÂÂÂÂÂÂÂÂÂÂÂLOGE(ERROR, "Disk vdev=%s failed to stat: %s", > 283ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂdisk->vdev, disk->pdev_path); > 284ÂÂÂÂÂÂÂÂÂÂÂÂÂreturn ERROR_INVAL; > 285ÂÂÂÂÂÂÂÂÂ} > 286ÂÂÂÂÂ} > > So it seems that block-attach is ignoring the 'backend=foo' field in > the disk configuration? > > Can you paste the full output of the execution with -vvv? Also a dummy attach will print the parsed json of the requested spec, e.g.: # xl -N block-attach 0 format=raw,vdev=hdc,access=rw,backend=DomD,target=/path/to/dev disk: { ÂÂÂÂ"backend_domname": "DomD", ÂÂÂÂ"pdev_path": "/path/to/dev", ÂÂÂÂ"vdev": "hdc", ÂÂÂÂ"format": "raw", ÂÂÂÂ"readwrite": 1 } I'm not sure if -vvv on a proper attach will do the same in 4.5, so having the output of both would be useful. Ian. > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |