我想创建一个像 virt-manager 这样的应用程序来使用 xen 管理程序在 ubuntu 服务器上创建和管理虚拟机。那么哪种语言更可靠,更简单。以及如何在我的应用程序中访问 xen 管理程序 API?
问问题
639 次
1 回答
0
如果您谈论的是 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);
....
请询问您是否需要任何帮助。
于 2013-01-07T18:28:30.833 回答