最近准备把实验室里搭的一套 CloudStack 换成最新版的 OpenStack Liberty 版本,目的还是想把 kvm 和 XenServer 两套虚拟化环境统一一下,先做一点记录。

目前实验室的 CloudStack 环境主要的 hypervisor 还是 kvm,因为有显卡虚拟化的需求,单独分了一台支持显卡虚拟化的机器安装了 XenServer,但是之前根据 CloudStack 的文档将其加入管理的时候频繁出错,导致我不得不重装了 XenServer 并断开与 CloudStack 的连接,让其单独运行管理,现在正好借这个机会将 XenServer 也纳入到 OpenStack 的管理环境中来。

基于 KVM 的 OpenStack Compute 节点部署就不赘述了,参考官方部署文档即可。对于 XenServer,官方文档中提到有意思的一点是:除了在 dom0 上装的必要插件应用外,在每个 Xen Host 上都会创建一个 PV 类型的 Xen 虚拟机,用来运行 OpenStack 的一些组件,比如 nova-compute,nova-network 等等。