天天看點

如何配置Ceph對象存儲作為KVM虛拟機外部存儲

憑借良好的可擴充性以及價格優勢,ceph對象存儲在kvm虛拟機存儲領域逐漸流行起來。

對象存儲最初來自于雲環境,因為相比于其他環境,雲環境對于存儲可擴充性需求通常更高。而ceph對象存儲現在是配置kvm虛拟機外部存儲最為流行的一種方式。

對于ceph來說,同一叢集中的多個結點協同工作,使用者可以通路位于通用硬體的分布式存儲系統。通過通路由ceph-mon結點提供的中繼資料資訊,不同類型的用戶端可以連接配接到這些存儲結點。

對象存儲是一種全新的存儲類型:應用程式可以通過調用api直接通路存儲,這意味着應用程式在不借助作業系統的情況下就能通路儲存設備。有些對象存儲隻提供api通路方式,其使用範圍受到很大限制,因為其不能被應用在傳統作業系統環境當中。而ceph提供了多種用戶端通路方式,包括rados塊裝置,其可以原生連接配接到kvm環境(libvirt)的管理層。

環境類型

ceph對象存儲隻有在特定環境中才能夠發揮最佳性能表現。這款産品在研發過程中考慮到雲環境相關需求,且價格适中,能夠輕松擴充成pb級存儲。但是部署ceph并不簡單,it員工必須對産品進行充分了解。相比于現在大部分資料中心使用的傳統san産品,ceph能夠大幅度降低存儲成本。這使得ceph成為一種适用于大規模環境的理想存儲産品,但是并不适用于隻需要幾台虛拟機的小型企業。

在ceph解決方案中,ceph用戶端負責寫入二進制對象。這些對象在ceph層以資料塊的形式出現,它們被自動複制至少三次(管理者可以自定義複制次數)。ceph當中更為重要的一項特性是其分布式特性。通常,當管理者建立一台虛拟機之後,這台虛拟機将會以分布式同步二進制對象的形式寫入到多台伺服器上——在某些情況當中,甚至是數十台伺服器。

ceph對象存儲具有的性能表現, 是以能夠同時支援多台伺服器。存儲系統能夠提供多種接口供用戶端進行通路,這樣存儲接口就不會成為性能瓶頸了。數十台伺服器同時處理請求,意味着檔案到用戶端的時間隻會受到網速的限制。

價格合理

關于ceph也許最好的消息就是其能夠運作在通用硬體上、而不需要依賴昂貴的高端存儲專用硬體。是以通常ceph對象存儲相比于san産品在價格方面具有很大優勢,使用者隻需要使用安裝有sata磁盤的機架伺服器就能夠完成ceph部署。

盡管ceph存儲硬體價格更加便宜,但是其需要在網絡方面投入更多。由于每個二進制對象都會被複制三次,是以通過網絡發送的資料也是之前的三倍。在測試環境當中使用者可以使用1gb/s帶寬的網絡,但是如果想要在生産環境當中使用ceph,那麼網絡帶寬最少要達到10gb/s。

ceph雖然是一款免費的開源産品,但是其官方文檔詳細介紹了應該如何進行部署。紅帽和suse等linux廠商推出了第三方支援的ceph産品,帶有易于使用的部署界面。

本文轉自d1net(轉載)

繼續閱讀