2

问题陈述:

  1. 创建到 Qemu 的连接。由 call-conn1 = new Connect("qemu+ssh://login_name@IP/system", false) 完成。这是在一个类(connect.java)中完成的。

  2. 在 IP 上的上述机器上创建新的虚拟机。由另一个类 (create.java) 中的函数调用 create() 完成

疑问: 1. 运行上面的程序时,每次想创建VM,都要创建connect.java的对象。有什么方法可以只与 Qemu 建立一个连接并在其上运行的 VM 上继续我的操作(create.suspend)?每次用户想要创建/挂起 VM 时,我都使用 Swing 创建 UI。

4

1 回答 1

1

为了解决这个问题,我所要做的就是创建一个连接到 KVM/Xen Hypervisor 的全局连接变量,并将它传递给我在这个类中调用的 Swing 应用程序。我发现的一件重要的事情是,默认情况下,使用 Libvirt 的任何管理程序只能建立 20 个连接。因此是全局变量。

于 2011-11-13T19:11:42.177 回答