0

xenハイパーバイザーを使用してubuntuサーバーで仮想マシンを作成および管理するvirt-managerのようなアプリケーションを作成したいと考えています。そのため、これを行うのにどの言語がより信頼性が高く簡単ですか。また、アプリケーションで xen ハイパーバイザー API にアクセスするにはどうすればよいですか?

4

1 に答える 1

0

XCP/Citrix Xen について話している場合、Linux では C や Python、さらには bash を使用することをお勧めします。すべてのリクエストは、XML RPS と、curl/ssh を介した単純な HTTP GET リクエストによって行われ ます。このためのCitrix SDKがあります。

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);
....

お手伝いが必要な場合はお尋ねください。

于 2013-01-07T18:28:30.833 に答える