使用xen hypervisor API创建虚拟机管理器
问题描述:
我想创建一个像virt-manager这样的应用程序来使用xen hypervisor在ubuntu服务器上创建和管理虚拟机。 所以哪种语言更加可靠和简单。以及如何在我的应用程序中访问xen hypervisor API?使用xen hypervisor API创建虚拟机管理器
答
如果您在谈论XCP/Citrix Xen,那么在Linux中最好使用C或Python甚至是bash。 所有的请求是由XML RPS并借助通过卷曲/ SSH 简单的HTTP GET请求作出有这个
创建VM的 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);
....
创建VM请询问您是否需要任何帮助。