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