作者:Irshad Raihan和Sayan Saha,紅帽存儲(chǔ)業(yè)務(wù)部
在過(guò)去十年間,軟件定義存儲(chǔ)名聲大噪的一個(gè)關(guān)鍵原因是它能提供多方面的敏捷性。隨著我們進(jìn)入以應(yīng)用為中心的IT、微服務(wù)和容器時(shí)代,敏捷性不僅僅是一種優(yōu)秀的理念,它還關(guān)系著企業(yè)的生死存亡。
以容器為中心的數(shù)據(jù)中心內(nèi)的敏捷性
我們?cè)谧罱木W(wǎng)絡(luò)研討會(huì)中提到,對(duì)于尋找不僅具有容器感知能力、而且在本地為容器化應(yīng)用提供存儲(chǔ)的解決方案的開(kāi)發(fā)人員和管理員,紅帽Gluster存儲(chǔ)為他們提供了獨(dú)特的價(jià)值。
紅帽存儲(chǔ)敏捷性的一個(gè)關(guān)鍵方面在于,存儲(chǔ)可根據(jù)與容器駐留的硬件相關(guān)的多種配置進(jìn)行部署。這樣,架構(gòu)師可以選擇最適合其具體情形的最佳配置,同時(shí),在向不同配置轉(zhuǎn)變時(shí),對(duì)應(yīng)用的影響降到最低。
針對(duì)容器化應(yīng)用的專用橫向擴(kuò)展存儲(chǔ)
如果您是存儲(chǔ)管理員,并且希望為容器中運(yùn)行的應(yīng)用提供單獨(dú)的存儲(chǔ)卷,紅帽Gluster存儲(chǔ)可呈現(xiàn)一個(gè)掛載點(diǎn),這樣,您的應(yīng)用就可以接入耐用的分布式存儲(chǔ)集群。
在這種配置下,紅帽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)、磁盤(pán)或可信的存儲(chǔ)池。Heketi服務(wù)將為您管理所有硬件,允許您根據(jù)需要分配存儲(chǔ)容量。Heketi上注冊(cè)的任何磁盤(pán)必須以原始格式提供,然后由其采用所提供的磁盤(pán)上的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)。