【问题标题】:create virtual machine manager using xen hypervisor API使用 xen 管理程序 API 创建虚拟机管理器
【发布时间】:2012-03-06 13:25:18
【问题描述】:

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

【问题讨论】:

    标签: api virtual xen


    【解决方案1】:

    如果您谈论的是 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);
    ....
    

    如果您需要任何帮助,请询问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      相关资源
      最近更新 更多