【技術實現步驟摘要】
本專利技術總的來說涉及多元數據服務器的日志系統,更具體地,涉及多元數據服務器下日志系統的恢復方法和裝置。
技術介紹
為了保證多元數據服務器的一致性和原子性,采用日志系統來完成元數據的數據存儲。當主副本(元數據服務器組中提供數據服務的副本)發生宕機時,從副本(元數據服務器中不提供服務但接受主副本傳遞的數據的副本)需要為主副本保存數據,若主副本發生宕機的時間非常長,從副本為主副本保存的日志數據可能會非常多。這樣,當宕機的節點重啟時,需要根據日志進行應用元數據,從而恢復元數據。現有系統在遇到這種情況時,只能按照日志設備中的文件進行順序應用。若日志文件很大,則需要進行長時間應用,當元數據文件分屬于磁盤的不同位置,磁頭將會反復進行尋道,從而需要極長的時間進行恢復。針對相關技術中的問題,目前尚未提出有效的解決方案。
技術實現思路
針對相關技術中的問題,本專利技術提出一種日志系統的恢復方法,其能夠降低日志的恢復時間。根據本專利技術的一個方面,提供了一種多元數據服務器下日志系統的恢復方法,包括在宕機的節點重啟時,查詢當前元數據文件的大小;將當前元數據文件的大小與預定的閾值進行比較;以及當當前元數據文件的大小小于預定的閾值時,將當前元數據文件直接拷貝到節點。優選地,在拷貝當前元數據文件的同時,記錄拷貝時的事務號。優選地,在記錄事務號之后,該方法還包括應用事務號后面的事務。優選地,當前元數據文件的大小大于預定的閾值時,順序應用日志文件。優選地,預定的閾值根據多元數據服務器的系統容量來確定。根據本專利技術的另一方面,提供了一種多元數據服務器下日志系統的恢復裝置,包括查詢模塊,用于 ...
【技術保護點】
一種多元數據服務器下日志系統的恢復方法,其特征在于,所述方法包括:在宕機的節點重啟時,查詢當前元數據文件的大小;將所述當前元數據文件的大小與預定的閾值進行比較;以及當所述當前元數據文件的大小小于所述預定的閾值時,將所述當前元數據文件直接拷貝到所述節點。
【技術特征摘要】
1.一種多元數據服務器下日志系統的恢復方法,其特征在于,所述方法包括在宕機的節點重啟時,查詢當前元數據文件的大小;將所述當前元數據文件的大小與預定的閾值進行比較;以及當所述當前元數據文件的大小小于所述預定的閾值時,將所述當前元數據文件直接拷貝到所述節點。2.根據權利要求1所述的方法,其特征在于,在拷貝所述當前元數據文件的同時,記錄拷貝時的事務號。3.根據權利要求2所述的方法,其特征在于,在記錄所述事務號之后,所述方法還包括應用所述事務號后面的事務。4.根據權利要求1所述的方法,其特征在于,當所述當前元數據文件的大小大于所述預定的閾值時,順序應用日志文件。5.根據權利要求1所述的方法,其特征在于,所述預定的閾值根據所述多元數據服務器的系統容量來確定。6.一種多元數據服務器下日志系統的恢復裝置,其特征在于,所述裝置包括查詢...
【專利技術屬性】
技術研發人員:張東陽,李博,張玉龍,苗艷超,劉新春,邵宗有,
申請(專利權)人:曙光信息產業北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。