【发布时间】:2012-03-06 13:25:18
【问题描述】:
我想创建一个像 virt-manager 这样的应用程序来使用 xen 管理程序在 ubuntu 服务器上创建和管理虚拟机。 那么哪种语言更可靠,更简单。以及如何在我的应用程序中访问 xen 管理程序 API?
【问题讨论】:
我想创建一个像 virt-manager 这样的应用程序来使用 xen 管理程序在 ubuntu 服务器上创建和管理虚拟机。 那么哪种语言更可靠,更简单。以及如何在我的应用程序中访问 xen 管理程序 API?
【问题讨论】:
如果您谈论的是 XCP/Citrix Xen,那么在 Linux 中最好使用 C 或 Python 甚至 bash。 所有请求都是通过 XML RPS 和通过 curl/ssh 的简单 HTTP GET 请求发出的 有一个 Citrix SDK 这个
创建虚拟机非常简单。您可以通过 xe 从控制台执行所有操作。 这是从模板创建虚拟机的简单代码
...
xen_vm_set *vms;
if (!xen_vm_get_by_name_label(xen.session, &vms, template) || vms->size < 1)
{
puts("Template lookup failed.\n");
return (NULL);
}
else
{
printf("Template \"%s\" found\n", template);
}
//Clone VM
xen_vm vm;
xen_vm_clone(xen.session, &vm, vms->contents[0], vm_name);
xen_vm_set_free(vms);
....
如果您需要任何帮助,请询问。
【讨论】: