亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法、裝置及系統(tǒng)的制作方法_4

文檔序號(hào):9616169閱讀:來(lái)源:國(guó)知局
現(xiàn)有技術(shù)中當(dāng)生成大量的降級(jí)寫(xiě)日志時(shí),可能導(dǎo)致分布式存儲(chǔ)元數(shù)據(jù)丟失,進(jìn)而丟失用戶文件的問(wèn)題,增加了分布式存儲(chǔ)架構(gòu)中元數(shù)據(jù)鏡像的可靠性。
[0182]為解決上述問(wèn)題,本發(fā)明實(shí)施例還提供一種分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法,以第一節(jié)點(diǎn)為執(zhí)行主體進(jìn)行描述,如圖5所示,包括:
[0183]S501、第一節(jié)點(diǎn)接收第二節(jié)點(diǎn)發(fā)送的第一消息,所述第一消息攜帶第一元數(shù)據(jù),以及對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求。
[0184]具體的,本發(fā)明實(shí)施例中的第一節(jié)點(diǎn)具體指代上述的故障節(jié)點(diǎn),比如可以是節(jié)點(diǎn)5 ;第二節(jié)點(diǎn)具體指代上述的管理節(jié)點(diǎn),比如可以是節(jié)點(diǎn)3。
[0185]S502、若所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整,所述第一節(jié)點(diǎn)獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0186]—種可能的實(shí)現(xiàn)方式中,如圖6所示,步驟S502具體可以包括:
[0187]S502al、若所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整,所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送第三消息,所述第三消息用于請(qǐng)求所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0188]S502a2、所述第一節(jié)點(diǎn)接收所述第二節(jié)點(diǎn)發(fā)送的第四消息,所述第四消息攜帶所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù),從所述第四消息中獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0189]另一種可能的實(shí)現(xiàn)方式中,如圖7所示,步驟S502具體可以包括:
[0190]S502bl、若所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整,所述第一節(jié)點(diǎn)向MDS發(fā)送第三消息,所述第三消息用于請(qǐng)求所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0191]S502b2、所述第一節(jié)點(diǎn)接收所述MDS發(fā)送的第四消息,所述第四消息攜帶所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù),從所述第四消息中獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0192]當(dāng)然,若所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整,所述第一節(jié)點(diǎn)還可以通過(guò)其它方式獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù),本發(fā)明實(shí)施例對(duì)此不作具體限定。
[0193]S503、所述第一節(jié)點(diǎn)根據(jù)獲取到的缺失的元數(shù)據(jù),對(duì)所述第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù)。
[0194]S504、在將所述第一節(jié)點(diǎn)上的元數(shù)據(jù)修復(fù)完整后,所述第一節(jié)點(diǎn)對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作,并向所述第二節(jié)點(diǎn)發(fā)送第二消息,所述第二消息用于指示所述第一元數(shù)據(jù)鏡像寫(xiě)操作成功。
[0195]基于本發(fā)明實(shí)施例提供的分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法,本發(fā)明實(shí)施例中,第一節(jié)點(diǎn)接收到第二節(jié)點(diǎn)發(fā)送的攜帶第一元數(shù)據(jù)和對(duì)第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求的第一消息之后,在所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),所述第一節(jié)點(diǎn)獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù),進(jìn)而根據(jù)獲取到的缺失的元數(shù)據(jù)對(duì)所述第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù),在將所述第一節(jié)點(diǎn)上的元數(shù)據(jù)修復(fù)完整后,所述第一節(jié)點(diǎn)對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作,并向第二節(jié)點(diǎn)發(fā)送指示所述第一元數(shù)據(jù)鏡像寫(xiě)成功的第二消息。也就是說(shuō),并不像現(xiàn)有技術(shù)中一樣,在第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),需要等待后臺(tái)服務(wù)器獲取修復(fù)日志后進(jìn)行元數(shù)據(jù)的修復(fù),當(dāng)元數(shù)據(jù)的鏡像寫(xiě)操作頻率比較高時(shí),可能生成大量的降級(jí)日志。本發(fā)明實(shí)施例中,可以在第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),及時(shí)對(duì)第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù),使得本次鏡像寫(xiě)操作成功,不會(huì)生成新的降級(jí)寫(xiě)日志,進(jìn)而后續(xù)也不會(huì)生成更多的降級(jí)寫(xiě)日志。進(jìn)一步的,由于后續(xù)不會(huì)生成更多的降級(jí)寫(xiě)日志,因此也避免了現(xiàn)有技術(shù)中當(dāng)生成大量的降級(jí)寫(xiě)日志時(shí),可能導(dǎo)致分布式存儲(chǔ)元數(shù)據(jù)丟失,進(jìn)而丟失用戶文件的問(wèn)題,增加了分布式存儲(chǔ)架構(gòu)中元數(shù)據(jù)鏡像的可靠性。
[0196]為解決上述問(wèn)題,本發(fā)明實(shí)施例還提供一種分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法,以第二節(jié)點(diǎn)為執(zhí)行主體進(jìn)行描述,如圖8所示,包括:
[0197]S801、第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送第一消息,所述第一消息攜帶第一元數(shù)據(jù),以及對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求。
[0198]具體的,本發(fā)明實(shí)施例中的第一節(jié)點(diǎn)具體指代上述的故障節(jié)點(diǎn),比如可以是節(jié)點(diǎn)5 ;第二節(jié)點(diǎn)具體指代上述的管理節(jié)點(diǎn),比如可以是節(jié)點(diǎn)3。
[0199]S802、若所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整,所述第二節(jié)點(diǎn)接收所述第一節(jié)點(diǎn)發(fā)送的第二消息,所述第二消息用于請(qǐng)求所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0200]S803、所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送第三消息,所述第三消息攜帶所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù),由所述第一節(jié)點(diǎn)根據(jù)所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)對(duì)所述第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù)。
[0201]S804、所述第二節(jié)點(diǎn)接收所述第一節(jié)點(diǎn)發(fā)送的第四消息,所述第四消息用于指示所述第一元數(shù)據(jù)鏡像寫(xiě)操作成功。
[0202]進(jìn)一步的,如圖9所示,在第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送第一消息(步驟S801)之前,還可以包括:
[0203]S805、第二節(jié)點(diǎn)接收MDS發(fā)送的第一消息。
[0204]S806、第二節(jié)點(diǎn)根據(jù)所述第一消息,對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作。
[0205]基于本發(fā)明實(shí)施例提供的分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法,本發(fā)明實(shí)施例中,在第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送用于攜帶第一元數(shù)據(jù)和對(duì)第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求的第一消息之后,在所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),所述第二節(jié)點(diǎn)接收所述第一節(jié)點(diǎn)發(fā)送的第二消息,所述第二消息用于請(qǐng)求所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。進(jìn)而,所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送第三消息,所述第三消息攜帶所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。這樣,所述第一節(jié)點(diǎn)可以根據(jù)獲取到的缺失的元數(shù)據(jù)對(duì)所述第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù),在將所述第一節(jié)點(diǎn)上的元數(shù)據(jù)修復(fù)完整后,所述第一節(jié)點(diǎn)對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作,并向第二節(jié)點(diǎn)發(fā)送指示所述第一元數(shù)據(jù)鏡像寫(xiě)成功的第二消息。也就是說(shuō),并不像現(xiàn)有技術(shù)中一樣,在第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),需要等待后臺(tái)服務(wù)器獲取修復(fù)日志后進(jìn)行元數(shù)據(jù)的修復(fù),當(dāng)元數(shù)據(jù)的鏡像寫(xiě)操作頻率比較高時(shí),可能生成大量的降級(jí)日志。本發(fā)明實(shí)施例中,可以在第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),及時(shí)對(duì)第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù),使得本次鏡像寫(xiě)操作成功,不會(huì)生成新的降級(jí)寫(xiě)日志,進(jìn)而后續(xù)也不會(huì)生成更多的降級(jí)寫(xiě)日志。進(jìn)一步的,由于后續(xù)不會(huì)生成更多的降級(jí)寫(xiě)日志,因此也避免了現(xiàn)有技術(shù)中當(dāng)生成大量的降級(jí)寫(xiě)日志時(shí),可能導(dǎo)致分布式存儲(chǔ)元數(shù)據(jù)丟失,進(jìn)而丟失用戶文件的問(wèn)題,增加了分布式存儲(chǔ)架構(gòu)中元數(shù)據(jù)鏡像的可靠性。
[0206]為解決上述問(wèn)題,本發(fā)明實(shí)施例還提供一種分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法,以MDS為執(zhí)行主體進(jìn)行描述,如圖10所示,包括:
[0207]S100UMDS向第二節(jié)點(diǎn)發(fā)送第一消息,所述第一消息攜帶第一元數(shù)據(jù),以及對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求。
[0208]具體的,本發(fā)明實(shí)施例中的第二節(jié)點(diǎn)具體指代上述的管理節(jié)點(diǎn),比如可以是節(jié)點(diǎn)3。
[0209]S1002、若所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整,所述MDS接收第一節(jié)點(diǎn)發(fā)送的第二消息,所述第二消息用于請(qǐng)求所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0210]具體的,本發(fā)明實(shí)施例中的第一節(jié)點(diǎn)具體指代上述的故障節(jié)點(diǎn),比如可以是節(jié)點(diǎn)5。
[0211]S1003、所述MDS向所述第一節(jié)點(diǎn)發(fā)送第三消息,所述第三消息攜帶所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù),由所述第一節(jié)點(diǎn)根據(jù)所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)對(duì)所述第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù)。
[0212]基于本發(fā)明實(shí)施例提供的分布式存儲(chǔ)元數(shù)據(jù)的修復(fù)方法,本發(fā)明實(shí)施例中,在MDS向第二節(jié)點(diǎn)發(fā)送攜帶第一元數(shù)據(jù)和對(duì)第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求的第一消息之后,在所述第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),所述MDS接收所述第一節(jié)點(diǎn)發(fā)送的第二消息,所述第二消息用于請(qǐng)求所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。進(jìn)而,所述MDS向所述第一節(jié)點(diǎn)發(fā)送第三消息,所述第三消息攜帶所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。這樣,所述第一節(jié)點(diǎn)可以根據(jù)獲取到的缺失的元數(shù)據(jù)對(duì)所述第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù),在將所述第一節(jié)點(diǎn)上的元數(shù)據(jù)修復(fù)完整后,所述第一節(jié)點(diǎn)對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作,并向第二節(jié)點(diǎn)發(fā)送指示所述第一元數(shù)據(jù)鏡像寫(xiě)成功的第二消息。也就是說(shuō),并不像現(xiàn)有技術(shù)中一樣,在第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),需要等待后臺(tái)服務(wù)器獲取修復(fù)日志后進(jìn)行元數(shù)據(jù)的修復(fù),當(dāng)元數(shù)據(jù)的鏡像寫(xiě)操作頻率比較高時(shí),可能生成大量的降級(jí)日志。本發(fā)明實(shí)施例中,可以在第一節(jié)點(diǎn)上的元數(shù)據(jù)不完整時(shí),及時(shí)對(duì)第一節(jié)點(diǎn)上的元數(shù)據(jù)進(jìn)行修復(fù),使得本次鏡像寫(xiě)操作成功,不會(huì)生成新的降級(jí)寫(xiě)日志,進(jìn)而后續(xù)也不會(huì)生成更多的降級(jí)寫(xiě)日志。進(jìn)一步的,由于后續(xù)不會(huì)生成更多的降級(jí)寫(xiě)日志,因此也避免了現(xiàn)有技術(shù)中當(dāng)生成大量的降級(jí)寫(xiě)日志時(shí),可能導(dǎo)致分布式存儲(chǔ)元數(shù)據(jù)丟失,進(jìn)而丟失用戶文件的問(wèn)題,增加了分布式存儲(chǔ)架構(gòu)中元數(shù)據(jù)鏡像的可靠性。
[0213]本發(fā)明實(shí)施例提供一種第一節(jié)點(diǎn)110,如圖11所示,所述第一節(jié)點(diǎn)110包括:接收單元1101、處理單元1102和發(fā)送單元。
[0214]所述接收單元1101,用于接收第二節(jié)點(diǎn)發(fā)送的第一消息,所述第一消息攜帶第一元數(shù)據(jù),以及對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作的操作請(qǐng)求。
[0215]所述處理單元1102,用于若所述第一節(jié)點(diǎn)110上的元數(shù)據(jù)不完整,所述第一節(jié)點(diǎn)110獲取所述第一節(jié)點(diǎn)110上缺失的元數(shù)據(jù)。
[0216]所述處理單元1102,還用于根據(jù)獲取到的缺失的元數(shù)據(jù),對(duì)所述第一節(jié)點(diǎn)110上的元數(shù)據(jù)進(jìn)行修復(fù)。
[0217]所述處理單元1102,還用于在將所述第一節(jié)點(diǎn)110上的元數(shù)據(jù)修復(fù)完整后,對(duì)所述第一元數(shù)據(jù)進(jìn)行鏡像寫(xiě)操作。
[0218]所述發(fā)送單元,還用于向所述第二節(jié)點(diǎn)發(fā)送第二消息,所述第二消息用于指示所述第一元數(shù)據(jù)鏡像寫(xiě)操作成功。
[0219]—種可能的實(shí)現(xiàn)方式中,所述處理單元1102具體用于:
[0220]通過(guò)所述發(fā)送單元向所述第二節(jié)點(diǎn)發(fā)送第三消息,所述第三消息用于請(qǐng)求所述第一節(jié)點(diǎn)110上缺失的元數(shù)據(jù)。
[0221]通過(guò)所述接收單元1101接收所述第二節(jié)點(diǎn)發(fā)送的第四消息,所述第四消息攜帶所述第一節(jié)點(diǎn)110上缺失的元數(shù)據(jù),從所述第四消息中獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0222]另一種可能的實(shí)現(xiàn)方式中,所述處理單元1102具體用于:
[0223]通過(guò)所述發(fā)送單元向MDS發(fā)送第三消息,所述第三消息用于請(qǐng)求所述第一節(jié)點(diǎn)110上缺失的元數(shù)據(jù)。
[0224]通過(guò)所述接收單元1101接收所述MDS發(fā)送的第四消息,所述第四消息攜帶所述第一節(jié)點(diǎn)110上缺失的元數(shù)據(jù),從所述第四消息中獲取所述第一節(jié)點(diǎn)上缺失的元數(shù)據(jù)。
[0225]具體的,通過(guò)本發(fā)明實(shí)施例提供的第
當(dāng)前第4頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1