理解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的: