跳转到: 导航, 搜索

XenServer/DevStackJeOS

使用 JeOS 模板加速 DevStack

由于 XenServer 在一个单独的 VM 中运行所有 OpenStack 服务,DevStack 在首次运行时需要安装一个新的操作系统。这是通过使用预种子文件执行网络安装来实现的。如果您在 CI 环境中使用 DevStack,您很可能从一个空的 hypervisor 开始每次 DevStack 执行。为了加速此类场景,您可以重用之前 DevStack 运行的 JeOS 模板。

为了实现这一点,我们提供了一个可以从 GitHub 下载的脚本

要在成功的 DevStack 运行后导出 JeOS 模板,请使用

   ./install-devstack-xen.sh $HOST $XenServerPassword devstack_key.priv -e external-precise.xva

导出的 xva 可以在 Web 服务器上共享,并稍后重用。例如,在我们的 CI 中,我们使用以下命令行执行 devstack

   ./install-devstack-xen.sh $HOST $XenServerPassword devstack_key.priv -j http://[path-to-webserver]/external-precise.xva

这显著加快了 devstack 的执行速度。