您的位置:首页 > 其它

磁盘挂载异常处理流程(5)

2013-05-24 21:07 267 查看
格式错误:(libvirt)

同xend

同名设备错误:(libvirt)

#0 libxlDomainAttachDeviceDiskLive (priv=0x7fb4f0, vm=0x7fb2f0, dev=0x780110) at libxl/libxl_driver.c:3417

#1 0x00000000004d77d8 in libxlDomainAttachDeviceLive (priv=0x7fb4f0, vm=0x7fb2f0, dev=0x780110)

at libxl/libxl_driver.c:3483

#2 0x00000000004dc022 in libxlDomainModifyDeviceFlags (dom=0x7f69b0,

xml=0x7f6a90 " <disk type='block' device='disk'>\n <driver name='phy'/>\n <source dev='/dev/mapper/wy

f-8'/>\n <target dev='xvda' bus='xen'/>\n </disk>\n\n\n", flags=1, action=0) at libxl/libxl_driver.c:3746

#3 0x00000000004dc268 in libxlDomainAttachDeviceFlags (dom=0x7f69b0,

xml=0x7f6a90 " <disk type='block' device='disk'>\n <driver name='phy'/>\n <source dev='/dev/mapper/wy

f-8'/>\n <target dev='xvda' bus='xen'/>\n </disk>\n\n\n", flags=1) at libxl/libxl_driver.c:3788

static int

libxlDomainAttachDeviceDiskLive(libxlDomainObjPrivatePtr priv,

virDomainObjPtr vm, virDomainDeviceDefPtr dev)

{

virDomainDiskDefPtr l_disk = dev->data.disk;

libxl_device_disk x_disk;

int ret = -1;

switch (l_disk->device) {

case VIR_DOMAIN_DISK_DEVICE_CDROM:

ret = libxlDomainChangeEjectableMedia(priv, vm, l_disk);

break;

case VIR_DOMAIN_DISK_DEVICE_DISK:

if (l_disk->bus == VIR_DOMAIN_DISK_BUS_XEN) {

if (virDomainDiskIndexByName(vm->def, l_disk->dst, true) >= 0) {

libxlError(VIR_ERR_OPERATION_FAILED,

_("target %s already exists"), l_disk->dst);

goto cleanup;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: