在這種配置下,紅帽Gluster存儲(chǔ)裝置在獨(dú)立集群中運(yùn)行(在本地或者所支持的共有云中,例如Microsoft Azure、AWS或Google云平臺(tái)),并且通過(guò)網(wǎng)絡(luò)從紅帽O(jiān)penShift等平臺(tái)接入。
紅帽O(jiān)penShift – 針對(duì)容器化應(yīng)用和工作負(fù)載的運(yùn)行而進(jìn)行了優(yōu)化 – 為隨時(shí)利用這種配置提供了適當(dāng)?shù)腉luster存儲(chǔ)插件。
容器原生存儲(chǔ) –利用容器實(shí)現(xiàn)容器永久性存儲(chǔ)!
在另一種部署配置中,您可以在紅帽O(jiān)penShift容器平臺(tái)內(nèi)運(yùn)行容器化的紅帽Gluster存儲(chǔ)流程。紅帽Gluster存儲(chǔ)容器采用Kubernetes進(jìn)行協(xié)調(diào),它是OpenShift的容器編排器,與其他任何應(yīng)用容器一樣。
存儲(chǔ)容器(kubernetes pod)匯總并服務(wù)來(lái)自主機(jī)的本地或直連存儲(chǔ)(供應(yīng)用容器使用,以滿足永久性存儲(chǔ)需求),從而為OpenShift中運(yùn)行的應(yīng)用和微服務(wù)提供Gluster豐富的一組企業(yè)級(jí)存儲(chǔ)特性、數(shù)據(jù)服務(wù)和數(shù)據(jù)保護(hù)能力。
只有一個(gè)有權(quán)限的紅帽Gluster存儲(chǔ)容器會(huì)根據(jù)每個(gè)主機(jī)實(shí)例化為一組Kubernetes pod。作為用戶,您能夠使用與應(yīng)用編排一致的工作流而部署企業(yè)級(jí)存儲(chǔ),使用融合的(計(jì)算 + 存儲(chǔ))部署模式,并且可以選擇單個(gè)集群內(nèi)的存儲(chǔ)密集型節(jié)點(diǎn)(帶有本地或直連存儲(chǔ)的主機(jī))用于部署存儲(chǔ)容器,而且可以選擇與應(yīng)用容器并存。
紅帽現(xiàn)已推出的名為容器原生存儲(chǔ)的解決方案利用Luis Pabón(最近的網(wǎng)絡(luò)研討會(huì)的演講人之一)貢獻(xiàn)的名為Heketi的開(kāi)源項(xiàng)目。Heketi是RESTful卷管理器,它允許以編程方式進(jìn)行卷的分配,并為管理集群中的多個(gè)Gluster卷提供了必要的連接點(diǎn),從而允許kubernetes 配置存儲(chǔ),而不限于單個(gè)紅帽Gluster存儲(chǔ)集群。
Heketi通過(guò)動(dòng)態(tài)管理存儲(chǔ)而增強(qiáng)了用戶體驗(yàn),無(wú)論是通過(guò)API進(jìn)行管理還是作為OpenShift容器平臺(tái)中的開(kāi)發(fā)人員,并以容器形式在容器原生存儲(chǔ)解決方案中的OpenShift中運(yùn)行,為Gluster提供一個(gè)服務(wù)終端。作為存儲(chǔ)管理員,您不再需要管理或配置磚塊 (brick)、磁盤或可信的存儲(chǔ)池。Heketi服務(wù)將為您管理所有硬件,允許您根據(jù)需要分配存儲(chǔ)容量。Heketi上注冊(cè)的任何磁盤必須以原始格式提供,然后由其采用所提供的磁盤上的LVM進(jìn)行管理。
這是紅帽Gluster存儲(chǔ)的關(guān)鍵優(yōu)勢(shì)。據(jù)我們所知,其他存儲(chǔ)供應(yīng)商無(wú)法提供這類容器原生存儲(chǔ),而且也無(wú)法做到OpenShift容器平臺(tái)提供的集成度。許多早期采用者表示,在從操作系統(tǒng)層到編排、應(yīng)用開(kāi)發(fā)和存儲(chǔ)的整個(gè)過(guò)程中,單點(diǎn)支持非常關(guān)鍵。
一切才剛剛開(kāi)始
紅帽正努力持續(xù)創(chuàng)新,為開(kāi)發(fā)人員和管理員提供更加無(wú)縫的體驗(yàn),幫助他們?cè)谌萜骰h(huán)境中管理存儲(chǔ)。
去年,紅帽實(shí)現(xiàn)了多項(xiàng)業(yè)界第一的創(chuàng)新,并將繼續(xù)為將容器作為首選部署平臺(tái)的開(kāi)發(fā)人員和管理員提供無(wú)縫的用戶體驗(yàn)。
作者:Irshad Raihan和Sayan Saha,紅帽存儲(chǔ)業(yè)務(wù)部