[發(fā)明專利]一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng)及其方法在審
| 申請?zhí)枺?/td> | 202010986358.1 | 申請日: | 2020-09-18 |
| 公開(公告)號: | CN111949380A | 公開(公告)日: | 2020-11-17 |
| 發(fā)明(設計)人: | 晏東;吳曉勇;謝中 | 申請(專利權)人: | 成都精靈云科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 成都弘毅天承知識產(chǎn)權代理有限公司 51230 | 代理人: | 茍莉 |
| 地址: | 610041 四川省成都市高*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 哨兵 模式 實現(xiàn) 應用 遷移 系統(tǒng) 及其 方法 | ||
本發(fā)明涉及應用遷移領域,具體是一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng),包括調(diào)度引擎和哨兵模塊,一種應用遷移方法,采用一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng),包括如下步驟:S1、哨兵模塊監(jiān)控節(jié)點的應用資源和節(jié)點資源使用情況,如發(fā)生異常使用情況,哨兵模塊將異常使用情況上報給調(diào)度引擎;S2、調(diào)度引擎尋找新節(jié)點,并將異常使用情況的應用調(diào)度到新節(jié)點;S3、異常使用情況節(jié)點的哨兵模塊清除本節(jié)點下異常使用情況的應用;解決了無法快速感知應用的使用情況,并且在不中斷服務的情況下遷移應用的問題。
技術領域
本發(fā)明涉及應用遷移領域,具體是指一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng)及其方法。
背景技術
在容器技術快速發(fā)展的今天,云計算領域的基礎技術已跨入了新的發(fā)展方向,各大主流廠商都在儲備云原生相關的技術,而容器調(diào)度引擎是其中最核心的一項技術,目前市面上主流的容器調(diào)度引擎為美國谷歌公司的Kubernetes。開發(fā)或運維人員可以通過Kubernetes來部署、管理、運維容器實例,通過調(diào)度引擎平臺,極大簡化了運維工作復雜度,不需要再像傳統(tǒng)虛擬化運維一樣進入到具體業(yè)務進程中,才能操作運維操作。
基于容器技術的分布式應用的創(chuàng)建、銷毀、遷移都交由了容器編排系統(tǒng)來實現(xiàn),當一個應用創(chuàng)建的時候,由容器編排系統(tǒng)決定它在哪一臺主機上創(chuàng)建,當節(jié)點的資源不再滿足應用需要時,或者集群中有的節(jié)點負載較高,有的節(jié)點負載較低時應該怎樣遷移應用,因此怎樣快速感知到應用的狀態(tài),并且在不中斷服務的情況下遷移應用到更加合適的節(jié)點。
發(fā)明內(nèi)容
基于以上問題,本發(fā)明提供了一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng)及其方法,解決了無法快速感知應用的使用情況,并且在不中斷服務的情況下遷移應用的問題。
為解決以上技術問題,本發(fā)明采用的技術方案如下:
一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng),包括
調(diào)度引擎,用于各個節(jié)點間應用的分配;
哨兵模塊,用于監(jiān)控節(jié)點資源和應用資源的使用情況并上報給調(diào)度引擎,還用于應用的消除和克隆。
進一步,所述每個節(jié)點只對應一個哨兵模塊。
進一步,所述調(diào)度引擎包括核心組件、客戶端組件和外部組件。
進一步,所述核心組件包括服務器端、指揮端、調(diào)度端和代理端;所述客戶端組件包括CLI命令行客戶端和Web客戶端;所述外部組件包括一致性組件、授權認證服務組件、容器網(wǎng)絡實現(xiàn)組件、容器鏡像分發(fā)服務和容器存儲服務。
一種應用遷移方法,采用一種基于哨兵模式實現(xiàn)應用遷移的系統(tǒng),包括如下步驟:
S1、哨兵模塊監(jiān)控節(jié)點的應用資源和節(jié)點資源使用情況,如發(fā)生異常使用情況,哨兵模塊將異常使用情況上報給調(diào)度引擎;
S2、調(diào)度引擎尋找新節(jié)點,并將異常使用情況的應用調(diào)度到新節(jié)點;
S3、異常使用情況節(jié)點的哨兵模塊清除本節(jié)點下異常使用情況的應用。
進一步,所述步驟S2中,調(diào)度引擎將異常使用情況的應用調(diào)度到新節(jié)點的方法包括:
S21、該異常使用情況節(jié)點的哨兵模塊將異常情況上報給調(diào)度引擎,調(diào)度引擎尋找新節(jié)點;
S22、新節(jié)點處的哨兵模塊克隆需要被遷移的應用,新應用被創(chuàng)建成功并應用時,通知調(diào)度引擎調(diào)度成功,執(zhí)行步驟S3。
與現(xiàn)有技術相比,本發(fā)明的有益效果是:在調(diào)度引擎的基礎上實現(xiàn)對應用的遷移,用戶在使用過程中感受不到應用的遷移,對于用戶來說他無法控制應用遷移到哪一個節(jié)點,而且在應用遷移過程中,如果是因為資源問題導致的遷移,那么原來的應用也繼續(xù)提供服務直到新的應用狀態(tài)變?yōu)檎!?/p>
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都精靈云科技有限公司,未經(jīng)成都精靈云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010986358.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





