问题标签 [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.
virtualization - 使用 libvirt 在 virtualbox 上引导 vdi 映像
我无法使用 libvirt 在 virtualbox 上启动 vdi 映像。它一直显示“找不到可启动媒体”。我尝试使用 virtualbox GUI 手动启动它,它启动没有任何问题。可能我的 libvirt 域 XML 有问题。
qemu - OpenBSD 的 virsh 关闭 (libvirt/kvm)
是否可以正确关闭 openbsd 4.7 或 4.9
openbsd 位于从 libvirt 配置的 kvm/qemu 下。
关机应该发送一个 ACPI 信号“按下电源按钮”,但我的 openbsd 来宾对此没有反应。
另外,我可以将 OpenBSD 配置为真正关闭虚拟机的电源halt
吗?现在它从控制台询问用户“按任意键重新启动”并且不要关闭电源。
java - 使用 Libvirt Java API 连接到 Qemu
问题陈述:
创建到 Qemu 的连接。由 call-conn1 = new Connect("qemu+ssh://login_name@IP/system", false) 完成。这是在一个类(connect.java)中完成的。
在 IP 上的上述机器上创建新的虚拟机。由另一个类 (create.java) 中的函数调用 create() 完成
疑问: 1. 运行上面的程序时,每次想创建VM,都要创建connect.java的对象。有什么方法可以只与 Qemu 建立一个连接并在其上运行的 VM 上继续我的操作(create.suspend)?每次用户想要创建/挂起 VM 时,我都使用 Swing 创建 UI。
xen - 安装带有 xenserver api 支持的 libvirt
我想尝试在我的 ubuntu PC 上安装 libvirt 来管理远程 xenserver,但是有一些问题阻止了我。我下载了 libvirt 源包。当在这一步:
检查 -lxenserver 中的 xen_vm_start ... 未配置:错误:您必须安装 XenServer 库才能使用 -lxenserver 编译 XenAPI 驱动程序
我收到这个错误,我发现 XenAPI 驱动程序是“libxenserver”,我从这个站点得到它:http: //community.citrix.com/display/xs/Download+SDKs
但是我应该如何处理 libxenserver?是否有人成功安装了支持 xenserver 的 libvirt?
java - 用于监控在 Libvirt 上运行的虚拟机的 Java 插件
我需要一个插件来监控以下内容:
- CPU、网络和磁盘统计
- 基于libvirt的虚拟机 CPU
- 为上述两个选项生成图表
- 打开与其他机器的远程连接并执行相同操作。
在我的基于 SWING 的应用程序上。我尝试过的所有插件(Munin 和 nagios)只在浏览器寡妇上生成图形,这不是我想要的。
我找到了一种手动方法,其中所有数据都通过套接字发送到我使用 JFreechart 绘制图表的图形绘图 PC。是否有一个插件可以完成所有这些(或至少其中一些)?还是我应该将此问题迁移到另一个特定论坛?
非常感谢。
macos - OS X 上的 libvirt 和 VirtualBox
我正在尝试通过 OS X (Lion) 上的 libvirt 访问 VirtualBox。我使用 Homebrew 安装了 libvirt 0.9.4。但是,libvirt 无法连接到 VirtualBox:
在关于 Ubuntu 的类似 SO question中,答案是 Ubuntu libvirt 包不支持 VirtualBox。我如何检查这是否是 Homebrew 包的问题,或者是否是另一个问题?如果是同样的问题,如何重建支持 VirtualBox 的 Homebrew 包?
编辑:libvirt 0.9.7 已发布,我不再收到此错误。
java - Libvirt Java Binding - 对 Xen 使用 listDomains()
我正在使用以下程序:
该程序列出了 KVM 的虚拟机数量(在这种情况下,Connect 语句将变为Connect("qemu:///system",true)
Xen 但失败。每当我尝试访问 id[0] 时,就会发生数组越界异常。有足够的虚拟机在运行。只有listDomain()不起作用。
其他功能在 Xen 和 KVM 上运行良好。
谢谢!
maven - 使用 kvm-qemu 服务器上的 Maven 存储库镜像下载挂起
我在由 libvirt 0.7.5-5ubuntu27.16(使用 kvm 1: 84+dfsg-0ubuntu16+0.12.3+noroms+0ubuntu9.16)
每次我想使用带有镜像设置 ( <mirrorOf>*</mirrorOf>
) 的存储库时,它都会正确下载一些工件并突然挂起下载(不一定相同)。
这是一个典型的“控制台截图”:
挂在这里。为了正确下载所有工件,我必须 ctrl+C 构建,然后重新启动它。
如果我的 Maven 镜像存储库已经有工件,则不会发生挂起问题,所以如果另一个开发人员在我之后构建项目,他就没有这个问题。
这是settings.xml
文件:
我在 Ubuntu 10.04.3 LTS 上使用 Maven 3.0.3。
我们这里没有任何代理服务器。我认为这更像是一个 kvm-qemu 网络问题,因为我已经在真机上测试了相同的 Artifactory 安装并且它工作正常......
有人有想法吗?
(编辑)好的,看来终于是KVM问题了。
首先,我找到 了一个讨论 KVM 和 ip_forward=1 的网络冻结的线程。将其切换为 0 时,它什么也没做。
然后我在 KVM 中找到了关于网络的博客文章,并尝试将model
桥接接口更改为<model type='e1000'/>
.
现在我的冻结次数真的更少了。但是即使使用这种配置,有时我仍然会阻止下载...
java - Windows 上带有 libvirt 的 Java 客户端
我正在编写一个基于 Java 的客户端,它将从使用 libvirt 的 Windows 执行。
- 得到 libvirt-java (http://libvirt.org/sources/java/libvirt-java-0.4.7.tar.gz) 并构建一个 jar (没有参数的 Ant)
- 然后,根据http://libvirt.org/windows.html,使用“MSYS build script”构建一个dll</li>
- 得到 2 个文件 libvirt-0.dll 和 libqemu-0.dll
当我从http://libvirt.org/java.html运行示例示例(在 Eclipse 中)时,我收到以下错误:
还尝试在 Fedora 中代替第 2 步交叉编译——当我使用新的 dll 时出现相同的错误消息。
有人知道如何解决这个问题吗?