[發明專利]集群的磁盤心跳檢測方法和裝置有效
| 申請號: | 201710755502.9 | 申請日: | 2017-08-29 |
| 公開(公告)號: | CN107544758B | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 鐘晉明 | 申請(專利權)人: | 新華三云計算技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F16/176;H04L12/26;H04L29/08 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 610041 四川省成都市高新區天華二路2*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集群 磁盤 心跳 檢測 方法 裝置 | ||
本申請公開了一種集群的磁盤心跳檢測方法和裝置。所述集群的共享磁盤中設置有位圖,所述位圖用于指示所述集群的每個節點的在線狀態,該方法包括:在集群的每個心跳周期內,每個節點讀取位圖獲取集群的全部節點在上一心跳周期的在線狀態,以及更新各自心跳扇區的序列標號,并通過讀取旁節點的心跳扇區的序列標號確定旁節點在當前心跳周期的在線狀態;每個節點判斷旁節點的在線狀態是否發生變化;每個節點在確定其旁節點的在線狀態發生變化時,確定其他節點在當前心跳周期的在線狀態,根據旁節點及其他節點在當前心跳周期的在線狀態寫所述位圖,更新位圖中所述旁節點和其他節點的在線狀態。本申請能夠顯著降低系統的IO負載量。
技術領域
本申請涉及網絡通信技術領域,特別涉及一種集群的磁盤心跳檢測方法、和裝置。
背景技術
共享文件系統是指由多個節點組成的集群,多個節點可訪問同一塊存儲空間,在任一節點上讀寫文件,在其他節點上仍可以訪問該文件,節點之間通過分布式鎖協商讀寫權限。
OCFS2是由Oracle公司開發的基于共享磁盤的集群文件系統,OCFS2共享文件系統的節點采用讀寫心跳機制來判定其他節點是否在線,即每個節點在共享磁盤的固定基地址進行讀寫,每個節點按自身的節點號寫各自的心跳扇區,并讀所有心跳扇區來判斷其他節點是否在線。
如圖1所示,圖1中的共享文件系統為由9個節點組成的集群,系統運行時,9個節點按節點號在各自心跳扇區更新序列標號sequence,并讀取其他全部節點的sequence,以sequence數值是否增加此來判斷其他節點是否存活。若每個節點的心跳周期為2秒一次,每個節點一個心跳周期內需要寫IO一次,讀IO 9次,共需要10次IO操作,那么該集群一個心跳周期內需要90次IO操作。
隨著集群的節點數量的增加,系統的負載成倍增加,在系統存儲繁忙時,可能產生心跳IO不響應的問題,導致系統誤判節點存活情況。
發明內容
基于本申請的一個目的,本申請提供一種集群的磁盤心跳檢測方法和裝置,以解決共享文件系統的磁盤心跳的IO負載高的技術問題。
為達到上述目的,本申請的技術方案是這樣實現的:
一方面,本申請提供了一種集群的磁盤心跳檢測方法,所述集群的共享磁盤中設置有位圖,所述位圖用于指示所述集群的每個節點的在線狀態;所述方法包括:
在集群的每個心跳周期內,每個節點讀取所述位圖獲取所述集群的全部節點在上一心跳周期的在線狀態,以及更新各自心跳扇區的序列標號,并通過讀取旁節點的心跳扇區的序列標號確定旁節點在當前心跳周期的在線狀態;
每個節點根據其旁節點在當前心跳周期的在線狀態與其在上一心跳周期的在線狀態是否相同,判斷旁節點的在線狀態是否發生變化;
每個節點在確定其旁節點的在線狀態發生變化時,通過讀取除本節點及其旁節點以外的其他節點的心跳扇區的序列標號,確定其他節點在當前心跳周期的在線狀態,根據所述旁節點及其他節點在當前心跳周期的在線狀態寫所述位圖,更新所述位圖中所述旁節點和其他節點的在線狀態。
另一方面,本申請提供了一種集群的磁盤心跳檢測裝置,所述集群的共享磁盤中設置有位圖,所述位圖用于指示所述集群的每個節點的在線狀態;所述裝置包括:
心跳檢測單元,用于在集群的每個心跳周期內,讀取所述位圖獲取所述集群的全部節點在上一心跳周期的在線狀態,以及更新每個節點各自心跳扇區的序列標號,并通過讀取旁節點的心跳扇區的序列標號確定旁節點在當前心跳周期的在線狀態;
狀態判斷單元,用于根據每個節點的旁節點在當前心跳周期的在線狀態與其在上一心跳周期的在線狀態是否相同,判斷旁節點的在線狀態是否發生變化;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三云計算技術有限公司,未經新華三云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710755502.9/2.html,轉載請聲明來源鉆瓜專利網。





