问题标签 [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.
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 是否需要一些特殊配置?
linux - qcow2 的增长速度比来宾文件系统快
我很难理解我的 qcow2 映像的磁盘大小。我有一个 CentOS 6 机器正在运行:
我在那里运行了几个客人,客人没有太多活动我注意到我的一位客人的备份(我使用 cp 手动完成文件复制,没有基于 qcow2 的快照)增长了 4 倍。其他客人似乎表现正常并且备份大小正常增长。
当我登录到那个客人时,我看到了
但 qcow2 文件已从 5GB 增长到
我发现qcow2 磁盘文件的大小快速增长,并尝试“qemu-img 转换”备份文件,但没有解决问题。当我执行 dd if=/dev/zero of=vm01.qcow2 时,它一直运行到我用完该卷组上的空间(超过 19G )。我期待 qcow2 文件随着内部文件系统的大小而或多或少地增长。任何提示我可能做错了什么?
问候, 帕维尔
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 并且每次虚拟网络接口的数量增加时的输出。
docker - 如何从 Docker 容器中启动 qemu-kvm?
假设主机系统已经支持 KVM,是否可以创建一个 docker 映像,其中包含一些脚本以使用 virsh 和 QEMU-KVM 启动 VM(在容器内)?
我们正在研究 dockerize 一个通过 QEMU-KVM 启动 VM 并从 VM 中提取一些结果的脚本。
json - 如何解决 libvirt 中 qemu:commandline 的“权限被拒绝”错误?
请在下面找到我的 dom xml 示例。我正在运行命令 virsh create 并收到此错误:
这个文件的权限都很好。
qemu:commandline
标签下的参数是否需要特殊权限?无论我在本节中提到的参数和文件如何,我都会收到错误消息。
google-cloud-platform - 为什么一旦实例停止并在一段时间后启动,嵌套虚拟化似乎被禁用?
我已经在虚拟机上设置了嵌套虚拟化,并且可以在其上成功运行 Windows 来宾。我从这里使用了使用 Debian 的谷歌示例
问题是,一旦我关闭了实例并稍后再尝试,它似乎确实禁用了嵌套虚拟化。我正在测试以下命令:
当启用嵌套虚拟化时,它通常返回一个非零值,但现在返回零。
这可能是嵌套虚拟化的问题吗?
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 给了我以下错误: 错误:不支持的配置:未知转发类型“打开”
virtual-machine - 关闭: 不工作 (KVM)
我试图寻找一种解决方案来从 KVM 中的主机关闭 vm,但没有找到任何解决方案。我所看到的是virsh shutdown <vm_name>
,它不起作用。
virsh destroy <vm_name>
有效,但这并不能优雅地停止虚拟机。有谁知道如何做到这一点?(CentOS6)
virtual-machine - 如何从 KVM 虚拟化中的主机服务器获取访客的 IP 地址?
我使用 kvm 作为管理程序,上面有一些虚拟机。我可以通过 ssh 连接到主机(管理程序服务器)并且我想获取所有虚拟机的 IP 地址。
有没有办法通过virt工具或类似的其他命令获取虚拟机的 IP 地址?
kvm - 怎么能带有描述的“virsh 快照列表”
我如何列出带有描述的快照列表?