理解TripleO
TriplO 是使用openstack(undercloud)来部署、升级、运维openstack(overcloud)的一个项目。
tripleO是社区推出的OpenStack部署工具,目前RedHat主推的OpenStack部署工具,已经发了4个版本。相对来说,tripleO比起其他社区的部署工具更加的灵活方便。TripelO部署时需要先准备一个OpenStack控制器的镜像,然后用Ironic再去部署裸机,再通过heat在裸机上部署OpenStack。架构上分为undercloud和overcloud,基本的部署概念如下:
我们在部署的时候,先安装一个种子节点,也就是我们的undercloud,然后再让undercloud去部署overcloud。
我们来梳理一下大概的tripleO用到的组件
在部署裸机的时候,我们需要用到Ironic,在Ironic里面注册的主机,在nova装机的时候会把裸机当成虚拟机来进行装机,这个步骤是通过逻辑的IPMI进行控制的。
在实际部署的时候,我们往往需要一次性部署好几个节点。这时候就需要一个编排工具,包括线上变更和集群部署都需要Heat的参与,所以说Heat在TripleO中非常重要。
当然,TripleO还有quickstart模块,专门用来安装undercloud的: