本公開提供一種數據存儲方法、裝置、設備及機器可讀存儲介質,該方法包括:響應于數據復制命令,解析關聯于該數據復制命令的數據源地址和數據目的地址;根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息;根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制。通過本公開的技術方案,在執行數據復制命令時,根據數據源文件的數據分布,將復制產生的數據目的文件也存儲于存儲集群內存儲數據源文件的存儲設備,從而使得在復制文件時,不發生存儲設備與存儲設備之間的數據傳遞,避免因此產生網絡數據傳輸,降低網絡帶寬資源消耗。降低網絡帶寬資源消耗。降低網絡帶寬資源消耗。
【技術實現步驟摘要】
一種數據存儲方法、裝置、設備及機器可讀存儲介質
[0001]本公開涉及通信
,尤其是涉及一種數據存儲方法、裝置、設備及機器可讀存儲介質。
技術介紹
[0002]隨高清視頻、圖像處理、視頻監控等技術的發展,用戶數據容量正變得越來越大,而且用戶對存儲數據的讀寫性能的要求也在同步增加。用戶在選購存儲產品時,通常會對性能提出明確的要求,以滿足業務的需要;在許多業務場景下,存儲的性能不僅僅是快慢的區別,甚至會影響到業務本身是否能夠正常運行,以文件數字化為例,在檔案館、圖書館將紙質圖書數字化后,存儲到存儲服務器中,當越來越多的數字化圖書存儲進來,存儲集群的容量將會越來越大;同時會有大量的用戶進行并發的訪問,如果存儲集群的讀寫性能差、讀寫延遲高,將會降低用戶使用的友好度,影響數字化的推進。因此提升存儲集群的讀寫性能十分關鍵。
[0003]隨著數字化的發展,分布式存儲使用領域越來越多,存儲系統上的數據也隨之增多,進而讀寫操作造成的網絡帶寬資源消耗增加,使得網絡帶寬資源十分重要。
[0004]在一些情況下,需要執行存儲集群內的文件、數據復制操作,由于存儲集群的各存儲設備通過網絡設備連接到存儲集群,并通過集群內網絡交互數據,該項復制操作需要消耗較多的網絡帶寬資源。
技術實現思路
[0005]有鑒于此,本公開提供一種數據存儲方法、裝置及電子設備、機器可讀存儲介質,以改善上述集群內復制數據消耗網絡資源較多的問題。
[0006]具體地技術方案如下:
[0007]本公開提供了一種數據存儲方法,應用于存儲集群設備,所述存儲集群設備包括若干用于存儲數據的存儲設備,所述方法包括:響應于數據復制命令,解析關聯于該數據復制命令的數據源地址和數據目的地址,判斷數據源地址和數據目的地址是否均屬于本存儲集群;根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息;根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制。
[0008]作為一種技術方案,所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制,包括:所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同磁盤的數據目標文件,執行本地磁盤數據復制。
[0009]作為一種技術方案,所述根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息,包括:所述根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的副本文件的數據分布信息;所述根據數據源
文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制,包括:根據數據源文件的副本文件的數據分布信息,建立與數據源文件的副本文件分布于相同存儲設備的數據目標文件的副本文件,執行副本文件的本地設備數據復制。
[0010]作為一種技術方案,所述執行本地設備數據復制,包括:響應于執行的關于數據目標文件和數據目標文件的副本文件的本地設備數據復制完成的事件,反饋數據復制完成的答復信息。
[0011]本公開同時提供了一種數據存儲裝置,應用于存儲集群設備,所述存儲集群設備包括若干用于存儲數據的存儲設備,所述方法包括:地址模塊,用于響應于數據復制命令,解析關聯于該數據復制命令的數據源地址和數據目的地址,判斷數據源地址和數據目的地址是否均屬于本存儲集群;解析模塊,用于根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息;復制模塊,用于根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制。
[0012]作為一種技術方案,所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制,包括:所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同磁盤的數據目標文件,執行本地磁盤數據復制。
[0013]作為一種技術方案,所述根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息,包括:所述根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的副本文件的數據分布信息;所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制,包括:根據數據源文件的副本文件的數據分布信息,建立與數據源文件的副本文件分布于相同存儲設備的數據目標文件的副本文件,執行副本文件的本地設備數據復制。
[0014]作為一種技術方案,所述執行本地設備數據復制,包括:響應于執行的關于數據目標文件和數據目標文件的副本文件的本地設備數據復制完成的事件,反饋數據復制完成的答復信息。
[0015]本公開同時提供了一種電子設備,包括處理器和機器可讀存儲介質,所述機器可讀存儲介質存儲有能夠被所述處理器執行的機器可執行指令,處理器執行所述機器可執行指令以實現前述的數據存儲方法。
[0016]本公開同時提供了一種機器可讀存儲介質,所述機器可讀存儲介質存儲有機器可執行指令,所述機器可執行指令在被處理器調用和執行時,所述機器可執行指令促使所述處理器實現前述的數據存儲方法。
[0017]本公開提供的上述技術方案至少帶來了以下有益效果:
[0018]在執行數據復制命令時,首先分析復制產生的數據是否將存儲于與數據源相同的數據集群,若是則根據數據源文件的數據分布,將復制產生的數據目的文件也存儲于存儲集群內存儲數據源文件的存儲設備,從而使得在復制文件時,不發生存儲設備與存儲設備之間的數據傳遞,避免因此產生網絡數據傳輸,不占用業務網絡和存儲網絡,降低網絡帶寬
資源消耗。
附圖說明
[0019]為了更加清楚地說明本公開實施方式或者現有技術中的技術方案,下面將對本公開實施方式或者現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本公開中記載的一些實施方式,對于本領域普通技術人員來講,還可以根據本公開實施方式的這些附圖獲得其他的附圖。
[0020]圖1是本公開一種實施方式中的數據存儲方法的流程圖;
[0021]圖2是本公開一種實施方式中的數據存儲裝置的結構圖;
[0022]圖3是本公開一種實施方式中的電子設備的硬件結構圖。
具體實施方式
[0023]在本公開實施方式使用的術語僅僅是出于描述特定實施方式的目的,而非限制本公開。本公開和權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其它含義。還應當理解,本文中使用的術語“和/或”是指包含一個或多個相關聯的列出項目的任何或所有可能組合。
[0024]應當理解,盡管在本公開實施方式可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本公開范圍的情況下,第一本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種數據存儲方法,其特征在于,應用于存儲集群設備,所述存儲集群設備包括若干用于存儲數據的存儲設備,所述方法包括:響應于數據復制命令,解析關聯于該數據復制命令的數據源地址和數據目的地址,判斷數據源地址和數據目的地址是否均屬于本存儲集群;根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息;根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制。2.根據權利要求1所述的方法,其特征在于,所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制,包括:所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同磁盤的數據目標文件,執行本地磁盤數據復制。3.根據權利要求1所述的方法,其特征在于,所述根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的數據分布信息,包括:所述根據數據源地址和數據目的地址均屬于本存儲集群的判斷結果,解析數據源文件的副本文件的數據分布信息;所述根據數據源文件的數據分布信息,建立與數據源文件分布于相同存儲設備的數據目標文件,執行本地設備數據復制,包括:根據數據源文件的副本文件的數據分布信息,建立與數據源文件的副本文件分布于相同存儲設備的數據目標文件的副本文件,執行副本文件的本地設備數據復制。4.根據權利要求3所述的方法,其特征在于,所述執行本地設備數據復制,包括:響應于執行的關于數據目標文件和數據目標文件的副本文件的本地設備數據復制完成的事件,反饋數據復制完成的答復信息。5.一種數據存儲裝置,其特征在于,應用于存儲集群設備,所述存儲集群設備包括若干用于存儲數據的存儲設備,所述裝置包括:地址模塊,用于響應于數據復制命令,解析關聯于該數據復制命令的數據源地址和數據目的地址,判斷數據源地址和數據目的地址是否均屬于本存儲集群;解析...
【專利技術屬性】
技術研發人員:劉浩,
申請(專利權)人:新華三信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。