gpt4 book ai didi

python - Xenserver API - 使用本地存储创建虚拟机?

转载 作者:太空宇宙 更新时间:2023-11-03 18:36:50 25 4
gpt4 key购买 nike

我正在使用 API 创建一个用于克隆虚拟机模板的实用程序。我从 install.py 示例中借用了很多代码。

在我们的部署中,我们使用本地硬盘来存储VM 镜像。该代码示例查找默认存储库,如果仅使用本地存储,则该默认存储库不存在。我查看了 XAPI 引用,但找不到任何列出本地存储的方法 - 这是必要的,因为我需要存储库的 UUID 来保存 VM 图像到。

最佳答案

首先获取SR对象

sr_ref = self.session.xenapi.SR.get_by_uuid(local_storage_uuid)

然后获取要克隆的template对象

template = self.session.xenapi.VM.get_by_uuid(template_uuid)

为要克隆的虚拟机建议一个名称

vm_id = "Test_Cone_VM"

现在,如果您的模板存储库克隆的VM存储库相同,则使用Async.VM.clone。如果存储库不同,则使用 Async.VM.copy

self.session.xenapi.Async.VM.copy(template, vm_id, sr_ref)

self.session.xenapi.Async.VM.clone(template, vm_id)

看看 Xenserver API了解更多信息。

关于python - Xenserver API - 使用本地存储创建虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com