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

    分布式文件系統(tǒng)和分布式文件系統(tǒng)的數(shù)據(jù)備份方法技術(shù)方案

    技術(shù)編號:8241567 閱讀:190 留言:0更新日期:2013-01-24 22:29
    本發(fā)明專利技術(shù)公開了一種分布式文件系統(tǒng)和分布式文件系統(tǒng)的數(shù)據(jù)備份方法,該系統(tǒng)包括:主FLR、第一FAC、主FAS,以及第一休眠FLR和第一替補(bǔ)FAS;備分布式子系統(tǒng)包括備FLR、第二FAC、備FAS,以及第二休眠FLR和第二替補(bǔ)FAS;第一休眠FLR和第二休眠FLR均用于對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份;第一替補(bǔ)FAS和第二替補(bǔ)FAS均用于在第一FAC或第二FAC接收到寫數(shù)據(jù)操作指示時(shí),與主FAS和備FAS同步對當(dāng)前的實(shí)際數(shù)據(jù)進(jìn)行寫入操作。通過本發(fā)明專利技術(shù),解決了相關(guān)技術(shù)中的分布式系統(tǒng)出現(xiàn)異地容災(zāi)時(shí),恢復(fù)后的文件系統(tǒng)存在單點(diǎn)故障的問題,增強(qiáng)了系統(tǒng)的可靠性和實(shí)用性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    分布式文件系統(tǒng)和分布式文件系統(tǒng)的數(shù)據(jù)備份方法
    本專利技術(shù)涉及通信領(lǐng)域,具體而言,涉及一種分布式文件系統(tǒng)和分布式文件系統(tǒng)的數(shù)據(jù)備份方法。
    技術(shù)介紹
    云存儲(chǔ)領(lǐng)域中涉及的分布式文件系統(tǒng)與普通文件系統(tǒng)不同,分布式文件系統(tǒng)除了存儲(chǔ)實(shí)際數(shù)據(jù),還要存儲(chǔ)標(biāo)識數(shù)據(jù)所在副本位置的元數(shù)據(jù)。這意味著傳統(tǒng)的只備份實(shí)際數(shù)據(jù)的方式對分布式文件系統(tǒng)并不適用,以數(shù)據(jù)塊信息為例,數(shù)據(jù)塊信息上標(biāo)識有磁盤信息與存儲(chǔ)節(jié)點(diǎn)信息,磁盤信息是唯一的,如果A地機(jī)房發(fā)生災(zāi)難,即使將數(shù)據(jù)塊信息與數(shù)據(jù)都備份到B地,也無法找到匹配的磁盤,即備份過去的元數(shù)據(jù)無效;因此,分布式文件系統(tǒng)只能采用內(nèi)部自有的備份機(jī)制對元數(shù)據(jù)和實(shí)際數(shù)據(jù)進(jìn)行備份。如圖1所示的相關(guān)技術(shù)中分布式文件系統(tǒng)的架構(gòu)示意圖,其中,圖1中的粗實(shí)線表示的是控制流的傳輸,細(xì)實(shí)線表示的是數(shù)據(jù)流的傳輸,各設(shè)備描述如下:文件位置寄存器(FLR,F(xiàn)ileLocationRegister):即元數(shù)據(jù)服務(wù)器,負(fù)責(zé)管理本文件系統(tǒng)內(nèi)所有文件的文件名、數(shù)據(jù)塊等元數(shù)據(jù)信息;并向文件訪問客戶端(FAC,F(xiàn)ileAccessClient)提供元數(shù)據(jù)寫入和查詢等操作;FAC:負(fù)責(zé)為本文件系統(tǒng)面向的應(yīng)用程序提供類似于標(biāo)準(zhǔn)文件系統(tǒng)的接口調(diào)用服務(wù),例如,發(fā)起訪問請求,獲取數(shù)據(jù)后返回給應(yīng)用程序等;文件訪問服務(wù)器(FAS,F(xiàn)ileAccessServer):負(fù)責(zé)與本文件系統(tǒng)內(nèi)的存儲(chǔ)介質(zhì)進(jìn)行交互,進(jìn)行實(shí)際數(shù)據(jù)塊的讀寫操作;響應(yīng)文件訪問客戶端的數(shù)據(jù)讀寫請求,從存儲(chǔ)媒介上讀取數(shù)據(jù)并返回給文件訪問客戶端;從文件訪問客戶端讀取數(shù)據(jù)并寫入存儲(chǔ)媒介;存儲(chǔ)媒介(即圖1中的存儲(chǔ)設(shè)備集群1,…,n):磁盤、磁盤陣列等存儲(chǔ)設(shè)備,用于保存實(shí)際數(shù)據(jù)。圖1中的元數(shù)據(jù)通過互為主備(或主副)的FLR_A1與FLR_A2進(jìn)行實(shí)時(shí)同步,實(shí)際數(shù)據(jù)在進(jìn)行寫操作時(shí)默認(rèn)設(shè)置為寫雙副本,此時(shí)保證了系統(tǒng)不會(huì)存在單點(diǎn)故障。在容災(zāi)方面,如果簡單地將備用FLR與存儲(chǔ)實(shí)際數(shù)據(jù)副本的文件訪問服務(wù)器(FAS)布署在B地,在A地發(fā)生災(zāi)難時(shí),雖然B地的FLR能迅速切換為主FLR,但是此時(shí)元數(shù)據(jù)與實(shí)際數(shù)據(jù)都只剩下一個(gè)副本,存在單點(diǎn)故障,即一旦B地再發(fā)生故障,元數(shù)據(jù)和實(shí)際數(shù)據(jù)將永久丟失。針對相關(guān)技術(shù)中的分布式系統(tǒng)出現(xiàn)異地容災(zāi)時(shí),恢復(fù)后的文件系統(tǒng)存在單點(diǎn)故障的問題,目前尚未提出有效的解決方案。
    技術(shù)實(shí)現(xiàn)思路
    針對上述分布式系統(tǒng)出現(xiàn)異地容災(zāi)時(shí),恢復(fù)后的文件系統(tǒng)存在單點(diǎn)故障的問題,本專利技術(shù)提供了一種分布式文件系統(tǒng)和分布式文件系統(tǒng)的數(shù)據(jù)備份方法,以至少解決上述問題。根據(jù)本專利技術(shù)的一個(gè)方面,提供了一種分布式文件系統(tǒng),該系統(tǒng)包括位于第一位置的主分布式子系統(tǒng)和位于第二位置的備分布式子系統(tǒng);其中,主分布式子系統(tǒng)包括主文件位置寄存器FLR、第一文件訪問客戶端FAC和主文件訪問服務(wù)器FAS;備分布式子系統(tǒng)包括備FLR、第二FAC和備FAS,其特征在于,主分布式子系統(tǒng)包括第一休眠FLR和第一替補(bǔ)FAS,備分布式子系統(tǒng)包括第二休眠FLR和第二替補(bǔ)FAS;第一休眠FLR和第二休眠FLR均用于對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份;第一替補(bǔ)FAS和第二替補(bǔ)FAS均用于在第一FAC或第二FAC接收到寫數(shù)據(jù)操作指示時(shí),與主FAS和備FAS同步對當(dāng)前的實(shí)際數(shù)據(jù)進(jìn)行寫入操作。其中,上述第一休眠FLR和第二休眠FLR均包括:休眠通信模塊,用于在主FLR和備FLR正常時(shí),通過心跳檢測通信方式對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份。上述備FLR包括:廣播模塊,用于確定主FLR重啟后,向第一休眠FLR和第二休眠FLR廣播主備切換消息;第一休眠FLR和第二休眠FLR均包括:定時(shí)通信模塊,用于接收到主備切換消息后,按照設(shè)定的周期定時(shí)與備FLR進(jìn)行元數(shù)據(jù)同步。上述備FLR包括:第一檢測模塊,用于檢測主分布式子系統(tǒng)是否發(fā)生災(zāi)難故障;通知模塊,用于第一檢測模塊檢測到的結(jié)果為是時(shí),向第二休眠FLR發(fā)送倒換指令;第二休眠FLR包括:重啟模塊,用于接收到倒換指令后,進(jìn)行重啟;實(shí)時(shí)同步模塊,用于重啟后,以備用狀態(tài)實(shí)時(shí)與備FLR進(jìn)行元數(shù)據(jù)同步。上述備FLR包括:第二檢測模塊,用于檢測主FLR是否恢復(fù)正常;通知模塊,用于第二檢測模塊檢測到的結(jié)果為是時(shí),向第二休眠FLR發(fā)送回切指令;上述第二休眠FLR包括:回切模塊,用于接收到回切指令后,將當(dāng)前的備用狀態(tài)切換為休眠狀態(tài)。根據(jù)本專利技術(shù)的另一方面,提供了一種分布式文件系統(tǒng)的數(shù)據(jù)備份方法,該方法中的分布式文件系統(tǒng)為上述分布式文件系統(tǒng),該方法包括:第一休眠FLR和第二休眠FLR對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份;在第一FAC或第二FAC接收到寫數(shù)據(jù)操作指示時(shí),第一替補(bǔ)FAS、第二替補(bǔ)FAS、主FAS和備FAS同步對當(dāng)前的實(shí)際數(shù)據(jù)進(jìn)行寫入操作。上述第一休眠FLR和第二休眠FLR對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份包括:第一休眠FLR和第二休眠FLR在主FLR和備FLR正常時(shí),通過心跳檢測通信方式對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份。上述第一休眠FLR和第二休眠FLR對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份包括:備FLR確定主FLR重啟后,向第一休眠FLR和第二休眠FLR廣播主備切換消息;第一休眠FLR和第二休眠FLR接收到主備切換消息后,按照設(shè)定的周期定時(shí)與備FLR進(jìn)行元數(shù)據(jù)同步。上述第一休眠FLR和第二休眠FLR對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份包括:備FLR檢測主分布式子系統(tǒng)是否發(fā)生災(zāi)難故障;如果是,向第二休眠FLR發(fā)送倒換指令;第二休眠FLR接收到倒換指令后,進(jìn)行重啟;第二休眠FLR重啟后,以備用狀態(tài)實(shí)時(shí)與備FLR進(jìn)行元數(shù)據(jù)同步。上述第一休眠FLR和第二休眠FLR對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份包括:備FLR檢測主FLR是否恢復(fù)正常;如果是,向第二休眠FLR發(fā)送回切指令;第二休眠FLR接收到回切指令后,將當(dāng)前的備用狀態(tài)切換為休眠狀態(tài),并通過心跳檢測通信方式對主FLR或備FLR上的元數(shù)據(jù)進(jìn)行備份。通過本專利技術(shù),采用在主備分布式子系統(tǒng)中均設(shè)置休眠FLR和替補(bǔ)FAS,可以擴(kuò)展元數(shù)據(jù)和實(shí)際數(shù)據(jù)的備份數(shù)目,這種備份方式即使主分布式子系統(tǒng)所在的機(jī)房發(fā)生災(zāi)難,備分布式子系統(tǒng)切換為主用后,該子系統(tǒng)中的休眠FLR也能夠及時(shí)對該子系統(tǒng)中的元數(shù)據(jù)進(jìn)行備份,該子系統(tǒng)中的替補(bǔ)FAS也能夠及時(shí)對寫入的實(shí)際數(shù)據(jù)進(jìn)行備份,解決了相關(guān)技術(shù)中的分布式系統(tǒng)出現(xiàn)異地容災(zāi)時(shí),恢復(fù)后的文件系統(tǒng)存在單點(diǎn)故障的問題,增強(qiáng)了系統(tǒng)的可靠性和實(shí)用性。附圖說明此處所說明的附圖用來提供對本專利技術(shù)的進(jìn)一步理解,構(gòu)成本申請的一部分,本專利技術(shù)的示意性實(shí)施例及其說明用于解釋本專利技術(shù),并不構(gòu)成對本專利技術(shù)的不當(dāng)限定。在附圖中:圖1是根據(jù)相關(guān)技術(shù)的分布式文件系統(tǒng)的架構(gòu)示意圖;圖2是根據(jù)本專利技術(shù)實(shí)施例的分布式文件系統(tǒng)的結(jié)構(gòu)框圖;圖3是根據(jù)本專利技術(shù)實(shí)施例的分布式文件系統(tǒng)的具體結(jié)構(gòu)示意圖;圖4是根據(jù)本專利技術(shù)實(shí)施例的分布式文件系統(tǒng)的數(shù)據(jù)備份方法流程;圖5是根據(jù)本專利技術(shù)實(shí)施例的分布式文件系統(tǒng)的數(shù)據(jù)備份方法的具體流程圖。具體實(shí)施方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本專利技術(shù)。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。本專利技術(shù)實(shí)施例對分布式文件系統(tǒng)的元數(shù)據(jù)與數(shù)據(jù)均進(jìn)行異地備份,保證在一地發(fā)生災(zāi)難時(shí)備份機(jī)房能立即無縫切換,不影響當(dāng)前業(yè)務(wù)的進(jìn)行,且切換后的系統(tǒng)仍不存在單點(diǎn)故障風(fēng)險(xiǎn)。基本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種分布式文件系統(tǒng),包括位于第一位置的主分布式子系統(tǒng)和位于第二位置的備分布式子系統(tǒng);其中,所述主分布式子系統(tǒng)包括主文件位置寄存器FLR、第一文件訪問客戶端FAC和主文件訪問服務(wù)器FAS;所述備分布式子系統(tǒng)包括備FLR、第二FAC和備FAS,其特征在于,所述主分布式子系統(tǒng)包括第一休眠FLR和第一替補(bǔ)FAS,所述備分布式子系統(tǒng)包括第二休眠FLR和第二替補(bǔ)FAS;所述第一休眠FLR和所述第二休眠FLR均用于對所述主FLR或所述備FLR上的元數(shù)據(jù)進(jìn)行備份;所述第一替補(bǔ)FAS和所述第二替補(bǔ)FAS均用于在所述第一FAC或所述第二FAC接收到寫數(shù)據(jù)操作指示時(shí),與所述主FAS和所述備FAS同步對當(dāng)前的實(shí)際數(shù)據(jù)進(jìn)行寫入操作。

    【技術(shù)特征摘要】
    1.一種分布式文件系統(tǒng),包括位于第一位置的主分布式子系統(tǒng)和位于第二位置的備分布式子系統(tǒng);其中,所述主分布式子系統(tǒng)包括主文件位置寄存器FLR、第一文件訪問客戶端FAC和主文件訪問服務(wù)器FAS;所述備分布式子系統(tǒng)包括備FLR、第二FAC和備FAS,其特征在于,所述主分布式子系統(tǒng)包括第一休眠FLR和第一替補(bǔ)FAS,所述備分布式子系統(tǒng)包括第二休眠FLR和第二替補(bǔ)FAS;所述第一休眠FLR和所述第二休眠FLR均用于對所述主FLR或所述備FLR上的元數(shù)據(jù)進(jìn)行備份;所述第一替補(bǔ)FAS和所述第二替補(bǔ)FAS均用于在所述第一FAC或所述第二FAC接收到寫數(shù)據(jù)操作指示時(shí),與所述主FAS和所述備FAS同步對當(dāng)前的實(shí)際數(shù)據(jù)進(jìn)行寫入操作。2.根據(jù)權(quán)利要求1所述的分布式文件系統(tǒng),其特征在于,所述第一休眠FLR和所述第二休眠FLR均包括:休眠通信模塊,用于在所述主FLR和所述備FLR正常時(shí),通過心跳檢測通信方式對所述主FLR或所述備FLR上的元數(shù)據(jù)進(jìn)行備份。3.根據(jù)權(quán)利要求1所述的分布式文件系統(tǒng),其特征在于,所述備FLR包括:廣播模塊,用于確定所述主FLR重啟后,向所述第一休眠FLR和所述第二休眠FLR廣播主備切換消息;所述第一休眠FLR和所述第二休眠FLR均包括:定時(shí)通信模塊,用于接收到所述主備切換消息后,按照設(shè)定的周期定時(shí)與所述備FLR進(jìn)行元數(shù)據(jù)同步。4.根據(jù)權(quán)利要求1所述的分布式文件系統(tǒng),其特征在于,所述備FLR包括:第一檢測模塊,用于檢測所述主分布式子系統(tǒng)是否發(fā)生災(zāi)難故障;通知模塊,用于所述第一檢測模塊檢測到的結(jié)果為是時(shí),向所述第二休眠FLR發(fā)送倒換指令;所述第二休眠FLR包括:重啟模塊,用于接收到所述倒換指令后,進(jìn)行重啟;實(shí)時(shí)同步模塊,用于重啟后,以備用狀態(tài)實(shí)時(shí)與所述備FLR進(jìn)行元數(shù)據(jù)同步。5.根據(jù)權(quán)利要求4所述的分布式文件系統(tǒng),其特征在于,所述備FLR包括:第二檢測模塊,用于檢測所述主FLR是否恢復(fù)正常;通知模塊,用于所述第二檢測模塊檢測到的結(jié)果為是時(shí),向所述第二休眠FLR發(fā)送回切指令;所述第二休眠FLR包括:回切模塊,用于接收...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:歐陽偉
    申請(專利權(quán))人:南京中興新軟件有限責(zé)任公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 无码中文字幕av免费放dvd| 最新中文字幕AV无码不卡| 国产成人无码a区在线视频| 特级无码a级毛片特黄| 亚洲精品97久久中文字幕无码| 国产成人亚洲综合无码| 曰产无码久久久久久精品 | 国产精品无码国模私拍视频| 一本色道久久HEZYO无码| 成在人线AV无码免费| 久久久久亚洲av无码专区蜜芽| 免费A级毛片无码A| 一区二区无码免费视频网站| 国产精品无码久久综合| 无码天堂va亚洲va在线va| 亚洲av无码片区一区二区三区| 国产亚洲?V无码?V男人的天堂 | 日韩人妻无码中文字幕视频| 午夜无码一区二区三区在线观看| 亚洲av无码不卡久久| 国产精品免费无遮挡无码永久视频| 无码人妻一区二区三区av| 97人妻无码一区二区精品免费| 国产成人亚洲综合无码精品 | 国产成人无码av在线播放不卡 | 精品成在人线AV无码免费看| 韩国19禁无遮挡啪啪无码网站| 国产精品毛片无码| 无码人妻一区二区三区精品视频| 无码中文字幕av免费放| 亚洲AV永久无码精品放毛片| 久久久无码精品亚洲日韩按摩| 亚洲成a人片在线观看无码 | 一本加勒比HEZYO无码资源网| 久久中文字幕无码专区| 国产精品成人无码久久久| 精品无码中文视频在线观看| 无码av大香线蕉伊人久久| 亚洲精品人成无码中文毛片| 波多野结衣AV无码| 亚洲gv猛男gv无码男同短文 |