2012-03-06 81 views
0

我想创建一个像virt-manager这样的应用程序来使用xen hypervisor在ubuntu服务器上创建和管理虚拟机。 所以哪种语言更加可靠和简单。以及如何在我的应用程序中访问xen hypervisor API?使用xen hypervisor API创建虚拟机管理器

回答

0

如果您在谈论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请询问您是否需要任何帮助。