• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    存儲系統、控制集群元數據的方法及裝置制造方法及圖紙

    技術編號:8532457 閱讀:224 留言:0更新日期:2013-04-04 15:14
    本發明專利技術提供一種存儲系統、控制集群元數據的方法及裝置,方法包括:將集群元數據按照與各存儲節點的相關性進行劃分,得到各存儲節點的相關元數據;各存儲節點為集群元數據所屬集群內的存儲節點;將相關元數據下發到集群內相關的存儲節點;當集群元數據無法獲取時,從集群內的各存儲節點獲取下發的相關元數據;將獲取的相關元數據構建成集群元數據。通過將集群元數據劃分并下發到各存儲節點進行保存,使得主元數據服務器及備元數據服務器均故障,丟失了集群元數據的情況下,仍能夠通過從各存儲節點獲取元數據,構建得到集群元數據,從而恢復集群元數據,解決了現有技術中主元數據服務器及備元數據服務器均故障導致集群元數據丟失而無法恢復的問題。

    【技術實現步驟摘要】

    本專利技術涉及存儲技術,尤其涉及一種存儲系統、控制集群元數據的方法及裝置
    技術介紹
    存儲系統中,記錄了數據邏輯與物理位置的映像關系的數據即集群元數據。其中,集群是指存儲系統中的存儲設備集群。集群元數據中包含了用戶數據存儲的位置信息等,如果丟失了集群元數據,將無法找到用戶數據的存儲位置,從而將最終導致用戶數據的丟失。通常,集群元數據存儲在元數據服務器中,并且,為了提高集群元數據存儲的可靠性,元數據服務器一般有兩臺,一臺為主元數據服務器,一臺為備元數據服務器。其中,主元數據服務器在存儲系統工作時,為客戶端提供集群元數據,以使客戶端根據主元數據服務器提供的集群元數據讀取到存儲的用戶數據。備元數據服務器用來對集群元數據進行備份,當主元數據服務器不能正常工作時,備元數據服務器可替代主元數據服務器為客戶端提供集群元數據。但是,當主元數據服務器和為備元數據服務器均不能正常工作時,將導致整個存儲系統無法正常工作。
    技術實現思路
    有鑒于此,本專利技術實施例提供一種存儲系統、控制集群元數據的方法及裝置,用于解決現有存儲系統中集群元數據丟失后,無法自動恢復的問題。第一個方面,本專利技術實施例提供一種控制集群元數據的方法,包括將集群元數據按照與各存儲節點的相關性進行劃分,得到所述各存儲節點的相關元數據;所述各存儲節點為所述集群元數據所屬集群內的存儲節點;將所述相關元數據下發到所述集群內相關的存儲節點;當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取下發的相關元數據;將獲取的相關元數據構建成所述集群元數據。第二個方面,本專利技術實施例提供一種用于控制集群元數據的方法,包括接收并存儲元數據控制器下發的相關元數據,所述相關元數據與本存儲節點相關,由所述元數據控制器將集群元數據按照與各存儲節點的相關性進行劃分得到;將所述相關元數據發送給所述元數據控制器,以使得當所述集群元數據無法獲取時,所述元數據控制器將接收到的相關元數據構建成所述集群元數據。第三個方面,本專利技術實施例提供一種用于控制集群元數據的方法,包括接收元數據控制器發送的集群元數據,所述集群元數據由所述元數據控制器將獲取的相關元數據構建得到,所述相關元數據由所述元數據控制器當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取得到;保存接收的所述集群元數據。第四個方面,本專利技術實施例提供一種控制集群元數據的裝置,包括第一劃分單元,用于將集群元數據按照與各存儲節點的相關性進行劃分,得到所述各存儲節點的相關元數據;所述各存儲節點為所述集群元數據所屬集群內的存儲節點;第一下發單元,用于將所述相關元數據下發到所述集群內相關的存儲節點;第一獲取單元,用于當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取下發的相關元數據;第一構建單元,用于將獲取的相關元數據構建成所述集群元數據。第五個方面,本專利技術實施例提供一種存儲節點設備,包括元數據接收單元,用于接收并存儲元數據控制器下發的相關元數據,所述相關元數據與本存儲節點相關,由所述元數據控制器將集群元數據按照與各存儲節點的相關性進行劃分得到;元數據發送單元,用于將所述相關元數據發送給所述元數據控制器,以使得當所述集群元數據無法獲取時,所述元數據控制器將接收到的相關元數據構建成所述集群元數據。第六個方面,本專利技術實施例提供一種元數據服務器,包括第一接收單元,用于接收元數據控制器發送的集群元數據,所述集群元數據由所述元數據控制器將獲取的相關元數據構建得到,所述相關元數據由所述元數據控制器當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取得到;存儲單元,用于保存所述集群元數據接收單元接收的所述集群元數據。第七個方面,本專利技術實施例提供一種存儲系統,包括上述控制集群元數據的裝置、上述存儲節點設備及上述元數據服務器。本專利技術實施例提供的存儲系統、控制集群元數據的方法及裝置,通過將集群元數據劃分并下發到各存儲節點進行保存,使得主元數據服務器及備元數據服務器均故障,丟失了集群元數據的情況下,仍能夠通過從各存儲節點獲取元數據,構建得到集群元數據,從而恢復集群元數據,解決了現有技術中主元數據服務器及備元數據服務器均故障導致集群元數據丟失而無法恢復的問題,提高了存儲系統的可靠性。附圖說明圖1為本專利技術實施例提供的一種控制集群元數據的方法的流程圖;圖2為本專利技術實施例提供的一種用于控制集群元數據的方法的流程圖;圖3為本專利技術實施例提供的另一種用于控制集群元數據的方法的流程圖;圖4為本專利技術實施例提供的控制集群元數據的方法應用示意圖;圖5為本專利技術實施例提供的控制集群元數據的方法中MDC重新構建整個存儲系統的集群元數據的流程圖;圖6為本專利技術實施例提供的一種控制集群元數據的裝置的結構示意圖;圖7為本專利技術實施例提供的一種存儲節點設備的結構示意圖;圖8為本專利技術實施例提供的一種元數據服務器的結構示意圖;圖9為本專利技術實施例提供的一種存儲系統的結構示意圖。具體實施例方式圖1為本專利技術實施例提供的一種控制集群元數據的方法的流程圖。本實施例提供的方法可由集群元數據所屬存儲系統的主控板執行,例如可在主控板上增加一個控制模塊,以執行本實施例提供的方法。如圖1所示,該方法包括步驟11、將集群元數據按照與各存儲節點的相關性進行劃分,得到該各存儲節點的相關元數據;該各存儲節點為所述集群元數據所屬集群內的存儲節點。例如,某一個存儲系統的設備集群包括存儲節點A、B、C、D和E,那么,集群元數據便可劃分為5個相關元數據部分相關元數據a、b、c、d和e。其中,相關元數據a為與存儲節點A相關的元數據,相關元數據b為與存儲節點B相關的元數據,相關元數據c為與存儲節點C相關的元數據,相關元數據d為與存儲節點D相關的元數據,相關元數據d為與存儲節點D相關的元數據,相關元數據e為與存儲節點E相關的元數據。步驟12、將上述相關元數據下發到上述集群內相關的存儲節點。例如,將相關元數據a下發到存儲節點A,將相關元數據b下發到存儲節點B,將相關元數據c下發到存儲節點C,將相關元數據d下發到存儲節點D,將相關元數據d下發到存儲節點D,將相關元數據e下發到存儲節點E。步驟13、當上述集群元數據無法獲取時,從上述集群內的各存儲節點獲取下發的相關元數據。例如,當現有的元數據服務器故障時,用戶便無法獲得集群元數據。這種情況下,可從各存儲節點獲取相關元數據,以恢復集群元數據。仍以上述存儲節點A、B、C、D和E,以及相關元數據a、b、C、d和e為例,當集群元數據無法獲取時,可從存儲節點A獲取相關元數據a,從存儲節點B獲取相關元數據b,從存儲節點C獲取相關元數據C,從存儲節點D獲取相關元數據d,從存儲節點E獲取相關元數據e。步驟14、將獲取的相關元數據構建成上述集群元數據。例如,將獲取的相關元數據a、b、c、d和e合并重構,得到上述步驟11中的集群元數據。可選地,本專利技術實施例提供的控制集群元數據的方法還包括當上述集群內的各存儲節點變更時,根據該各存儲節點的變更更新上述集群元數據,得到新的集群元數據。仍以上述存儲節點A、B、C、D和E為例,當存儲節點D故障或被撤銷時,相應地,對集群元數據進行更新,刪除與存儲節點D相關,且與其他存儲節點無關的元數據。如果存儲系統中增加了存儲節點F,相應地,在集群元數據中增加與存儲節點F相關的元數據。本實施例本文檔來自技高網...

    【技術保護點】
    一種控制集群元數據的方法,其特征在于,包括:將集群元數據按照與各存儲節點的相關性進行劃分,得到所述各存儲節點的相關元數據;所述各存儲節點為所述集群元數據所屬集群內的存儲節點;將所述相關元數據下發到所述集群內相關的存儲節點;當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取下發的相關元數據;將獲取的相關元數據構建成所述集群元數據。

    【技術特征摘要】
    1.一種控制集群元數據的方法,其特征在于,包括 將集群元數據按照與各存儲節點的相關性進行劃分,得到所述各存儲節點的相關元數據;所述各存儲節點為所述集群元數據所屬集群內的存儲節點; 將所述相關元數據下發到所述集群內相關的存儲節點; 當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取下發的相關元數據; 將獲取的相關元數據構建成所述集群元數據。2.根據權利要求1所述方法,其特征在于,還包括 當所述集群內的各存儲節點變更時,根據所述各存儲節點的變更更新所述集群元數據,得到新的集群元數據。3.根據權利要求2所述方法,其特征在于,還包括 將所述新的集群元數據按照與剩余存儲節點的相關性進行劃分,得到所述剩余存儲節點的新的相關元數據; 將所述新的相關元數據下發到所述剩余存儲節點; 當所述新的集群元數據無法獲取時,從所述剩余存儲節點獲取下發的新的相關元數據; 將獲取的新的相關元數據構建成所述新的集群元數據。4.根據權利要求3所述方法,其特征在于,將獲取的新的相關元數據構建成所述新的集群元數據之后,還包括 將所述新的集群元數據發送給元數據服務器。5.根據權利要求1-4任一項所述方法,其特征在于,將集群元數據按照與各存儲節點的相關性進行劃分之前,還包括 根據所述集群的存儲系統啟動時生成的配置文件得到所述集群元數據,或者從元數據服務器得到所述集群元數據。6.根據權利要求1-4任一項所述方法,其特征在于,將獲取的相關元數據構建成所述集群元數據之后,還包括 將構建成的集群元數據發送給元數據服務器。7.一種用于控制集群元數據的方法,其特征在于,包括 接收并存儲元數據控制器下發的相關元數據,所述相關元數據與本存儲節點相關,由所述元數據控制器將集群元數據按照與各存儲節點的相關性進行劃分得到; 將所述相關元數據發送給所述元數據控制器,以使得當所述集群元數據無法獲取時,所述元數據控制器將接收到的相關元數據構建成所述集群元數據。8.一種用于控制集群元數據的方法,其特征在于,包括 接收元數據控制器發送的集群元數據,所述集群元數據由所述元數據控制器將獲取的相關元數據構建得到,所述相關元數據由所述元數據控制器當所述集群元數據無法獲取時,從所述集群內的各存儲節點獲取得到; 保存接收的所述集群元數據。9.根據權利要求8所述方法,其特征在于,還包括 接收并保存所述元數據控制器發送的新的集群元數據,所述新的集群元數據由所述元數據控制器當所述集群內的各存儲節點變更時,根據所述各存儲節點的變更更新所述集群元數據得到。10.一種控制集群元數據的裝置,其特征在于,包括 第一劃分單元,用于將集群元數據按照與各存儲節點的相關性進行劃分,得到所述各存儲節點的相關元數據;所述各存儲節點為所述集群元數據所屬集群內的存儲節點;第一下發單元,用于將所述相關元數據下發到所述集群內相關的存儲節點; 第一...

    【專利技術屬性】
    技術研發人員:田曉波林友濱
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久久人妻精品无码一区| 中文无码熟妇人妻AV在线| 亚洲欧洲无码一区二区三区| 日韩人妻精品无码一区二区三区| 亚洲乱亚洲乱妇无码| 人妻无码一区二区视频| 久久精品中文无码资源站| 办公室丝袜激情无码播放 | AV无码人妻中文字幕| 少妇人妻av无码专区| 无码国产精品一区二区免费模式| 国产精品无码一区二区三区在| 在线看无码的免费网站| 国产成人亚洲综合无码| 日韩乱码人妻无码中文视频| 精品无码日韩一区二区三区不卡| 成人无码网WWW在线观看| 成人免费一区二区无码视频| 久久久久无码国产精品一区| 中文字幕av无码一区二区三区电影 | 亚洲Av无码专区国产乱码DVD| 国产精品亚洲专区无码WEB| 台湾无码一区二区| 无码人妻精品一区二区三区99仓本 | 亚洲毛片av日韩av无码| 岛国av无码免费无禁网站| 无码中文字幕av免费放| 亚洲精品无码人妻无码| 无码高潮爽到爆的喷水视频app| 亚洲av无码一区二区三区天堂古代 | 久久久久亚洲AV无码观看| 亚洲大尺度无码无码专区| 亚洲熟妇无码八AV在线播放| 国产成人无码a区在线视频| 国产精品亚洲αv天堂无码| yy111111电影院少妇影院无码| 日韩AV高清无码| 无码国产精品一区二区免费3p| 亚洲AV无码专区在线播放中文| 无套内射在线无码播放| 中文字幕人成无码人妻综合社区|