跳转到: 导航, 搜索

XenAPIRawDiskImages

  • Launchpad 条目: NovaSpec:xenapi-raw-disk-images
  • 创建时间: 2010年11月2日
  • 上次更新: 2010年11月18日
  • 贡献者: Ewan Mellor

总结

NovaSpec:raw-disk-images 的实现仅覆盖了 libvirt。相同的功能需要为 XenAPI 后端实现。

API 已经作为 NovaSpec:raw-disk-images 工作的一部分确定,所以我们只需要在 XenAPI 计算后端中实现相同的功能。如果内核和 ramdisk 未设置(严格来说,设置为一个“魔术”值来指示它们的缺失),那么我们将以 HVM 或 PV 模式启动 VM,并仅将磁盘镜像流式传输到主机。

当 XenAPI 计算后端被指示启动一个没有内核/ramdisk 的实例时,它假定这是一个原始镜像。因此,只有磁盘镜像从镜像服务中获取。原始镜像应该已经分区并准备好启动;因此不执行分区;类似地,镜像的 MBR 不会被重写。检查磁盘镜像以了解它是否具有 PV 内核,在这种情况下,VM 应该以不同的方式配置。Pygrub(在 Xen 的 dom0 中可用)用于此目的。