[發(fā)明專利]一種監(jiān)控容器的方法、裝置與代理服務(wù)系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201310389310.2 | 申請(qǐng)日: | 2013-08-30 |
| 公開(公告)號(hào): | CN103491134A | 公開(公告)日: | 2014-01-01 |
| 發(fā)明(設(shè)計(jì))人: | 張洪輝;任超;陳立波 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L29/06 |
| 代理公司: | 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 王慶龍 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 監(jiān)控 容器 方法 裝置 代理 服務(wù) 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種監(jiān)控容器的方法、裝置與代理服務(wù)系統(tǒng)。
背景技術(shù)
Linux容器(container)是在Linux平臺(tái)上實(shí)現(xiàn)的容器虛擬化技術(shù),其用于提供隔離的用戶態(tài)linux運(yùn)行環(huán)境,而且有效地將由單個(gè)操作系統(tǒng)管理的資源劃分到孤立的組中,以更好地在孤立的組之間平衡有沖突的資源使用需求。
高可用系統(tǒng)中配置有高可用軟件,其具有高可用性(High?Availability,HA),即該高可用系統(tǒng)可以在任何隨機(jī)時(shí)刻需要和開始執(zhí)行任務(wù)時(shí),處于可工作或可使用狀態(tài)。高可用系統(tǒng)可以設(shè)置在本地主機(jī)上,這樣,高可用系統(tǒng)可以對(duì)本地主機(jī)上運(yùn)行的應(yīng)用資源狀態(tài)進(jìn)行健康監(jiān)控,發(fā)現(xiàn)應(yīng)用資源狀態(tài)異常后采用某種策略恢復(fù)程序執(zhí)行。通常高可用系統(tǒng)為達(dá)到通信的高效率、低延遲、高可靠性,會(huì)將其通信組件作為一個(gè)內(nèi)核模塊編譯。
如何實(shí)現(xiàn)容器的高可用性成為亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種監(jiān)控容器的方法、裝置與代理服務(wù)系統(tǒng),以實(shí)現(xiàn)容器的高可用性。
本發(fā)明第一方面提供一種監(jiān)控容器的方法,包括:
接收代理服務(wù)系統(tǒng)發(fā)送的第一容器的異常消息;
根據(jù)所述異常消息,通過代理服務(wù)系統(tǒng)對(duì)所述第一容器進(jìn)行重啟處理或切換處理。
在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面,所述根據(jù)所述異常消息,對(duì)所述第一容器進(jìn)行重啟處理或切換處理,包括:
根據(jù)所述異常消息中第一容器的標(biāo)識(shí),檢測所述第一容器的重啟次數(shù)記錄;
當(dāng)所述第一容器的重啟次數(shù)小于第一閾值時(shí),通過所述代理服務(wù)系統(tǒng)向所述第一容器發(fā)送重啟命令,以使所述第一容器重啟,并繼續(xù)處理當(dāng)前正在處理的業(yè)務(wù)。
在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第一種可能實(shí)現(xiàn)的方式,還包括:
當(dāng)所述第一容器的重啟次數(shù)大于或等于所述第一閾值時(shí),判斷所述第一容器的切換次數(shù)是否達(dá)到第二閾值;
當(dāng)判斷出所述第一容器的切換次數(shù)小于所述第二閾值時(shí),通過所述代理服務(wù)系統(tǒng)向本地的第二容器發(fā)送啟動(dòng)命令,以使所述第二容器處理所述第一容器當(dāng)前正在處理的業(yè)務(wù)。
在第三種可能的實(shí)現(xiàn)方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,還包括:
當(dāng)判斷出所述第一容器的切換次數(shù)大于或等于所述第二閾值時(shí),判斷所述第一容器的切換次數(shù)是否達(dá)到第三閾值;
當(dāng)判斷出所述第一容器的切換次數(shù)小于所述第三閾值時(shí),通過所述代理服務(wù)系統(tǒng)向異地的第三容器發(fā)送啟動(dòng)命令,以使所述第三容器處理所述第一容器當(dāng)前正在處理的業(yè)務(wù)。
在第四種可能的實(shí)現(xiàn)方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,還包括:
當(dāng)判斷出所述第一容器的切換次數(shù)大于或等于所述第三閾值時(shí),發(fā)出警報(bào),以使用戶獲知所述第一容器所在的高可用系統(tǒng)發(fā)生無法修復(fù)的故障。
在第五種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面,所述接收代理服務(wù)系統(tǒng)發(fā)送的第一容器的異常消息包括:
接收所述代理服務(wù)服務(wù)系統(tǒng)中的代理服務(wù)客戶端發(fā)送的異常消息,所述異常消息是所述代理服務(wù)器端向所述代理服務(wù)客戶端發(fā)送的,所述代理服務(wù)器端還用于檢測所述第一容器的運(yùn)行狀態(tài),所述異常消息中包括代理服務(wù)器端的地址,所述第一容器的地址與所述代理服務(wù)器端的地址相同;
所述通過代理服務(wù)系統(tǒng)對(duì)所述第一容器進(jìn)行重啟處理或切換處理包括:
向所述代理服務(wù)器中的代理服務(wù)客戶端發(fā)送處理信息,以使所述代理服務(wù)客戶端通過所述代理服務(wù)器端向所述第一容器發(fā)送所述處理信息以進(jìn)行所述第一容器的重啟處理或切換處理;
其中,信息交互的方式為socket方式。
本發(fā)明第二方面提供一種監(jiān)控容器的方法,包括:
檢測第一容器的運(yùn)行狀態(tài);
當(dāng)發(fā)現(xiàn)所述第一容器的運(yùn)行狀態(tài)異常時(shí),向高可用系統(tǒng)發(fā)送所述第一容器的異常消息;
接收所述高可用系統(tǒng)根據(jù)所述異常消息發(fā)送的重啟命令或啟動(dòng)命令;
向所述第一容器發(fā)送所述重啟命令,或者向本地的第二容器發(fā)送啟動(dòng)命令,或者向異地的第三容器發(fā)送啟動(dòng)命令。
在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面,通過socket方式與所述第一容器、所述代理服務(wù)客戶端進(jìn)行信息交互。
在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面或第一種可能實(shí)現(xiàn)的方式,所述異常消息中包括第一容器的地址,所述第一容器的地址與代理服務(wù)器系統(tǒng)中的代理服務(wù)器端的地址相同,所述代理服務(wù)器端設(shè)置在所述第一容器內(nèi)。
本發(fā)明第三方面提供一種監(jiān)控容器的裝置,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310389310.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺的車站客流安全智能監(jiān)控系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





