首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >libvirt xml:远程服务器中以image开头的主机

libvirt xml:远程服务器中以image开头的主机
EN

Stack Overflow用户
提问于 2017-04-07 20:42:14
回答 1查看 71关注 0票数 1

我正在尝试从远程机器启动ubuntu主机上的来宾虚拟机。来宾的镜像也在远程机器上(http服务器作为镜像存储库)。以下是disk的domain xml段:

代码语言:javascript
运行
复制
      <disk type='network' device='disk'>
         <driver name='qemu' type="qcow2"/>
         <source protocol="http" name="img/guest_1.qcow2">
            <host name="192.168.10.16" port="80"/>
         </source>
         <target dev='vdb' bus='virtio'/>
      </disk>

当我启动虚拟机时,我得到了这个错误:

代码语言:javascript
运行
复制
virsh -c qemu://hostname/system start guest_vm
error: Failed to start domain guest_vm
error: internal error: process exited while connecting to monitor: 2017-04-07T12:31:24.421836Z qemu-system-x86_64: -drive file=http://192.168.10.16:80/img/guest_1.qcow2,format=qcow2,if=none,id=drive-virtio-disk1: curl block device does not support writes

对如何解决这个问题有什么建议吗?

从域xml相关文档中,我可以看到其他协议,如rbd、nbd、iscsi等正在被used.Is。

EN

回答 1

Stack Overflow用户

发布于 2017-04-10 21:34:43

正如错误消息所说,QEMU中的curl驱动程序(用于通过http、https和ftp网络协议访问磁盘)仅支持只读访问。您已经配置了一个需要读写访问权限的磁盘,因此它会报告一个错误。

即使curl支持写操作,你也不会想使用它。HTTP协议不是访问来宾磁盘的有效方法。您应该使用iSCSI、NBD、NFS、RBD或GlusterFS中的任何一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43278463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档