[發明專利]集群內節點管理方法和裝置有效
| 申請號: | 201210374869.3 | 申請日: | 2012-09-29 |
| 公開(公告)號: | CN102904946A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 張俊;顏秉珩;崔贏;張現忠 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集群 節點 管理 方法 裝置 | ||
技術領域
本發明涉及計算機存儲領域,尤其涉及一種集群內節點管理方法和裝置。背景技術
集群文件系統為集群系統提供共享資源,并提供數據視圖的一致性,即集群文件系統中的每個文件對于集群系統中的每個節點來說都是相同的。集群系統在運行過程中,可能由于各種原因,如網絡阻塞等,導致集群系統分裂為兩個子集群。此時處于子集群中的節點可以相互通信,而與另一個子集群中的節點無法通信。當兩個子集群中的節點都仍有權限訪問共享資源時,如果不采用相應的防止措施則會導致集群發生腦裂,即分裂后的子集群各自都認為自己對特定的共享資源擁有訪問權限,子集群可能先后對該共享資源進行相應的讀寫操作,從而造成數據的不一致。為了使得集群系統能正常運行,往往需要提供相應的仲裁機制來解決集群系統發生腦裂時所引發的這類問題。
發明內容
本發明提供了一種集群內節點管理方法和裝置,解決了在集群系統發生腦裂造成的數據不一致的問題。
一種集群內節點管理方法,包括:
判斷集群內各節點的合法性;
對判定為非法節點的節點進行重啟操作。
優選的,在共享磁盤上,所述集群內所有節點的心跳數(Heartbeat)為奇數時,判斷集群內各節點的合法性性包括:
按照以下表達式計算合法節點最少票數:
合法節點最少票數=(Heartbeat+1)/2;
計算所述集群內一節點在該集群內能夠正常通信的節點數量作為連接數;
將節點的連接數與所述合法節點最少票數進行比較;
在所述節點的連接數小于所述合法節點最少票數時,判定所述節點為非法節點;
在所述節點的連接數大于或等于所述合法節點最少票數時,判定所述節點為合法節點。
優選的,在共享磁盤上,所述集群內所有節點的Heartbeat為偶數時,判斷集群內各節點的合法性包括:
按照以下表達式計算合法節點最少票數:
合法節點最少票數=Heartbeat/2;
計算所述集群內一節點在該集群內能夠正常通信的節點數量作為連接數;
將節點的連接數與所述合法節點最少票數進行比較;
在所述節點的連接數小于所述合法節點最少票數時,判定所述節點為非法節點;
在所述節點的連接數大于或等于所述合法節點最少票數時,判定所述節點為合法節點。
優選的,上述集群內節點管理方法還包括:
選擇與所述共享磁盤連接正常且編號最小的節點為基準節點。
優選的,所述將節點的連接數與所述合法節點最少票數進行比較的步驟之后,還包括:
在所述節點的連接數等于所述合法節點最少票數時,檢查所述節點與所述基準節點是否處于連接狀態;
在處于連接狀態時,判定所述節點為合法節點;
在處于非連接狀態時,判定所述節點為非法節點。
本發明還提供了一種集群內節點管理裝置,包括:
合法性判斷模塊,用于判斷集群內各節點的合法性;
重啟控制模塊,用于對判定為非法節點的節點進行重啟操作。
優選的,所述合法性判斷模塊包括:
第一最少票數計算單元,用于在共享磁盤上,所述集群內所有節點的Heartbeat為奇數時按照以下表達式計算合法節點最少票數:
合法節點最少票數=(Heartbeat+1)/2;
第一連接數計算單元,用于計算所述集群內一節點在該集群內能夠正常通信的節點數量作為連接數;
第一比較單元,用于將節點的連接數與所述合法節點最少票數進行比較;
第一結果判定單元,用于在所述節點的連接數小于所述合法節點最少票數時,判定所述節點為非法節點,在所述節點的連接數大于或等于所述合法節點最少票數時,判定所述節點為合法節點;
優選的,所述合法性判斷模塊還包括:
第二合法節點最少票數計算單元,用于在共享磁盤上,所述集群內所有節點的Heartbeat為偶數時,按照以下表達式計算合法節點最少票數:
合法節點最少票數=Heartbeat/2;
第二連接數計算單元,用于計算所述集群內一節點在該集群內能夠正常通信的節點數量作為連接數;
第二比較單元,用于將節點的連接數與所述合法節點最少票數進行比較;
第二結果判定單元,用于在所述節點的連接數小于所述合法節點最少票數時,判定所述節點為非法節點,在所述節點的連接數大于或等于所述合法節點最少票數時,判定所述節點為合法節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210374869.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種搪瓷管組裝用套管
- 下一篇:一種新型管件





