2012-03-06 97 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請詢問您是否需要任何幫助。

相關問題