【技術實現步驟摘要】
文件系統的屬性同步控制方法、裝置和系統
本專利技術涉及通信領域,具體而言,涉及一種文件系統的屬性同步控制方法、裝置和系統。
技術介紹
隨著多媒體產業的迅猛發展,出于成本、可靠性等多方面的考慮,越來越多的廠商選擇在產品中部署分布式上層存儲系統,分布式文件系統也因此得到了快速的發展。目前,普通網絡文件系統注重數據緩存的高效性,而忽略了操作更為頻繁的屬性緩存的速度與性能的提高,通常,分布式文件系統中的屬性會存儲在一個可靠的節點上,其它節點對該屬性進行操作時,都需要訪問該可靠節點,如果當前節點與該可靠節點相距較遠,則訪問所花時間較長;并且如果系統內的各個節點均頻繁訪問該可靠節點,也會造成該可靠節點的響應壓力較大。由此可見,將屬性單純地存儲在一個可靠節點上的方式影響了系統的性能。針對相關技術中屬性存儲于一個可靠節點導致系統性能下降的問題,目前尚未提出有效的解決方案。
技術實現思路
針對上述屬性存儲于一個可靠節點導致系統性能下降的問題,本專利技術提供了一種文件系統的屬性同步控制方法、裝置和系統,以至少解決上述問題。根據本專利技術的一個方面,提供了一種文件系統的屬性同步控制方法,包括:申請單板根據當前對屬性的更新操作類型確定同步方式;其中,該更新操作類型包括:簡易操作和復雜操作;申請單板按照確定的同步方式與屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。上述申請單板根據當前對屬性的更新操作類型確定同步方式包括:如果當前對屬性的更新操作類型為簡易操作,申請單板確定同步方式為更新不受限的同步操作;如果當前對屬性的更新操作類型為復雜操作,申請單板確定同步方 ...
【技術保護點】
一種文件系統的屬性同步控制方法,其特征在于,包括:申請單板根據當前對屬性的更新操作類型確定同步方式;其中,所述更新操作類型包括:簡易操作和復雜操作;所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。
【技術特征摘要】
1.一種文件系統的屬性同步控制方法,其特征在于,包括: 申請單板根據當前對屬性的更新操作類型確定同步方式;其中,所述更新操作類型包括:簡易操作和復雜操作; 所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。2.根據權利要求1所述的方法,其特征在于,申請單板根據當前對屬性的更新操作類型確定同步方式包括: 如果當前對屬性的更新操作類型為簡易操作,申請單板確定同步方式為更新不受限的同步操作; 如果當前對屬性的更新操作類型為復雜操作,申請單板確定同步方式為更新受限的同步操作。3.根據權利要求2所述的方法,其特征在于,所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作包括: 當所述申請單板確定的同步方式為更新不受限的同步操作時,所述申請單板對本地的屬性進行更新操作,并將更新前的屬性和所述更新后的屬性發送給所述屬性的元數據單板; 所述申請單板接收所述元數據單板的響應消息,如果所述響應消息指示更新操作成功,所述申請單板將所述更新后的屬性作為新屬性;如果所述響應消息指示更新操作失敗,所述申請單板將所述響應消息中攜帶的屬性作為新屬性。4.根據權利要求2所述的方法,其特征在于,所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作包括: 當所述申請單板確定的同步方式為更新受限的同步操作時,所述申請單板向所述屬性的元數據單板發送獲取更新權限的請求; 所述申請單板接收所述元數據單板返回的授予更新權限的指示和所述指示對應的屬性; 所述申請單板對所述屬性進行更新操作,并定期將更新后的屬性發送給所述元數據單板。5.根據權利要求4所述的方法,其特征在于,所述申請單板對所述屬性進行更新操作之后,所述方法還包括: 所述申請單板接收到第三單板獲取所述屬性的請求后,將更新后的屬性發送給所述第二單板。6.根據權利要求5所述的方法,其特征在于,所述申請單板將更新后的屬性發送給所述第三單板之前,所述方法還包括: 所述申請單板記錄所述第三單板的地址和獲取時間; 所述申請單板根據記錄的所述第三單板的獲取時間判斷所述第三單板在指定時長內的獲取次數是否大于閾值,如果是,標記所述第三單板為所述屬性的熱節點,用以后續對所述屬性進行更新操作之后,將更新后的所述屬性發送給所述屬性的熱節點。7.一種文件系統的屬性同步控制方法,其特征在于,包括: 元數據單板接收申請單板的更新請求;所述元數據單板根據所述更新請求中攜帶的信息確定同步方式; 所述元數據單板按照確定的所述同步方式與所述申請單板進行屬性同步操作,并在本地存儲同步后的屬性。8.根據權利要求7所述的方法,其特征在于,所述元數據單板根據所述更新請求中攜帶的信息確定同步方式包括: 如果所述更新請求中攜帶的信息是所述申請單板更新前的屬性和更新后的屬性,所述元數據單板確定同步方式為更新不受限的同步操作; 如果所述更新請求中攜帶的信息是獲取更新權限的請求,所述元數據單板確定同步方式為更新受限的同步操作。9.根據權利要求8所述的方法,其特征在于,所述元數據單板按照確定的所述同步方式與所述申請單板進行屬性同步操作包括: 當所述元數據單板確定的同步方式為更新不受限的同步操作時,所述元數據單板比較所述申請單板更新前的屬性與本地屬性是否一致; 如果一致,所述元數據單板向所述申請單板發送攜帶有更新操作成功指示的響應消息,將所述申請單板更新后的屬性作為新屬性,并向除所述申請單板之外的其它單板廣播所述新屬性; 如果不一致,所述元數據單板向所述申請單板發送攜帶有更新操作失敗指示和所述本地屬性的響應消息。10.根據權利要求8所述的方法,其特征在于,所述元數據單板按照確定的所述同步方式與所述申請單板進行屬性同步操作包括: 當所述元數據單板確定的同步方式為更新受限的同步操作時,所述元數據單板判斷是否授予所述申請單板更新權限; 如果授予,所述元數據單板向所述申請單板發送授予更新權限的指示和所述指示對應的屬性,并向除所述申請單板之外的其它單板廣播所述申請單板的地址和設置緩存屬性為無效的通知;所述元數據單板定期接收所述申請單板更新后的屬性,將所述更新后的屬性作為新屬性。11.根據權利要求10所述的方法,其特征在于,所述方法還包...
【專利技術屬性】
技術研發人員:朱鵬,林健,俞超,胡劍華,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。