问题标签 [virsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
818 浏览

qemu - 出现错误:操作失败:当我尝试在 debian 上使用 virsh 进行 kvm 迁移时,无法连接到远程 libvirt 错误

我收到错误消息

错误:操作失败:无法连接到远程 libvirt URI qemu+ssh://mytargethostname.mydomain.com/system:无法接收数据:主机密钥验证失败。:对等方重置连接

当我尝试像这样运行 kvm 迁移命令时

virsh migrate --verbose --live --p2p --tunnelled hosttomigrate qemu+ssh://mytargethostname.mydomain.com/system

运行时可以成功查看目标主机上正在运行的vms

virsh -c qemu+ssh://mytargethostname.mydomain.com/system list --all

kvm 是否需要一些特殊配置?

0 投票
1 回答
535 浏览

linux - qcow2 的增长速度比来宾文件系统快

我很难理解我的 qcow2 映像的磁盘大小。我有一个 CentOS 6 机器正在运行:

我在那里运行了几个客人,客人没有太多活动我注意到我的一位客人的备份(我使用 cp 手动完成文件复制,没有基于 qcow2 的快照)增长了 4 倍。其他客人似乎表现正常并且备份大小正常增长。

当我登录到那个客人时,我看到了

但 qcow2 文件已从 5GB 增长到

我发现qcow2 磁盘文件的大小快速增长,并尝试“qemu-img 转换”备份文件,但没有解决问题。当我执行 dd if=/dev/zero of=vm01.qcow2 时,它一直运行到我用完该卷组上的空间(超过 19G )。我期待 qcow2 文件随着内部文件系统的大小而或多或少地增长。任何提示我可能做错了什么?

问候, 帕维尔

0 投票
2 回答
6207 浏览

vagrant - `vagrant up` 在“等待域获取 IP 地址...”时超时

这似乎只在我使用generic/arch盒子时发生。我已经尝试了几个 ubuntu 盒子,一切正常。

主机操作系统是 Manjaro。

输出冻结:

libvirt/virsh 版本 3.10.0 vagrant 版本 2.0.1

操作系统4.9.76-1-MANJARO

流浪文件:

以下是我认为相关输出来自VAGRANT_LOG=debug vagrant up

我检查了使用wireshark tshark -i virbr1,但没有得到任何输出。我不确定我应该听哪个设备,所以我也检查了一下tshark -i vnet0,我确实得到了一些输出,但没有任何与 DHCP 相关的内容。

下面是输出tshark -i vnet0

下面是dmesg -w从我vagrant up到我的结果ctrl-c

下面是ip addr show(除了这是我无数次运行 vagrant up 并且每次虚拟网络接口的数量增加时的输出。

0 投票
3 回答
29555 浏览

docker - 如何从 Docker 容器中启动 qemu-kvm?

假设主机系统已经支持 KVM,是否可以创建一个 docker 映像,其中包含一些脚本以使用 virsh 和 QEMU-KVM 启动 VM(在容器内)?

我们正在研究 dockerize 一个通过 QEMU-KVM 启动 VM 并从 VM 中提取一些结果的脚本。

0 投票
2 回答
7936 浏览

json - 如何解决 libvirt 中 qemu:commandline 的“权限被拒绝”错误?

请在下面找到我的 dom xml 示例。我正在运行命令 virsh create 并收到此错误:

这个文件的权限都很好。

qemu:commandline标签下的参数是否需要特殊权限?无论我在本节中提到的参数和文件如何,我都会收到错误消息。

0 投票
1 回答
290 浏览

google-cloud-platform - 为什么一旦实例停止并在一段时间后启动,嵌套虚拟化似乎被禁用?

我已经在虚拟机上设置了嵌套虚拟化,并且可以在其上成功运行 Windows 来宾。我从这里使用了使用 Debian 的谷歌示例

问题是,一旦我关闭了实例并稍后再尝试,它似乎确实禁用了嵌套虚拟化。我正在测试以下命令:

当启用嵌套虚拟化时,它通常返回一个非零值,但现在返回零。

这可能是嵌套虚拟化的问题吗?

0 投票
0 回答
457 浏览

networking - 在 Ubuntu 16.04 主机上配置 kvm (libvirt) 路由网络

我在基于 Debian 的防火墙后面有一个 Ubuntu 16.04 KVM 管理程序,并且我正在尝试使来宾 VM 可访问 IP,最好匹配我用于该机器集合的子网。

防火墙托管 10.4.0.0/16 网络,并成功地 NAT'ing 并接受适用的流量。

管理程序位于10.4.20.250 ,virsh 网络配置如下所示。值得注意的是,我扩展了网络掩码以尝试将客户端与主机分开:

管理程序 (10.4.20.250) 还具有以下内容:

10.4.20.25的来宾(“myguest”)可以访问整个互联网;它配置有:

从连接到管理程序 (10.4.20.250) 的终端会话中,我可以 ping 自身、10.4.20.20 的网桥、10.4.20.25 的访客、10.4.0.1 的防火墙和整个互联网。

从防火墙 (10.4.0.1) 我可以 ping 管理程序 (10.4.20.250) 和网桥 (10.4.20.20) .. 但对客户端 (10.4.20.25) 的 ping 丢失。同样,从 10.4 网络上的另一台机器,我可以 ping 防火墙、管理程序和网桥,但不能 ping 客户端。我设置了以下规则:

任何帮助我可能缺少什么配置以使我的客户端可以从远程设备访问?

注意,我尝试将转发模式设置为“打开”,但 virsh net-edit 给了我以下错误: 错误:不支持的配置:未知转发类型“打开”

0 投票
0 回答
777 浏览

virtual-machine - 关闭: 不工作 (KVM)

我试图寻找一种解决方案来从 KVM 中的主机关闭 vm,但没有找到任何解决方案。我所看到的是virsh shutdown <vm_name>,它不起作用。

virsh destroy <vm_name>有效,但这并不能优雅地停止虚拟机。有谁知道如何做到这一点?(CentOS6)

0 投票
1 回答
1094 浏览

virtual-machine - 如何从 KVM 虚拟化中的主机服务器获取访客的 IP 地址?

我使用 kvm 作为管理程序,上面有一些虚拟机。我可以通过 ssh 连接到主机(管理程序服务器)并且我想获取所有虚拟机的 IP 地址。

有没有办法通过virt工具或类似的其他命令获取虚拟机的 IP 地址?

0 投票
3 回答
582 浏览

kvm - 怎么能带有描述的“virsh 快照列表”

我如何列出带有描述的快照列表?