[發(fā)明專利]基于健康管理的高可用系統(tǒng)實現(xiàn)方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410403247.8 | 申請日: | 2014-08-15 |
| 公開(公告)號: | CN104199747B | 公開(公告)日: | 2017-05-03 |
| 發(fā)明(設計)人: | 伍華鳳;何龍;龔念;戴新發(fā);代征 | 申請(專利權)人: | 中國船舶重工集團公司第七0九研究所 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 武漢河山金堂專利事務所(普通合伙)42212 | 代理人: | 胡清堂 |
| 地址: | 430000 湖北省武漢市*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 健康 管理 可用 系統(tǒng) 實現(xiàn) 方法 | ||
1.一種基于健康管理的高可用系統(tǒng)實現(xiàn)方法,其特征在于,所述基于健康管理的高可用系統(tǒng)實現(xiàn)方法包括如下步驟:
S1、設置至少兩個控制節(jié)點和至少兩個計算節(jié)點;將其中一個控制節(jié)點設置為主控制節(jié)點,將其他的控制節(jié)點設置為備控制節(jié)點并配置備控制節(jié)點的優(yōu)先級順序;設置主控制節(jié)點的優(yōu)先級高于任何一備控制節(jié)點;
S2、各控制節(jié)點分別重復采集并存儲所有的計算節(jié)點的健康狀態(tài)數(shù)據(jù);
S3、判斷當前控制節(jié)點是否為主控制節(jié)點,如果當前控制節(jié)點是主控制節(jié)點,則跳轉(zhuǎn)到步驟S5;如果當前控制節(jié)點是備控制節(jié)點,則跳轉(zhuǎn)到步驟S4;
S4、優(yōu)先級最高的備控制節(jié)點實時通過心跳探測主控制節(jié)點是否出現(xiàn)故障;優(yōu)先級低的備控制節(jié)點實時通過心跳探測比其優(yōu)先級高一級的備控制節(jié)點是否出現(xiàn)故障;如果控制節(jié)點出現(xiàn)故障,則修改優(yōu)先級順序;
S5、主控制節(jié)點分析存儲在主控制節(jié)點的存儲器上存儲的健康狀態(tài)數(shù)據(jù),根據(jù)分析結果對計算節(jié)點進行管理;
其中,步驟S2具體包括以下子步驟:
S21、各控制節(jié)點分別采集一次所有的計算節(jié)點的健康狀態(tài)數(shù)據(jù),并將采集的所述健康狀態(tài)數(shù)據(jù)保存到各控制節(jié)點各自的存儲器上;
S22、判斷采集的次數(shù)是否小于預定次數(shù)p,如果采集的次數(shù)小于預定次數(shù)p,則等待第一預設時間T1后跳轉(zhuǎn)到步驟S21;如果采集的次數(shù)大于預定次數(shù)p,則刪除各控制節(jié)點存儲器上多余的歷史健康狀態(tài)數(shù)據(jù),保留最近的p次采集到的健康狀態(tài)數(shù)據(jù),則跳轉(zhuǎn)到步驟S23;如果采集的次數(shù)等于預定次數(shù)p,則跳轉(zhuǎn)到步驟S23;
S23、將各控制節(jié)點p次采集到的n個計算節(jié)點的健康狀態(tài)數(shù)據(jù)設置成一個p行n列的健康狀態(tài)數(shù)據(jù)歷史值矩陣。
2.根據(jù)權利要求1所述的基于健康管理的高可用系統(tǒng)實現(xiàn)方法,其特征在于,所述步驟S4包括以下子步驟:
S41、優(yōu)先級最高的備控制節(jié)點實時通過心跳探測主控制節(jié)點是否出現(xiàn)故障;優(yōu)先級低的備控制節(jié)點實時通過心跳探測比其優(yōu)先級高一級的備控制節(jié)點是否出現(xiàn)故障;
S42、如果探測到主控制節(jié)點出現(xiàn)故障,則優(yōu)先級最高的備控制節(jié)點配置為主控制節(jié)點,將除優(yōu)先級最高的備控制節(jié)點以外的其他備控制節(jié)點的優(yōu)先級各自提高一級;
S43、如果探測到備控制節(jié)點出現(xiàn)故障,將優(yōu)先級低于該出現(xiàn)故障的備控制節(jié)點的所有備控制節(jié)點的優(yōu)先級各自提高一級。
3.根據(jù)權利要求2所述的基于健康管理的高可用系統(tǒng)實現(xiàn)方法,其特征在于,所述步驟S5包括以下子步驟:
S51、主控制節(jié)點逐列分析健康狀態(tài)數(shù)據(jù)歷史值矩陣,每列健康狀態(tài)數(shù)據(jù)對應一個計算節(jié)點;
S52、判斷所有的計算節(jié)點是否都分析了一遍,如果所有的計算節(jié)點都分析了一遍,則跳轉(zhuǎn)到步驟S57;如果存在計算節(jié)點沒有分析,則跳轉(zhuǎn)到步驟S53;
S53、分別統(tǒng)計當前計算節(jié)點超過健康狀態(tài)參考范圍以及低于健康狀態(tài)參考范圍的采集的次數(shù);
S54、如果超過健康狀態(tài)參考范圍的采集的次數(shù)小于k1,并且低于健康狀態(tài)參考范圍的采集的次數(shù)小于k2,則判定該計算節(jié)點為健康狀態(tài),并跳轉(zhuǎn)到步驟S55;如果超過健康狀態(tài)參考范圍的采集的次數(shù)大于或等于k1,或者低于健康狀態(tài)參考范圍的采集的次數(shù)大于或等于k2,則判定該計算節(jié)點為非健康狀態(tài),并跳轉(zhuǎn)到步驟S56;
S55、將該計算節(jié)點的非健康標志值設置為0,并跳轉(zhuǎn)到步驟S51;
S56、獲取超過健康狀態(tài)參考范圍的采集的次數(shù)和低于健康狀態(tài)參考范圍的采集的次數(shù)的最大值,將該最大值設置為該計算節(jié)點的非健康狀態(tài)值,并跳轉(zhuǎn)到步驟S51;
S57、分析所有計算節(jié)點的非健康標志值,判斷是否存在非0值的計算節(jié)點;如果不存在非0值的計算節(jié)點,則確定所有的計算節(jié)點都是健康的,如果存在非0值的計算節(jié)點,則確定存在非健康的計算節(jié)點;
S58、按照設置策略對計算節(jié)點進行管理,等待第一預設時間T1后跳轉(zhuǎn)到步驟S21。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七0九研究所,未經(jīng)中國船舶重工集團公司第七0九研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410403247.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





