[發明專利]故障節點隔離方法及集群系統有效
| 申請號: | 201711160951.5 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107947976B | 公開(公告)日: | 2020-02-18 |
| 發明(設計)人: | 葛長偉 | 申請(專利權)人: | 新華三云計算技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王術蘭 |
| 地址: | 610000 四川省成都市高新區天華二路2*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 故障 節點 隔離 方法 集群 系統 | ||
1.一種故障節點隔離方法,其特征在于,應用于集群系統,所述方法包括:
所述集群系統的各個節點檢測所述集群系統中是否存在無法訪問存儲在共享存儲上的集群文件系統的故障節點;
當存在故障節點時,所述故障節點向所述集群系統中的正常節點發送故障節點不能訪問的集群文件系統的信息;
所述故障節點將所述故障節點不能訪問的集群文件系統進行解掛載,其中,在解掛載過程中,需要被解掛載集群文件系統中所有加鎖對象的主節點對加鎖對象進行解鎖;
所述故障節點將所述故障節點不能訪問的集群文件系統進行解掛載的步驟,包括:
將所述集群系統中的節點分別劃分到故障域和工作域,其中,每個故障域包括一個節點,所述工作域包括除故障域中節點之外的其他節點;
所述工作域和故障域中的節點分別進行分布式鎖管理處理。
2.如權利要求1所述的方法,其特征在于,所述集群系統中節點上同時掛載的集群文件系統包括集群成員管理位圖,集群成員管理位圖的比特位與能訪問該集群文件系統的各個節點對應,在所述故障節點向所述集群系統中的正常節點發送故障節點不能訪問的集群文件系統的信息之后,所述方法還包括:
所述正常節點在接收到所述信息后,將所述故障節點不能訪問的集群文件系統的集群成員管理位圖里與故障節點對應的比特位清零。
3.如權利要求1所述的方法,其特征在于,所述集群系統的各個節點檢測所述集群系統中是否存在無法訪問存儲在共享存儲上的集群文件系統的故障節點的步驟,包括:
每個節點檢測磁盤心跳能否在預設時間閾值內成功寫入該節點在存儲區域的指定心跳區域,若能成功寫入,判定該節點為正常節點,若不能成功寫入,判定該節點為故障節點。
4.如權利要求2所述的方法,其特征在于,在將所述故障節點不能訪問的集群文件系統的集群成員管理位圖里與故障節點對應的比特位清零之后,所述方法還包括:
所述正常節點發送消息到故障節點查詢故障節點是否已經開始對所述故障節點不能訪問的集群文件系統解掛載;
在查詢到故障節點還未開始解掛載時,所述正常節點通知所述故障節點進行解掛載處理。
5.如權利要求1-4中任意一項所述的方法,其特征在于,所述工作域和故障域中的節點分別進行分布式鎖管理處理的步驟,包括:
所述工作域的節點確定所述故障節點不能訪問的集群文件系統中加鎖對象的主節點;
所述故障域中的節點禁用該節點對所述故障節點不能訪問的集群文件系統中加鎖對象的修改權限,并將所述故障節點不能訪問的集群文件系統中加鎖對象的主節點設置為所述故障域中的節點。
6.如權利要求1-4中任意一項所述的方法,其特征在于,將所述集群系統中的節點分別劃分到故障域和工作域,包括:
所述集群系統中各個節點通過讀取其他節點的磁盤心跳將各節點劃分到對應的故障域或工作域,當某一節點的磁盤心跳無法被其他節點讀取時,將該節點劃分到故障域,反之將該節點劃分到工作域;和
所述集群系統中各個節點通過節點之間的管理網絡通信狀況將各節點劃分到對應的故障域或工作域,當某一節點在一預設時長內不能和其他節點通信,將該節點劃分到故障域,反之將該節點劃分到工作域。
7.如權利要求4所述的方法,其特征在于,所述集群文件系統包括一用于表示集群文件系統解掛載狀態的標識,所述正常節點發送消息到故障節點查詢故障節點是否已經開始對所述故障節點不能訪問的集群文件系統解掛載,包括:
查詢所述故障節點不能訪問的集群文件系統中的標識是否為解掛載狀態或即將解掛載狀態;
若是,則判定故障節點已經開始解掛載;
若否,則判定故障節點還未開始解掛載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三云計算技術有限公司,未經新華三云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711160951.5/1.html,轉載請聲明來源鉆瓜專利網。





