通過前面七期的《從頭搭建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相關的問題。