基于GlusterFS的OpenStack云計算平臺設計與實現
大連理工大學 鄭曉文
本文主要在OpenStack平臺之下,同時結合開源分布式文件系統中的杰出作品GlusterFS,展開以下一系列工作和創新之處:(1)分析了當前云計算的技術特點和體系架構,比較了主流的開源云計算平臺,深入分析OpenStack平臺的基本特征、關鍵技術。著重分析了OpenStack平臺中對象存儲和塊存儲模塊。(2)論述了目前的分布式文件系統的發展現狀,并詳細分析了GlusterFS的架構、技術實現以及發展趨勢,著重研究了其作為其他平臺系統存儲后端的優勢所在,提出了選擇GlusterFS作為OpenStack平臺存儲后端的平臺設計。(3)分析了OpenStack平臺中Swift模塊的作用,以及在平臺系統中與其他模塊的關系。利用GlusterFS的API實現了與OpenStack平臺交互,并根據不同應用場景測試虛擬平臺虛擬機的創建、工作和遷移等功能。借助GlusterFS的機制保證了虛擬機鏡像的穩定和冗余安全保存等,并通過.FIO測試了虛擬機的讀寫性能指標IOPS。(4)結合當前的云計算平臺以及分布式存儲的發展趨勢,總結了云計算平臺中存儲資源管理難題,借助OpenStack平臺的Cinder模塊的功能,完成了基于此平臺和GlusterFS的SDS (Software Defined Storage)模型。
基于GlusterFS的OpenStack云計算平臺設計與實現
