openstack安装部署的一种实现方式
概述 关于如何安装部署openstack,各个大小公司纷纷推出自己的方案和产品,例如fuel、trippleO、RDO、devstack等等。试用了RDO等工具后,也萌生了实现一个自研工具的想法(顺便弥补这一块知识的空白),现将思路及过程记录如下。 需求 1、支持灵活的安装部署方式(单台host或者批量host)和多种安装介质(物理机或者虚拟机) 2、安装部署过程用户体验好 (1)安装工时短 (2)并发安装服务器数量多 (3)用户参与环节尽量少 3、兼容性好 (1)可以支持业界主流服务器 (2)跨vlan部署 总体思路 步骤 备选方案 技术点 制作安装源 备选1:标准cd/dvd形式linux系统iso文件+RPM包形式openstack源(例如centos.iso+yum openstack源) 备选2:livced形式iso,openstack已安装到iso中 本方案选择备选2,操作系统采用centos 6.5,openstack采用H版本 1、openstack rpm包制作:复用rdo h版本openstack的spec文件,制作openstack的rpm包 2、制作livecd:livecd-tools开源工具、kickstart文件定制(操作系统裁剪) iso安装 livecd的安装不能使用anaconda安装工具,需要自行写作脚本程序(shell或python等)