[發明專利]一種集群文件系統腦裂處理方法和裝置有效
| 申請號: | 201410445997.1 | 申請日: | 2014-09-03 |
| 公開(公告)號: | CN104239182B | 公開(公告)日: | 2017-05-03 |
| 發明(設計)人: | 王曉強;賈德明 | 申請(專利權)人: | 北京鯨鯊軟件科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;H04L29/08 |
| 代理公司: | 北京風雅頌專利代理有限公司11403 | 代理人: | 李弘,楊紅梅 |
| 地址: | 100195 北京市海淀區玉*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 文件系統 處理 方法 裝置 | ||
1.一種集群文件系統腦裂處理方法,其特征在于,包括以下步驟:
監測各個節點,當發現有無響應節點時,記錄所述無響應節點;
當某一文件收到編輯請求時,檢查該文件的兩個副本之一是否存儲在所述無響應節點上;若該文件的兩個副本均不存儲在所述無響應節點上,則不做操作;若該文件的一個副本存儲在所述無響應節點上,則對其另一個副本添加修復標識;
當所述無響應節點恢復響應后,以帶有修復標識的所述另一個副本作為源副本,將所述一個副本修復至與所述源副本相同,并清除所述修復標識;
所述方法還包括:
將腦裂文件設置為臨時訪問狀態,使用戶能夠分別訪問其兩個副本;
獲取用戶指令,為一個副本添加修復標識,并清除所述腦裂文件的臨時訪問狀態;
以帶有修復標識的所述副本作為源副本,將另一個副本修復至與所述源副本相同,并清除所述修復標識。
2.根據權利要求1所述的方法,其特征在于,在修復文件的兩個副本的步驟中,將用戶對該文件的訪問請求定向到帶有修復標識的副本,使該文件處于可訪問狀態。
3.根據權利要求1所述的方法,其特征在于,在臨時訪問狀態下,通過API接口或標準Linux命令getfattr獲取所述腦裂文件副本的基本信息;通過API接口或標準Linux命令setfattr來訪問文件副本。
4.一種集群文件系統腦裂處理裝置,其特征在于,包括:
監測模塊,用于監測各個節點,當發現有無響應節點時,記錄所述無響應節點;
第一執行模塊,用于當某一文件收到編輯請求時,檢查該文件的兩個副本之一是否存儲在所述無響應節點上;若該文件的兩個副本均不存儲在所述無響應節點上,則不做操作;若該文件的一個副本存儲在所述無響應節點上,則對其另一個副本添加修復標識;
第一修復模塊,用于當所述無響應節點恢復響應后,以帶有修復標識的所述另一個副本作為源副本,將所述一個副本修復至與所述源副本相同,并清除所述修復標識;
臨時訪問模塊,用于將腦裂文件設置為臨時訪問狀態,使用戶能夠分別訪問其兩個副本;
第二執行模塊,用于獲取用戶指令,為一個副本添加修復標識,并清除所述腦裂文件的臨時訪問狀態;
第二修復模塊,用于以帶有修復標識的所述副本作為源副本,將另一個副本修復至與所述源副本相同,并清除所述修復標識。
5.根據權利要求4所述的裝置,其特征在于,所述第一修復模塊還用于在修復文件的兩個副本的過程中,將用戶對該文件的訪問請求定向到帶有修復標識的副本,使該文件處于可訪問狀態。
6.根據權利要求4所述的裝置,其特征在于,所述臨時訪問模塊通過API接口或標準Linux命令getfattr獲取所述腦裂文件副本的信息;通過API接口或標準Linux命令setfattr來訪問文件副本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京鯨鯊軟件科技有限公司,未經北京鯨鯊軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410445997.1/1.html,轉載請聲明來源鉆瓜專利網。





