通过前面七期的《从头搭建Openstack运行环境》一些列文章,我们讨论了为何要做从头搭建openstack运行环境、搭建的基础架构环境是什么和具体的计算网络相关的搭建步骤和顺序。这里面涉及了qemu、linuxbridge、openvswitch、iptables等等大量的基础概念。在平时的工作和学习中需要消化吸收。在我前阶段的openstack开发过程中,深深的感到对这些基本知识在openstack开发和运维中有着重要的作用。
一、前期我们主要涉及了一下几个方面:
1.项目与开发环境介绍
2.虚机配置与虚拟网络设备搭建
3.多租户虚机的创建
4.虚机安全组
5。虚机添加floating ip
6.虚机添加floating ip
7.租户网络间路由与防火墙
如果没看过前面章节的小伙伴可以翻阅此订阅号历史文章查看。
通过前期介绍的还只是些简单的场景,对于多租户多网络复杂场景还需要今后进一步详细去研究和测试。今后主要想在以下方面持续研究:
二、部署环境支持
1.KVM方向:增加KVM虚拟化环境部署流程,不再只是qemu虚拟化。
2.ceph方向:增加ceph集群的支持。
3.network方向:增加最新的neutron网络技术的支持,例如SDN(ryu和odl)、Dragonflow分布L2、分布L3和NFV等等方向。
4.金属裸机管理方向:基于virtualbox环境支持PXE自动部署操作系统。
5.docker方向:支持部署docker虚机并与网络功能相结合。
6.与openstack相关的其他方向
三、性能测试和调优
随着项目的发展,对于计算、网络、存储等核心功能的性能测试越来越迫切,从头搭建openstack运行环境可以非常好的支持对性能测试和调优的工作。
1.KVM性能测试,例如在单台物理节点大量部署KVM虚机,测试部署性能并优化进行系统调优。
2.network性能测试,例如对VLAN、GRE/Vxlan等网络环境的测试性能并优化进行系统调优。
2.ceph性能测试,例如基于三节点以上ceph集群的测试性能并优化进行系统调优。
四、自动化部署
随着从头搭建openstack运行环境支持的功能越来越多,考虑自己开发一套脚本,能够自动部署所有这些功能,这个脚本也会极大的简化部署的效率,并在性能测试中起到极大的作用。
五、最后总结
为了更好的与大家分享《从头搭建Openstack运行环境》系列文章总结出来的部署成果,我在github开通了项目OFS(Openstack From Scratch)https://github.com/run4life/OFS,暂时所有成果提交在develop分支中,提供大家参考借鉴。如果搭建过程中发现有任何问题并希望与我一起改进此项目,欢迎大家对OFS项目提交代码,谢谢大家的支持。
从此公众号运行将近1个月以来,已经有80位小伙伴加入进来学习分享关于openstack相关的知识,为了大家更好的交流提高,可加入QQ群:537392726
Openstack学习研究平台群,一起讨论关于openstack相关的问题。