Ide virsh命令有问题

Ide virsh命令有问题,ide,disk,kvm,hotplugging,Ide,Disk,Kvm,Hotplugging,我一直在尝试使用virsh attah disk附加qcow2文件作为附加存储源。我使用的语法是(来自internet): 如果虚拟机正在运行或暂停,则会显示: error: this function is not supported by the hypervisor: disk bus 'ide' cannot be hotplugged. error: Requested operation is not valid: cannot attach device on inactive

我一直在尝试使用virsh attah disk附加qcow2文件作为附加存储源。我使用的语法是(来自internet):

如果虚拟机正在运行或暂停,则会显示:

error: this function is not supported by the hypervisor: disk bus 'ide' cannot be hotplugged.
error: Requested operation is not valid: cannot attach device on inactive domain
如果vm关闭,则显示:

error: this function is not supported by the hypervisor: disk bus 'ide' cannot be hotplugged.
error: Requested operation is not valid: cannot attach device on inactive domain
我不确定hdc参数。我已经尝试将附加设备功能与xml文件一起使用,如下所示:

<disk type="file" device="disk">
    <driver name="file"/>
    <source file="/gfs1/disk2.qcow2"/>
    <target dev="hdc"/>
</disk>
我看了很多例子,但没有一个是有效的,所有的语法都几乎相同。 如果有人能帮我找出错误

完整的虚拟机配置文件
root@blade1:/vms#virsh dumpxml vm2
vm2
70affd5d-af95-72c5-2d96-c131f46409b6
--自动启动
1048576
1048576
2.
hvm
摧毁
重新启动
重新启动
/usr/bin/kvm
libvirt-70affd5d-af95-72c5-2d96-c131f46409b6
libvirt-70affd5d-af95-72c5-2d96-c131f46409b6

这不起作用的原因是您试图将磁盘连接到 使用IDE运行域

假设你有一个真正的物理服务器,你能在它运行时打开它吗 并插入IDE驱动器?不,体系结构不支持它。KVM/QEMU, 尝试模拟此体系结构时,必须显示错误 请参阅:“磁盘总线“ide”无法热插拔。”

一种解决方案是使用SCSI架构连接磁盘。SCSI支持热插拔。您将使用以下命令:

virsh附加磁盘--驱动程序文件vm2 disk2.qcow2 sdc

唯一的变化是“sdc”而不是“hdc”。这向KVM/QEMU提示您需要SCSI而不是IDE,并且它将连接磁盘


此外,当域停止时,您不能使用附加磁盘,因为此功能用于运行域。

此功能不起作用的原因是您试图将磁盘附加到 使用IDE运行域

假设你有一个真正的物理服务器,你能在它运行时打开它吗 并插入IDE驱动器?不,体系结构不支持它。KVM/QEMU, 尝试模拟此体系结构时,必须显示错误 请参阅:“磁盘总线“ide”无法热插拔。”

一种解决方案是使用SCSI架构连接磁盘。SCSI支持热插拔。您将使用以下命令:

virsh附加磁盘--驱动程序文件vm2 disk2.qcow2 sdc

唯一的变化是“sdc”而不是“hdc”。这向KVM/QEMU提示您需要SCSI而不是IDE,并且它将连接磁盘


此外,当域停止时,您不能使用附加磁盘,因为此功能用于运行域。

此网站的新手,但只是想评论我已成功在virtd上上载iso/热插拔图像。 我的命令如下:

virsh attach-disk $srvkvmname /<datastorename>/tsgboot.iso hdb --driver qemu --type cdrom --mode readonly
virsh附加磁盘$srvkvmname//tsgboot.iso hdb--驱动程序qemu--类型cdrom--模式只读

我知道忽略驱动程序类型和on会导致上述错误。

此网站的新手,但我只是想评论一下,我已成功在virtd上上传iso/热插拔图像。 我的命令如下:

virsh attach-disk $srvkvmname /<datastorename>/tsgboot.iso hdb --driver qemu --type cdrom --mode readonly
virsh附加磁盘$srvkvmname//tsgboot.iso hdb--驱动程序qemu--类型cdrom--模式只读

我知道省略驱动程序类型和on会导致上述错误。

您能为VM的其余部分发布配置吗?你在用Virtio吗?另外,我认为您的cdrom可能配置了hdc。我在问题本身中添加了完整的vm配置。您可以发布vm其余部分的配置吗?你在用Virtio吗?另外,我认为您的cdrom可能配置了hdc。我在问题中添加了完整的vm配置。它看起来不同,因为您将其作为cdrom而不是硬盘连接。如果我错了,请纠正我。是的,我正在附加一张cdrom,但如果需要HD,它似乎是同样的使用方法,只更改类型。我还没有测试过它,所以如果有人能确认它会很好。它看起来不同,因为你是把它作为cdrom而不是硬盘。如果我错了,请纠正我。是的,我正在附加一张cdrom,但如果需要HD,它似乎是同样的使用方法,只更改类型。我还没有测试过它,所以如果有人能确认它将是伟大的。