數據的備份、安全存儲一直是計算機領域關注的熱點之一。人們習慣于將文件或數據存儲在自己運用的單體物理機上。然而,單體物理機面臨著各種各樣的不確定性風險,其存儲容量是極為有限的,且不具備不受限的擴展能力。因此云存儲快速發展。云存儲是隨著云計算的發展而產生的一個概念,它是指通過集群應用、網格技術或分布式文件系統等功能,將網絡中大量各種不同類型的存儲設備通過應用軟件集合起來協同工作,共同對外提供數據存儲和業務訪問
1 OpenStack云平臺
1.1 OpenStack云平臺介紹
OpenStack是一個美國國家航空航天局和Rackspace合作研發的,以Apache許可證授權,是一個自由軟件和開放源代碼項目。目前獲得了業界大多數廠商支持,發展迅速。OpenStack是一個云平臺管理的項目,它不是一個軟件。這個項目由nova、glance、keystone、cinder、swift、dashbOArd六個主要的組件組合起來完成一些具體的工作。從2010年問世以來,每半年發布一正式版本。最大特點為開放、靈活,每一模塊都支持多多種后端技術,可根據需要選擇。目前整體架構仍然處在變化中,新組件不斷出現,全部源碼用pytllon開發。
1.2 OpenStack云平臺架構
OpenStack是一個與Amazon EC2兼容的IaaS系統。OpenStack仍然處在變化中,包括的組件不斷擴充,OpenStack的不同模塊之間不共享任何信息,通過消息中間件進行通訊。因此,不同的模塊可以運行在不同的服務器上,也可以運行在同一臺服務器上。
1.3 OpenStack云平臺對虛擬技術的支持
云計算是以分布式計算和虛擬化技術為基礎的,虛擬化對云計算平臺來說是非常重要的。Xen和KVM是目前獲得最廣泛的廠商虛擬化技術,緊隨其后的是vMware。而LXC和openVZ應用也很廣泛。OpenStack是目前對虛擬化技術支持最廣的一款云平臺,它支持以上的所有虛擬技術。
2 OpenStack云平臺的存儲分析
云計算平臺中,虛擬機產生的數據關機后會消失,所以需要提供持久的數據存儲方案。OpenStack分別由swift模塊及cinder模塊提供對象存儲及塊存儲服務。
2.1快存儲cinder
2.1.1 Cinder特性
塊泛指底層磁盤上的扇區組合,某個文件可以對應一個或者多個這樣的塊?蛻舳嗽L問存儲系統的接口有兩種:網絡文件系統接口和SCSI或者ATA接口。Cinder作為塊存儲有以下特性:
(1)Cinder為OpenStack實例提供塊級存儲設備管理服務。
(2)塊存儲服務管理塊設備的創建、加載、分離服務。塊存儲卷與Open—Stack計算模塊及控制面板已經完整的集成到一起,為云用戶管理他們的存儲提供支持。
(3)除了使用基本的Linux Server存儲外,還可以將Ceph,NetApp,Nexenta,SolidFire等許多存儲封裝成統一的調用方式。
(4)塊存儲服務適用于對性能敏感的場景,比如數據庫,可擴展文件系統。也可以為原始塊級提供接入服務。
(5)快照管理功能提供了強大的接口,可以用塊存儲卷備份后臺數據。快照也可以恢復和創建新的塊存儲卷。
2.1.2 Cinder物理架構
inder只是一個資源管理系統、負責存儲資源的分配。cinder把不同的后端存儲進行封裝,向外提供統一的API。后端存儲的可靠性和性能由后端存儲負責。openstack沒有開發塊設備存儲系統,cindre只是結合不同后端存儲的driver(驅動)提供塊設備存儲服務,不同的廠商會開發自己存儲產品的driver(驅動)。
以后cinder的開發工作主要集中在shcedule和driver,以便提供更多的功能,支持更多的后端存儲。
2.2對象存儲swift
2.2.1 Swift概念
OpenStack Object Storage fSwift)是用來創建冗余的、可擴展的對象存儲(引擎)的開源軟件。swirl使用標準化的服務器存儲PB級的訪問數據。它并不是文件系統或者實時的數據存儲系統,而是一個用于存儲永久類型的靜態數據的長期存儲系統,這些數據可以檢索、調整、必要時進行更新。最適合存儲的數據類型的首要例子是虛擬機鏡像,圖片存儲,郵件存儲,存檔備份。因為沒有中心單元或者主控結點,swirl提供了更強的擴展性、冗余和持久性。
2.2.2對象存儲的優勢
Swift是對象存儲技術,對象是對象存儲的基本單元。每個Object是數據和數據屬性集的綜合體。在傳統的存儲中,塊設備要記錄每個存儲數據塊在設備上的位置。Object維護自己的屬性,從而簡化了存儲系統的管理任務,增加了靈活性。Object的大小可以不同,可以包含整個數據結構。例如文件數據塊表項、基本存儲單元、名字空間、數據、元數據、屬性等。
作為對象存儲,它的優勢在于它的存儲接口是對象;存儲系統是塊存儲設備與文件系統、定位邏輯、應用程序的組合;優點是支持高并行性、可伸縮的數據訪問,管理性好、安全性高、適合高性能集群使用;當然也有它自身的缺點,處于發展階段,相應的硬件、軟件支持有待進一步完善。
結束語
云存儲提供了可靠安全的數據存儲。而OpenStack云平臺提供了兩種存儲服務,一種是在線存儲服務即cinder,虛擬機關機后的數據仍然存在;另一種是離線對象存儲即swift,存儲大規模數據,兩種服務各行其責。在云存儲技術中,cinder和swirl都優勢明顯。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文網址:http://www.guhuozai8.cn/html/consultation/1083959373.html