The invention discloses a method for the virtual directory to enhance metadata cluster performance, data relates to the field of cluster management; according to the system request, establish metadata cluster virtual sub directory or common directory settings for virtual directory, after the establishment of virtual sub directory metadata cluster operation request, to determine whether the parent directory for the virtual directory not, is the original process of operation, otherwise enter the virtual directory to calculate hash operation, according to the hash value into the corresponding directory virtual operation, the invention of the virtual directory is good to enhance the performance of metadata, and to achieve a good load balance pressure.
【技術實現步驟摘要】
一種通過虛擬目錄來提升元數據集群性能的方法
本專利技術公開一種提升元數據集群性能的方法,涉及數據集群管理領域,具體的說是一種通過虛擬目錄來提升元數據集群性能的方法。
技術介紹
元數據是用來描述一個文件系統特征的數據。比如對于磁盤文件系統來說,關于文件組織和管理的信息就是該文件的元數據。在UNIX系統中,文件的元數據主要是文件目錄項和索引節點結構。目錄項和文件系統的名字空間相關,每個目錄項對應一個文件名。索引節點結構中則存儲著文件的很多重要信息,諸如訪問權限、文件大小、文件的創建時間、最后存取時間、最后修改時間等屬性信息,以及文件數據的物理分布信息,如直接塊指針、間接塊指針。此外,還有一些重要的系統數據,如超級塊信息,記錄了整個文件系統的使用情況,如空閑塊的大小、己使用的空間大小等,也是一種元數據。元數據的訪問性能影響著分布式文件系統的性能。在分布式文件系統中,元數據的訪問很頻繁,而元數據文件通常又很小,這樣對大量小文件的訪問,會對系統性能造成沖擊,不利于元數據的使用。本專利技術提供一種通過虛擬子目錄來提升元數據集群性能的方法,為了提升元數據集群的性能,對虛擬子目錄的創建,虛擬子目錄可以分配不同的mds,實現負載均衡,單個目錄可以利用多個mds,實現單目錄小文件性能的提升,從而進一步實現元數據集群性能的提升。
技術實現思路
本專利技術針對目前技術發展的需求和不足之處,提供一種通過虛擬目錄來提升元數據集群性能的方法,高效、便捷、實用性強、為元數據集群系統提升性能,解決瓶頸問題。一種通過虛擬目錄來提升元數據集群性能的方法,根據系統請求,建立元數據集群的虛擬子目錄或者 ...
【技術保護點】
一種通過虛擬目錄來提升元數據集群性能的方法,其特征在于根據系統請求,建立元數據集群的虛擬子目錄或者將普通目錄設置為虛擬子目錄,虛擬子目錄建立后對元數據集群的操作請求,判斷父目錄是否為虛擬目錄,不是則進行原有流程進行操作,否則進入虛擬目錄,對操作名進行hash計算,根據hash值進入到相應的虛擬子目錄中進行操作。
【技術特征摘要】
1.一種通過虛擬目錄來提升元數據集群性能的方法,其特征在于根據系統請求,建立元數據集群的虛擬子目錄或者將普通目錄設置為虛擬子目錄,虛擬子目錄建立后對元數據集群的操作請求,判斷父目錄是否為虛擬目錄,不是則進行原有流程進行操作,否則進入虛擬目錄,對操作名進行hash計算,根據hash值進入到相應的虛擬子目錄中進行操作。2.根據權利要求1所述的方法,其特征在于通過更改集群節點配置文件的參數,設置元數據集群的虛擬子目錄的開啟和關閉功能。3.根據權利要求2所述的方法,其特征在于所述建立虛擬子目錄,先創建虛擬父目錄,再根據每個mds需要創建的目錄個數,創建虛擬子目錄,根據虛擬子目錄導出規則將虛擬子目錄導出...
【專利技術屬性】
技術研發人員:陳貝貝,連雙,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。