[發(fā)明專利]一種基于容器的云平臺(tái)存儲(chǔ)切換方法及云平臺(tái)有效
| 申請(qǐng)?zhí)枺?/td> | 201611191201.X | 申請(qǐng)日: | 2016-12-21 |
| 公開(公告)號(hào): | CN108234175B | 公開(公告)日: | 2020-01-17 |
| 發(fā)明(設(shè)計(jì))人: | 呂景隆 | 申請(qǐng)(專利權(quán))人: | 中國移動(dòng)通信有限公司研究院;中國移動(dòng)通信集團(tuán)公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/08 |
| 代理公司: | 11270 北京派特恩知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 王花麗;張穎玲 |
| 地址: | 100053 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 云平臺(tái) 存儲(chǔ)切換 計(jì)算節(jié)點(diǎn) 控制節(jié)點(diǎn) 進(jìn)程 存儲(chǔ) 鏡像庫 預(yù)設(shè) 配置 | ||
本發(fā)明公開了一種基于容器的云平臺(tái)存儲(chǔ)切換方法及云平臺(tái),其中,所述方法包括:所述云平臺(tái)的控制節(jié)點(diǎn)和所述云平臺(tái)上運(yùn)行所述每一進(jìn)程的計(jì)算節(jié)點(diǎn)均從預(yù)設(shè)的容器鏡像庫中獲取運(yùn)行的每一進(jìn)程所對(duì)應(yīng)的兩個(gè)容器;其中,所述每一進(jìn)程所對(duì)應(yīng)的兩個(gè)容器分別配置不同的存儲(chǔ)后端;針對(duì)同一進(jìn)程,所述云平臺(tái)的控制節(jié)點(diǎn)和所述計(jì)算節(jié)點(diǎn)啟動(dòng)所述兩個(gè)容器中的具有相同存儲(chǔ)后端的容器。
技術(shù)領(lǐng)域
本發(fā)明涉及云存儲(chǔ)技術(shù),尤其涉及一種基于容器的云平臺(tái)存儲(chǔ)切換方法及云平臺(tái)。
背景技術(shù)
OpenStack(開放堆)是一個(gè)開源的云計(jì)算管理平臺(tái)項(xiàng)目,由幾個(gè)主要的組件組合起來完成具體工作,這些組件包括計(jì)算、對(duì)象存儲(chǔ)、塊存儲(chǔ)、網(wǎng)絡(luò)、權(quán)限管理、鏡像管理等。OpenStack支持幾乎所有類型的云環(huán)境,項(xiàng)目目標(biāo)是提供實(shí)施簡單、可大規(guī)模擴(kuò)展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算管理平臺(tái)。OpenStack通過各種互補(bǔ)的服務(wù)提供了基礎(chǔ)設(shè)施即服務(wù)(IaaS)的解決方案,每個(gè)服務(wù)提供API以進(jìn)行集成。
Cinder是Openstack平臺(tái)的一個(gè)存儲(chǔ)資源管理系統(tǒng),負(fù)載向平臺(tái)所管理的虛擬機(jī)提供持久的塊存儲(chǔ)資源,這類資源一般以卷的形式存在。Cinder的主要功能是將后端存儲(chǔ)設(shè)備進(jìn)行封裝抽象,并向外提供統(tǒng)一的應(yīng)用程序接口(API,Application ProgrammingInterface),以供平臺(tái)調(diào)度和虛擬機(jī)使用。Cinder使用插件的方式,結(jié)合不同后端存儲(chǔ)的驅(qū)動(dòng)提供塊存儲(chǔ)服務(wù)。在使用時(shí),需要事先通過配置文件指定平臺(tái)后端存儲(chǔ)的驅(qū)動(dòng)(driver)插件類型,并提供相應(yīng)的連接認(rèn)證信息。
在目前主流的Openstack部署方案中,Cinder塊存儲(chǔ)模塊相關(guān)進(jìn)程(主要包括cinder-api、cinder-scheduler與cinder-volume三個(gè)進(jìn)程)均直接部署在物理機(jī)節(jié)點(diǎn)或虛擬機(jī)節(jié)點(diǎn)上,使用一致且固定的Cinder配置文件。Cinder的配置文件中指定了Openstack平臺(tái)塊存儲(chǔ)服務(wù)所使用的后端存儲(chǔ)類型與相關(guān)認(rèn)證信息。當(dāng)后端的存儲(chǔ)管理系統(tǒng)發(fā)生故障,導(dǎo)致Cinder無法正常調(diào)度操作后端存儲(chǔ)時(shí)(例如無法創(chuàng)建、變更、刪除數(shù)據(jù)卷等),若需要將后端切換為備用的另一套存儲(chǔ)系統(tǒng),則管理員必須手動(dòng)修改Openstack集群中所有安裝有Cinder服務(wù)組件的節(jié)點(diǎn)上的cinder.conf配置文件,將存儲(chǔ)后端變更為備用存儲(chǔ)系統(tǒng),包括指定新的存儲(chǔ)驅(qū)動(dòng)插件,更新認(rèn)證信息等。并需要重啟這些服務(wù),以使上述變更生效。在大規(guī)模環(huán)境下,上述操作無法做到自動(dòng)觸發(fā),且人工操作耗時(shí)較長,延長了故障維護(hù)的窗口期,影響用戶申請(qǐng)使用存儲(chǔ)資源的及時(shí)性。
現(xiàn)有Openstack平臺(tái)中Cinder模塊的部署和使用方式存在如下問題:1)、存儲(chǔ)模塊組件相關(guān)進(jìn)程一般在物理節(jié)點(diǎn)中,當(dāng)存儲(chǔ)后端發(fā)生故障需要進(jìn)行切換,或者是需要升級(jí)相關(guān)組件以添加更多種類的后端存儲(chǔ)驅(qū)動(dòng)插件時(shí),需要運(yùn)維人員手動(dòng)變更Cinder相關(guān)配置文件,重新分發(fā)到相關(guān)節(jié)點(diǎn),之后重新啟動(dòng)相關(guān)服務(wù)進(jìn)程。以上過程操作相對(duì)繁瑣,不利于平臺(tái)后端存儲(chǔ)系統(tǒng)的及時(shí)切換,影響用戶使用。2)、對(duì)于存儲(chǔ)系統(tǒng)的切換缺乏自動(dòng)觸發(fā)機(jī)制:在后端存儲(chǔ)的管理系統(tǒng)發(fā)生故障,Cinder無法對(duì)塊存儲(chǔ)設(shè)備進(jìn)行操作時(shí),需要運(yùn)維人員通過告警信息,甚至是主動(dòng)查詢的相關(guān)日志信息,來確認(rèn)故障,并執(zhí)行上文所述的存儲(chǔ)系統(tǒng)切換動(dòng)作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例為解決現(xiàn)有技術(shù)中存在的至少一個(gè)問題而提供一種基于容器的云平臺(tái)存儲(chǔ)切換方法及云平臺(tái),利用了容器的靈活性和輕量級(jí)特征,通過替換承載相同服務(wù)的不同配置容器,加快了后端存儲(chǔ)故障切換速度,縮短人工維護(hù)時(shí)間,從而減少了用使用者的影響。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
第一方面,本發(fā)明實(shí)施例提供一種基于容器的云平臺(tái)存儲(chǔ)切換方法,所述方法包括:
所述云平臺(tái)的控制節(jié)點(diǎn)和所述云平臺(tái)上運(yùn)行所述每一進(jìn)程的計(jì)算節(jié)點(diǎn)均從預(yù)設(shè)的容器鏡像庫中獲取運(yùn)行的每一進(jìn)程所對(duì)應(yīng)的兩個(gè)容器;其中,所述每一進(jìn)程所對(duì)應(yīng)的兩個(gè)容器分別配置不同的存儲(chǔ)后端;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國移動(dòng)通信有限公司研究院;中國移動(dòng)通信集團(tuán)公司,未經(jīng)中國移動(dòng)通信有限公司研究院;中國移動(dòng)通信集團(tuán)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611191201.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 多級(jí)在線培訓(xùn)云平臺(tái)
- 一種云平臺(tái)的安全對(duì)接方法
- 一種云平臺(tái)接入方法、裝置及多云平臺(tái)管理系統(tǒng)
- 一種基于云平臺(tái)的智慧車間數(shù)字化生產(chǎn)線信息采集與監(jiān)控管理系統(tǒng)
- 一種云平臺(tái)級(jí)聯(lián)系統(tǒng)
- 基于國產(chǎn)平臺(tái)和X86平臺(tái)的異構(gòu)資源池管理方法及系統(tǒng)
- 一種創(chuàng)新創(chuàng)業(yè)孵化云平臺(tái)
- 云平臺(tái)安全網(wǎng)絡(luò)架構(gòu)
- 一種云服務(wù)的管理方法及裝置
- 一種賬號(hào)管理方法、云管理層、設(shè)備及介質(zhì)
- 一種基于本地的流式計(jì)算方法及流式計(jì)算系統(tǒng)
- 安全無線充電
- 一種計(jì)算任務(wù)分配的方法及裝置
- 計(jì)算芯片及其操作方法
- OpenStack計(jì)算節(jié)點(diǎn)自適應(yīng)切換為控制節(jié)點(diǎn)的方法及裝置
- 通過人機(jī)交互來驗(yàn)證用戶身份
- 基于云計(jì)算架構(gòu)的模型管理方法及系統(tǒng)
- 一種云計(jì)算節(jié)點(diǎn)服務(wù)防護(hù)方法以及云平臺(tái)管理系統(tǒng)
- 一種計(jì)算設(shè)備的通信實(shí)現(xiàn)方法以及系統(tǒng)
- 用于分布式并行深度學(xué)習(xí)的高效片間互連拓?fù)浣Y(jié)構(gòu)
- 控制節(jié)點(diǎn)及控制
- 控制節(jié)點(diǎn)網(wǎng)絡(luò)的控制節(jié)點(diǎn)
- 網(wǎng)絡(luò)節(jié)點(diǎn)控制
- 一種節(jié)點(diǎn)的控制方法和裝置
- 邊緣節(jié)點(diǎn)控制
- 分布式多節(jié)點(diǎn)控制系統(tǒng)及方法
- 節(jié)點(diǎn)控制方法、節(jié)點(diǎn)控制設(shè)備及存儲(chǔ)介質(zhì)
- 自適應(yīng)地傳輸數(shù)據(jù)流的方法和通信網(wǎng)絡(luò)中的節(jié)點(diǎn)
- 一種提高HAWQ可用性的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 總線系統(tǒng)控制節(jié)點(diǎn)主備切換的時(shí)鐘同步方法及裝置





