[發(fā)明專利]用于分布式存儲系統(tǒng)的服務(wù)托管的方法和裝置有效
| 申請?zhí)枺?/td> | 201810835228.0 | 申請日: | 2018-07-26 |
| 公開(公告)號: | CN109120678B | 公開(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計)人: | 呂毅;余力;胡志廣 | 申請(專利權(quán))人: | 北京百度網(wǎng)訊科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京英賽嘉華知識產(chǎn)權(quán)代理有限責(zé)任公司 11204 | 代理人: | 王達(dá)佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 分布式 存儲系統(tǒng) 服務(wù) 托管 方法 裝置 | ||
本申請實(shí)施例公開了用于分布式存儲系統(tǒng)的服務(wù)托管的方法和裝置。該方法的一具體實(shí)施方式包括:響應(yīng)于接收到針對目標(biāo)服務(wù)的預(yù)期的服務(wù)描述信息,獲取當(dāng)前的服務(wù)描述信息和至少一個存儲節(jié)點(diǎn)的至少一個標(biāo)簽信息;從至少一個存儲節(jié)點(diǎn)中選擇標(biāo)簽信息滿足預(yù)期的服務(wù)描述信息中的存儲節(jié)點(diǎn)過濾條件和/或當(dāng)前的服務(wù)描述信息中的存儲節(jié)點(diǎn)過濾條件的目標(biāo)存儲節(jié)點(diǎn);根據(jù)預(yù)期的服務(wù)描述信息和當(dāng)前的服務(wù)描述信息之間的差異和預(yù)期的服務(wù)描述信息中的軟件包信息和容器信息確定目標(biāo)存儲節(jié)點(diǎn)的待執(zhí)行的任務(wù);向目標(biāo)存儲節(jié)點(diǎn)發(fā)送用于指示由目標(biāo)存儲節(jié)點(diǎn)執(zhí)行的任務(wù)的信息。該實(shí)施方式通過容器技術(shù)實(shí)現(xiàn)了存儲節(jié)點(diǎn)的虛擬化托管、存儲節(jié)點(diǎn)的保活和自動擴(kuò)縮等機(jī)制。
技術(shù)領(lǐng)域
本申請實(shí)施例涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及用于分布式存儲系統(tǒng)的服務(wù)托管的方法和裝置。
背景技術(shù)
服務(wù)托管是指為了提高網(wǎng)站的訪問速度,將服務(wù)器及相關(guān)設(shè)備托管到具有完善機(jī)房設(shè)施、高品質(zhì)網(wǎng)絡(luò)環(huán)境、豐富帶寬資源和運(yùn)營經(jīng)驗(yàn)以及可對用戶的網(wǎng)絡(luò)和設(shè)備進(jìn)行實(shí)時監(jiān)控的網(wǎng)絡(luò)數(shù)據(jù)中心內(nèi),以此使系統(tǒng)達(dá)到安全、可靠、穩(wěn)定、高效運(yùn)行的目的。托管的服務(wù)器由客戶自己進(jìn)行維護(hù),或者由其它的授權(quán)人進(jìn)行遠(yuǎn)程維護(hù)。即由用戶自行購買服務(wù)器設(shè)備放到當(dāng)?shù)仉娦拧⒕W(wǎng)通或其他運(yùn)營商的IDC(Internet Data Center,互聯(lián)網(wǎng)數(shù)據(jù)中心)機(jī)房。
現(xiàn)有的服務(wù)托管通常采用物理機(jī)托管、虛擬機(jī)托管、容器托管。采用Docker(一個開源的應(yīng)用容器引擎)+Kubernetes(基于容器技術(shù)的分布式架構(gòu))的方式雖然解決了一些常用的容器托管的問題,但是無法應(yīng)用到存儲節(jié)點(diǎn)的托管上,因?yàn)镵ubernetes的實(shí)例升級是換機(jī)器重新創(chuàng)建而不是原地升級,這對于存儲系統(tǒng)來說是不可接受的。
發(fā)明內(nèi)容
本申請實(shí)施例提出了用于分布式存儲系統(tǒng)的服務(wù)托管的方法和裝置。
第一方面,本申請實(shí)施例提供了一種用于分布式存儲系統(tǒng)的服務(wù)托管的方法,包括:響應(yīng)于接收到針對目標(biāo)服務(wù)的預(yù)期的服務(wù)描述信息,獲取當(dāng)前的服務(wù)描述信息和至少一個存儲節(jié)點(diǎn)的至少一個標(biāo)簽信息,其中,服務(wù)描述信息包括:軟件包信息、容器信息、存儲節(jié)點(diǎn)過濾條件;從至少一個存儲節(jié)點(diǎn)中選擇目標(biāo)存儲節(jié)點(diǎn),其中,目標(biāo)存儲節(jié)點(diǎn)的標(biāo)簽信息滿足預(yù)期的服務(wù)描述信息中的存儲節(jié)點(diǎn)過濾條件和/或當(dāng)前的服務(wù)描述信息中的存儲節(jié)點(diǎn)過濾條件;根據(jù)預(yù)期的服務(wù)描述信息和當(dāng)前的服務(wù)描述信息之間的差異和預(yù)期的服務(wù)描述信息中的軟件包信息和容器信息確定目標(biāo)存儲節(jié)點(diǎn)的待執(zhí)行的任務(wù);向目標(biāo)存儲節(jié)點(diǎn)發(fā)送用于指示任務(wù)的信息,以使得目標(biāo)存儲節(jié)點(diǎn)執(zhí)行任務(wù)。
在一些實(shí)施例中,任務(wù)包括以下至少一項:創(chuàng)建實(shí)例、刪除實(shí)例、更新實(shí)例、遷移實(shí)例。
在一些實(shí)施例中,服務(wù)描述信息還包括分級發(fā)布信息;以及在向目標(biāo)存儲節(jié)點(diǎn)發(fā)送用于指示任務(wù)的信息之前,該方法還包括:將任務(wù)分解成至少一個操作;根據(jù)預(yù)期的服務(wù)描述信息中的分級發(fā)布信息和至少一個操作生成有向圖,其中,有向圖的節(jié)點(diǎn)表示操作。
在一些實(shí)施例中,分級發(fā)布信息包括以下至少一項:操作的分組信息、操作的并發(fā)信息、操作的計劃暫停信息、操作的容災(zāi)信息。
在一些實(shí)施例中,標(biāo)簽信息包括以下至少一項:存儲節(jié)點(diǎn)的標(biāo)簽、存儲節(jié)點(diǎn)的屬性、實(shí)例的標(biāo)簽,存儲節(jié)點(diǎn)過濾條件包括以下至少一項:機(jī)房標(biāo)識、存儲節(jié)點(diǎn)池標(biāo)識、存儲節(jié)點(diǎn)的標(biāo)簽的過濾條件、存儲節(jié)點(diǎn)的屬性的過濾條件、實(shí)例的標(biāo)簽的過濾條件。
在一些實(shí)施例中,服務(wù)描述信息還包括擴(kuò)容信息;以及該方法還包括:定時檢測至少一個存儲節(jié)點(diǎn)中標(biāo)簽信息滿足預(yù)期的服務(wù)描述信息中的存儲節(jié)點(diǎn)過濾條件的存儲節(jié)點(diǎn)的數(shù)量;響應(yīng)于檢測到至少一個存儲節(jié)點(diǎn)中標(biāo)簽信息滿足預(yù)期的服務(wù)描述信息中的存儲節(jié)點(diǎn)過濾條件的存儲節(jié)點(diǎn)的數(shù)量比上一次檢測時有所增加,根據(jù)擴(kuò)容信息確定新增的目標(biāo)存儲節(jié)點(diǎn);向新增的目標(biāo)存儲節(jié)點(diǎn)發(fā)送用于指示任務(wù)的信息,以使得新增的目標(biāo)存儲節(jié)點(diǎn)執(zhí)行任務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京百度網(wǎng)訊科技有限公司,未經(jīng)北京百度網(wǎng)訊科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810835228.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于處理到遠(yuǎn)程存儲位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲系統(tǒng)的存儲系統(tǒng)群及其管理方法
- 一種移動存儲系統(tǒng)及其存儲方法
- 存儲系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲介質(zhì)
- 建立存儲系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺及一種容災(zāi)方法
- 在基于云的存儲系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





