我想创建一个像virt-manager这样的应用程序,使用xen hypervisor在ubuntu服务器上创建和管理虚拟机。 所以哪种语言更可靠,更简单。以及如何在我的应用程序中访问xen hypervisor API?
答案 0 :(得分:0)
如果你在谈论XCP / Citrix Xen,那么在Linux中最好使用C或Python甚至是bash。 所有请求都是通过XML RPS和通过curl / ssh的简单HTTP GET请求进行的 有一个 {/ 3}} {/ 3>}
创建VM非常简单。你可以通过xe从控制台做的所有事情都是可行的。 这是从模板
创建vm的简单代码 ...
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);
....
请询问您是否需要任何协助。