如何實現OpenStack對象存儲?
拉丁美洲電子商務專家Mercadolibre采用了公開資源OpenStack云技術平臺,新領域橫空出世,點燃一片未知探索空間,同時燃起專家們的斗志。Mercadolibre修復數據存儲環境的核心內容是目標存儲:這個存儲商店將具有億兆流量數據處理能力。
OpenStack對象存儲,代號Swift,利用服務器的組合來存儲典型的靜態數據,比如文件和圖像,持續時間是***性的。系統通過一種算法為每個主體或文件提供一個唯一的定義,將其存儲在數據節點或服務器內。節點或服務器的增加可使系統升級。
每個目標的元數據存在于群的任一服務器中,OpenStack軟件形式使信息復制有了保障。文件請求通過Swift代理服務器,代理服務器翻譯請求,通過算法標簽和元數據定位對象,追蹤物體和文件。
管理員在一個域里面分配一個或幾個服務器,每個域都有每個目標的復制本。系統要求至少三個域以實現***平衡(***平衡指的是既經濟實惠又能預防數據丟失)。Beth Cohen是波士頓云科技公司的高級云工程師,他的公司是幫助其他公司在公開書架的基礎上建設書架云空間:私有云版本體系。
Cohen甚至建議分配五個域來保證系統性能和網絡連接,因為一旦三個域中任意一個域處于離線狀態,系統就會自動切換為只讀模式。一個域群就形成了一個環狀連接,每個環分享相同數據庫MD5算法,因此環內的每個Object都可作為一個組。
MercadoLibre配置了四個域,每個物體都有三套備份。這種設置確保了公司內兩個數據中心至少有一套數據備份。Alejando Comisario即MercadoLibre的高級云工程師解釋說為了減少數據的等待時間,MercaloLidre將數據中心設在弗吉尼亞,因為絕大部分用戶的請求是通過美國網絡服務供應商發出的。
用戶不必購買昂貴的硬件設施。每個數據節點都有自帶硬盤,這種硬盤價格不高。Comisario還說MercadoLibre已向Hewlett-Packard公司采購了24個服務器,每個服務器配置2TB的硬盤。