您好,登錄后才能下訂單哦!
小編給大家分享一下CERN評估使用Rook部署Ceph的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
CERN評估使用Rook部署Ceph
歐洲核子研究中心從2013年開始使用Ceph。除了運營其中最大的Ceph集群之外,它還是Ceph社區(qū)的積極貢獻者。歐洲核子研究中心從Ceph中受益的方式有很多,包括:
OpenStack鏡像與卷(RBD)
HPC劃痕空間(CephFS)
類似nfs的私有文件共享(CephFS)
與Amazon S3兼容的對象存儲(RGW)
CERN必須處理pb級的數(shù)據(jù),所以它總在尋找簡化基于云的部署的方法。它一直在積極評估建立在Kubernetes基礎(chǔ)設(shè)施上的基于容器的方法。最近引起關(guān)注的一項技術(shù)是Rook;用于云原生環(huán)境的存儲協(xié)調(diào)器。雖然Ceph多年來一直在滿足它的存儲用例,但如果它的操作復(fù)雜性能夠以某種方式降低,那么它將變得跟好。CERN目前使用kickstart和puppet的組合來配置和管理Ceph部署,這帶來了一些時間限制。由于最近的Rook Ceph集成處于Beta階段,因此有必要對其進行評估,以確定是否可以使用該工具部署未來的Ceph集群。確切地說,希望利用Rook改進以下領(lǐng)域:
減少新集群的部署時間
簡化升級
更靈活的橫向擴展
更好的容錯
減少對專業(yè)Ceph操作員的依賴
我的工作是在虛擬和物理環(huán)境中使用Rook部署Ceph,看看是否實現(xiàn)了上述改進。當(dāng)Rook的最新版本0.8部署時,安裝過程非常直接;只要設(shè)置一個Kubernetes環(huán)境,就可以使用兩個命令輕松部署它。評估的一個重要方面是能夠使用ceph-mgr的新編排CLI模塊在運行的集群中快速添加/刪除OSDs、RGWs和MDSs。由于Rook的v0.8所使用的docker映像在我的項目時還沒有推出最新的Ceph master,所以我不得不構(gòu)建一個定制的docker映像。
CERN的云基礎(chǔ)設(shè)施是由OpenStack驅(qū)動的,所以虛擬環(huán)境由OpenStack的虛擬機組成,而物理環(huán)境由OpenStack Ironic管理的裸金屬服務(wù)器組成,每個服務(wù)器有48個磁盤,每個磁盤容量為5.5 TB。我的測試平臺包括部署S3工作負(fù)載來收集評估指標(biāo),比如部署整個Ceph集群的時間、在集群中添加新服務(wù)(RGW、OSD、MDS)的時間、Ceph升級的自動化以及整個集群的可靠性。
Rook在這些評估指標(biāo)上沒有讓我失望。新部署的Ceph集群可以在幾分鐘內(nèi)使用。在運行的集群中添加新的OSD不到2分鐘。添加RGW和MDS等服務(wù)也是如此。Rook建立在Kubernetes之上,因此節(jié)點可靠性和改進的故障容忍度成為一等特性。帶有Rook后端的編排器CLI可以輕松操作部署的集群,特別是對于那些已經(jīng)熟悉Ceph CLI的人來說。然而,Ceph的升級還沒有自動化,Rook和Ceph版本之間存在耦合,這使得整體部署的靈活性降低。這些特性計劃在即將發(fā)布的Rook v0.9提供。
由于歐洲核子研究中心龐大的基礎(chǔ)設(shè)施,積極探索技術(shù)使操作更快更容易是有意義的。在我看來,Rook看起來是一個很有前途的開源項目,目標(biāo)是讓存儲更適合云環(huán)境。如果能夠?qū)崿F(xiàn)自動升級和對解耦版本的支持等功能,那么在未來的Ceph集群使用Rook和Kubernetes來部署將是一個好主意。這個項目的結(jié)果將幫助歐洲核子研究中心的人們決定他們是否應(yīng)該在未來的Ceph部署中使用Rook和Kubernetes。
以上是“CERN評估使用Rook部署Ceph的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。