问题标签 [libvirt]
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.
cloud - openstack nova api
我想在 OpenStack 中为我的项目添加热内存添加/删除功能。我如何在 openstack 中做到这一点。也有人可以建议我如何从 openstack 调用 libvirt setmem。
virtualization - 如何正确从 KVM 分离磁盘
当我尝试在 KVM 中分离驱动器时,出现以下错误:
virsh 分离磁盘 vps_99 vde
错误:操作失败:无法分离磁盘 vde - 没有设备的 PCI 地址
我已经尝试过谷歌,但找不到其他有同样问题的人??
这是我的 VPS 的 XML 转储:
另一个疯狂的事情是,我指定为“vde”的驱动器作为“vdc”连接到虚拟服务器,就好像它完全忽略了我的“vde”规范一样。
如果有人能告诉我如何确保驱动器作为我指定的设备连接,我会很感激。Amazon Web Services 似乎能够做到这一点,所以我为什么不应该:)
更新:虚拟机启动后,我似乎可以毫无问题地添加和删除新磁盘。分离用于创建虚拟服务器的原始 XML 中定义的磁盘似乎只是问题。但是问题仍然存在,如何分离定义虚拟服务器时定义的磁盘?
更新2:我还尝试<address>
为每个磁盘添加一个条目,以确保每个磁盘都连接到预定义的插槽,即
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
但仍然无法分离磁盘,并且“virsh dumpxml vps_99”实际上显示我的条目有被完全删除/忽略。
更新 3:我还尝试将磁盘定义放入临时 XML 文件并运行:virsh detach-device vps_99 disk.xml 仍然相同的错误:错误:无法从 disk.xml 分离设备错误:操作失败:磁盘 vdi 无法分离 - 设备没有 PCI 地址
qemu - 更新后 Fedora 17 上的 Libvirt 构建失败
我最近安装了 Fedora 17 的更新,其中包括从 Linux Kernel 3.7.x 升级到 3.8.x。现在我无法构建 Libvirt!它给了我这个错误:
我该如何解决这个问题,以便我可以再次构建 Libvirt?
java - Java 客户端(在 64 位 JVM 上)的 64 位 Libvirt DLL(Windows)的位置
我编写了一个 Java 客户端(在 64 位 JVM 上),它在远程 KVM 上使用 libvirt API 进行 KVM 管理。由于 JVM 是 64 位的,客户端需要 64 位 libvirt dll,我找不到它们(我在http://libvirt.org/windows.html上找到了 32 位 libvirt dll )。
有人能指出我在哪里可以找到 64 位 libvirt dll 吗?
谢谢你,乔治
xen - 如何自动获取dom0的vm状态?
我的服务器是CentOS5.X
,已经安装了 CCP,但是python version 2.4
, libvirt 0.7.x version
. 我从dom0获取domU状态
Libvirt 0.7 virEventRunDefaultImpl provided (libvirt 0.8 only)
方法
除了round robin,还有没有自动回调状态到dom0?
谢谢
virtual-machine - Libvirt 无法停止重启强制关闭或销毁客户机
这个主题几乎说明了一切。我在 Ubuntu 上运行 libvirt(KVM?),我有两个无法访问或控制的来宾(都是 ubuntu 服务器)。
也就是说,如果我用 virsh 或 virt-manager 查看它们,它们的状态是“正在运行”。我无法连接到图形控制台。如果我发送密钥 ctrl-alt-del 没有任何反应。如果我尝试“关闭”,则会收到错误“关闭域时出错。操作期间超时。无法获取状态更改锁定”。
我真的不能只是删除这些客人并重新开始。我怎样才能恢复它们?
java - 从 libvirt Relaxng 模式生成 java 类的最佳方法是什么?
事情是这样的:我不希望(还)通过 libvirt 在 vm 中执行某些操作。
我想要做的是采用 libvirt Relaxng 模式并从中获取 java 类。这样我可以生成一个代表虚拟机的 xml 配置文件。稍后,该文件将用于将机器注册到管理程序的操作中,以便能够(例如)打开它的电源。
所以,我最初的想法是将松弛模式转换为 xsd。尝试了放松器和 trang,这并没有真正起作用。
有什么好的选择吗?
virtualization - virsh list 命令不显示任何域
我正在使用 QEMU/KVM 和 libvirtd 在 Fedora 18 主机上的 VM 上运行 Ubuntu 12.04。现在,当我启动 virsh 并给出 list 命令时,它没有显示任何域正在运行,尽管我的 VM 运行得很好。知道我在做什么错吗?
virtualization - 如何找出固定的 vCPU?
我正在使用 QEMU/KVM 和 libvirt 在 Fedora 18 主机上运行 Ubuntu VM 进行设置。现在我已将 2 个 vCPU 固定到我的虚拟机上。我可以看到使用 virsh 固定的 vCPU。但是,有没有其他方法可以找出来?理想情况下,我想编写一个函数来返回固定 vCPU 的数量/ID。
libvirt - libvirt cpuset 无法设置亲和力
我一直在尝试为 VM 设置 cpu 亲和性。现在,我编辑了 /etc/libvirt/qemu/$VM.xml 中存在的 VM xml 文件并放置了 cpuset 属性。我有 4 个内核,我输入了 cpuset = '1,3'。但是当我执行 virsh vcpuinfo $VM 时,它显示我的 VM 的 vcpus 仍然连接到 pcpus 0 和 2。我做错了什么?