关于OpenStack的部署问题:相信许多企业会对OpenStack的网络或者存储架构进行修改,那么在部署上线的时候,要实现自动化部署就需要依靠puppet等配置软件,请问:如何实现快速的将企业定制的部署方案与Puppet等结合?这也是运维面临的一个问题。毕竟运维不是研发,对于openstack的源码等了解较少。
中小规模环境,比如50台以下,一般里面都会打通ssh,也可以通过ssh+shell脚本的方式去解决;毕竟Puppet/chef也是比较复杂的,而且这种环境配置好一般也不会经常修改Openstack,可以结合企业自己用的如saltstack。如果规模大,那最好还是有/培养几个人熟悉puppet/chef。毕竟IaaS是需要仔细运维的
运维一般不需要了解源码,但结合puppet做的最多的是修改nova.conf, neutron.conf里面的参数,服务起停,服务依赖关系之类的事情。个别时候需要往源码目录打补丁。如果是高可用集群就比较复杂,但也不涉及源码,大可放心。另外如社区,RDO, Mirantis Fuel有大量的puppet可以参考。修改个配置参数的语法puppet里非常简单而直观
早期openstack版本(比如H版之前)由于功能少且坑多,使用者确实修改了许多代码,但现在的版本无论功能还是稳定性都足以使用,真正需要修改的并不多,主要是针对管理逻辑的开发。当然需要注意新版本发布后,最好等两三个月等bug修复,否则会问题多。如果没有特定需求,也不一定非部署最新版本。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。