[發(fā)明專利]一種集群的并行業(yè)務(wù)組控制和管理的方法在審
| 申請?zhí)枺?/td> | 201310530438.6 | 申請日: | 2013-11-01 |
| 公開(公告)號: | CN103595771A | 公開(公告)日: | 2014-02-19 |
| 發(fā)明(設(shè)計)人: | 王婷 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 集群 并行 業(yè)務(wù) 控制 管理 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說是一種集群的并行業(yè)務(wù)組控制和管理的方法。
背景技術(shù)
高可用集群系統(tǒng)是指能夠保證業(yè)務(wù)24小時不中斷,在系統(tǒng)發(fā)生問題或者應(yīng)用軟件發(fā)生問題時,能夠快速恢復(fù)業(yè)務(wù),盡可能將宕機(jī)時間控制在分鐘級別的系統(tǒng)。高可用集群系統(tǒng)由下至上主要包括以下幾個模塊:心跳模塊、資源監(jiān)控模塊、資源管理模塊、分布式控制臺模塊和web服務(wù)模塊。
其中,資源管理模塊負(fù)責(zé)業(yè)務(wù)組及組資源的操作管理,用于操作和監(jiān)控業(yè)務(wù)組資源,保證其可用性和可靠性。目前在高可用集群系統(tǒng)中,一個業(yè)務(wù)組在集群中的一臺服務(wù)器上運(yùn)行,這樣集群管理模塊只記錄業(yè)務(wù)組在對應(yīng)服務(wù)器上的唯一狀態(tài)。但是在一些特殊的需求中,一個業(yè)務(wù)組可能需要啟動在集群中的某些指定的或者全部的服務(wù)器上,需要同時記錄所有服務(wù)器上該業(yè)務(wù)組的狀態(tài),并同時管理和控制這些服務(wù)器上的該業(yè)務(wù)組,原有的管理和控制方式已經(jīng)不能滿足要求了。因此,引入并行業(yè)務(wù)組的概念成為必要,發(fā)明一種管理和控制并行業(yè)務(wù)組的方法也成為理所當(dāng)然。并行業(yè)務(wù)組是指某個業(yè)務(wù)組需要在集群中的多個或者全部的服務(wù)器上運(yùn)行的組,并行業(yè)務(wù)組的管理和控制需要遍及到所有運(yùn)行了該業(yè)務(wù)組的所有服務(wù)器上,保證及時監(jiān)控各個服務(wù)器上的業(yè)務(wù)組,并且及時進(jìn)行各種操作。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種集群的并行業(yè)務(wù)組控制和管理的方法。
本發(fā)明的目的是按以下方式實現(xiàn)的,包括解決集群中存在并行業(yè)務(wù)組時,對業(yè)務(wù)組進(jìn)行正確的控制和管理,首先,能控制并行組的同時啟動和停止;其次,正確的記錄業(yè)務(wù)組在各個節(jié)點上的狀態(tài);再次,在業(yè)務(wù)組在某個節(jié)點上異常時能夠進(jìn)行異常操作,集群中的某個節(jié)點作為普通的業(yè)務(wù)節(jié)點的同時還作為管理節(jié)點存在,在并行業(yè)務(wù)組啟動或者停止時,集群的管理節(jié)點根據(jù)用戶配置信息,把啟動或者停止組的命令發(fā)送到指定的服務(wù)器上,通知需要啟動業(yè)務(wù)組的服務(wù)器啟動或者停止該業(yè)務(wù)組;集群的管理節(jié)點會收集每個服務(wù)器上業(yè)務(wù)組的狀態(tài),通過組的狀態(tài)的標(biāo)志位分別記錄各個狀態(tài);在并行業(yè)務(wù)組在某個服務(wù)器上異常時,管理節(jié)點會觸發(fā)該服務(wù)上依賴并行業(yè)務(wù)組的其他業(yè)務(wù)組進(jìn)行切換,保證對應(yīng)的依賴業(yè)務(wù)組的正常提供服務(wù);控制并行組的同時啟動和停止,其中:
并行業(yè)務(wù)組啟動流程包括如下幾步:
步驟1:用戶根據(jù)業(yè)務(wù)需求創(chuàng)建集群并創(chuàng)建一個并行業(yè)務(wù)組,完成后上傳配置文件到各個節(jié)點上,啟動集群服務(wù)。集群在啟動過程中會有一個最優(yōu)的節(jié)點決策成管理節(jié)點;
步驟2:管理節(jié)點接收到了啟動并行組的命令,根據(jù)用戶生成的配置文件尋找需要啟動并行組的服務(wù)器;
步驟3:管理節(jié)點組合消息#dest=all#rd=…,其中rd表示將要啟動并行組的服務(wù)器的組合,然后把消息發(fā)送給所有的節(jié)點,通知目的服務(wù)器啟動并行組;
步驟4:各節(jié)點收到消息后,解析rd的服務(wù)器中是否有本節(jié)點,如果沒有直接不發(fā)生動作;假如本節(jié)點在目的服務(wù)器中時,節(jié)點馬上啟動并行組,并且把并行組啟動的結(jié)果返回給管理節(jié)點;
步驟5:管理節(jié)點接收到每個目的服務(wù)器的啟動結(jié)果返回值,根據(jù)成功或者失敗設(shè)置服務(wù)器在組的狀態(tài)位上的值;
步驟6:管理節(jié)點告知用戶啟動組的結(jié)果情況;
并行業(yè)務(wù)組停止流程,包括如下幾步:
步驟1:管理節(jié)點接收到了停止并行組的命令,根據(jù)用戶生成的配置文件尋找需要停止并行組的服務(wù)器;
步驟2:管理節(jié)點組合消息#dest=all#rd=…,通知目的服務(wù)器停止并行組;
步驟3:各節(jié)點收到消息后,解析rd的服務(wù)器中是否有本節(jié)點,如果沒有直接不發(fā)生動作;假如本節(jié)點在目的服務(wù)器中時,節(jié)點馬上停止并行組,并且把并行組啟動的結(jié)果返回給管理節(jié)點;
步驟4:管理節(jié)點接收到每個目的服務(wù)器的停止結(jié)果返回值,根據(jù)成功或者失敗設(shè)置服務(wù)器在組的狀態(tài)位上的值;
步驟5:管理節(jié)點告知用戶停止組的結(jié)果情況;
管理節(jié)點設(shè)置并行組狀態(tài)的流程步驟如下:
步驟1:管理節(jié)點接收到并行組狀態(tài)變化的消息時,?開始啟動設(shè)置組狀態(tài)流程;
步驟2:獲取消息中組的名稱以及哪個服務(wù)器上的組狀態(tài)進(jìn)行了變化;
步驟3:獲取該服務(wù)器上對應(yīng)的組狀態(tài)和需要更新的狀態(tài)是否一致;一致的話直接退出,不一致時對狀態(tài)位進(jìn)行異或計算,設(shè)置新的狀態(tài);
步驟4:完成設(shè)置保存組的最新狀態(tài);
并行組異常時管理節(jié)點處理異常的流程步驟如下:
步驟1:運(yùn)行了并行組的服務(wù)器發(fā)現(xiàn)并行組發(fā)生了異常,形成消息把異常發(fā)送給管理節(jié)點;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310530438.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





