欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)備份方法及服務器與流程

文檔序號:12463857閱讀:318來源:國知局
本發(fā)明涉及互聯(lián)網(wǎng)
技術領域
:,尤其涉及一種數(shù)據(jù)備份方法及服務器。
背景技術
::網(wǎng)絡數(shù)據(jù)管理協(xié)議(NetworkDataManagementProtocol,NDMP)是一種基于企業(yè)級數(shù)據(jù)管理的開放協(xié)議,定義了一種基于網(wǎng)絡的協(xié)議和機制,用于控制備份、恢復以及在主要和次要存儲器之間的數(shù)據(jù)傳輸。目前,在采用NDMP服務端進行數(shù)據(jù)備份時,NDMP服務端需要通過可移植操作系統(tǒng)接口(PortableOperatingSystemInterface,POSIX)從文件系統(tǒng)查詢所需備份數(shù)據(jù)的屬性信息,再將屬性信息發(fā)送給備份服務器。然而,由于POSIX每次只能查詢數(shù)據(jù)的一類屬性信息,以致需要多次查詢才能查詢到所需備份數(shù)據(jù)的所有類屬性信息,以致降低了數(shù)據(jù)備份效率。技術實現(xiàn)要素:本發(fā)明實施例公開了一種數(shù)據(jù)備份方法及服務器,用于提高數(shù)據(jù)備份效率。第一方面公開一種數(shù)據(jù)備份方法,該方法應用于服務器,服務器設置有批量查詢接口和POSIX,服務器采用NDMP,接收用于備份數(shù)據(jù)集的備份指令,調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,接收文件系統(tǒng)發(fā)送的所有類屬性信息,并向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù),可以通過批量查詢接口一次性從文件系統(tǒng)中查詢到需要備份的數(shù)據(jù)的所有類屬性信息,降低了數(shù)據(jù)屬性信息的查詢次數(shù),從而提高了數(shù)據(jù)備份效率。在一個實施例中,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,即第一查詢指令用于指示POSIX接口模塊將第一查詢指令轉發(fā)給文件系統(tǒng),使文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給POSIX接口模塊,并使POSIX接口模塊將所有類屬性信息通過批量查詢接口發(fā)送給服務器,可見,通過批量查詢接口不僅減少了數(shù)據(jù)屬性信息的查詢次數(shù),也減少了查詢指令的轉發(fā)過程,從而進一步提高了數(shù)據(jù)備份效率。在一個實施例中,接收用于備份數(shù)據(jù)集的備份指令之后,可以先獲取數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量,并判斷服務器的剩余緩存容量是否大于或等于存儲容量,當剩余緩存容量小于存儲容量時,才調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,以便在服務器無法緩存全部數(shù)據(jù)的情況下,可以快速地將需要備份的數(shù)據(jù)通過批量查詢接口備份在備份服務器中。在一個實施例中,當剩余緩存容量大于或等于存儲容量時,調(diào)用POSIX向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令,第二查詢指令用于指示文件系統(tǒng)將數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息通過POSIX發(fā)送給服務器,以便在服務器能夠緩存全部數(shù)據(jù)的情況下,可以繼續(xù)使用POSIX將需要備份的數(shù)據(jù)備份在服務器中。在一個實施例中,當剩余緩存容量小于存儲容量時,可以先判斷數(shù)據(jù)集中每個數(shù)據(jù)對應的文件的大小是否均小于預設容量,當每個數(shù)據(jù)對應的文件的大小均小于預設容量時,才調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,以便在服務器無法緩存大量小文件中的全部數(shù)據(jù)的情況下,可以快速地將需要備份的數(shù)據(jù)通過批量查詢接口備份在備份服務器中。第二方面公開一種服務器,該服務器包括用于執(zhí)行第一方面或第一方面的任一種可能實現(xiàn)方式所提供的數(shù)據(jù)備份方法的單元。第三方面公開一種服務器,該服務器設置有批量查詢接口和POSIX,該服務器采用NDMP,該服務器包括處理器、存儲器和收發(fā)器,其中:存儲器中存儲有一組程序代碼,處理器用于調(diào)用存儲器中存儲的程序代碼控制收發(fā)器執(zhí)行以下操作:接收用于備份數(shù)據(jù)集的備份指令;調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器;接收文件系統(tǒng)發(fā)送的所有類屬性信息;向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù)。第四方面公開一種可讀存儲介質,該可讀存儲介質存儲了服務器用于執(zhí)行第一方面或第一方面的任一種可能實現(xiàn)方式所公開的數(shù)據(jù)備份方法的程序代碼。附圖說明為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例公開的一種網(wǎng)絡架構示意圖;圖2是本發(fā)明實施例公開的一種存儲陣列示意圖;圖3是本發(fā)明實施例公開的一種數(shù)據(jù)備份方法的流程示意圖;圖4是本發(fā)明實施例公開的另一種數(shù)據(jù)備份方法的流程示意圖;圖5是本發(fā)明實施例公開的一種服務器的結構示意圖;圖6是本發(fā)明實施例公開的另一種服務器的結構示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例公開了一種數(shù)據(jù)備份方法及服務器,用于提高數(shù)據(jù)備份效率。以下分別進行詳細說明。為了更好地理解本發(fā)明實施例公開的一種數(shù)據(jù)備份方法及服務器,下面先對本發(fā)明實施例使用的網(wǎng)絡架構進行描述。請參閱圖1,圖1是本發(fā)明實施例公開的一種網(wǎng)絡架構示意圖。如圖1所示,該網(wǎng)絡架構可以包括存儲陣列101和備份服務器102,存儲陣列101與備份服務器102之間通過網(wǎng)絡連接,該網(wǎng)絡可以為局域網(wǎng)(LocalAreaNetwork,LAN),也可以為其它網(wǎng)絡。其中,存儲陣列101用于存儲數(shù)據(jù),備份服務器用于備份數(shù)據(jù)。請參閱圖2,圖2是本發(fā)明實施例公開的一種存儲陣列示意圖。如圖2所示,存儲陣列101可以包括NDMP服務端(server)、掛載點(MountPoint)、虛擬文件系統(tǒng)(VrtualFileSystem,VFS)、POSIX接口模塊(POSIXInterfaceModule,PIM)和文件系統(tǒng)(Filesystem)。其中,NDMP服務端,通常運作在linux用戶態(tài),用于負責與備份服務器進行交互,接收備份指令,并通過POSIX命令從文件系統(tǒng)中讀取文件數(shù)據(jù);掛載點,是文件系統(tǒng)在用戶態(tài)的掛載點,用于提供POSIX給NDMP服務端;PIM,用于將用戶態(tài)應用程序的POSIX命令轉發(fā)給文件系統(tǒng);文件系統(tǒng)運行在linux內(nèi)核態(tài)。常用的文件元數(shù)據(jù)操作POSIX包括:getattr和readdir。其中,getattr,用于查詢文件的基本屬性,如文件名稱、文件大小、文件創(chuàng)建日期、文件基本權限等;readdir,用于讀取文件目錄下的子文件或子目錄。基于圖1所示的網(wǎng)絡架構和圖2所示的存儲陣列示意圖,請參閱圖3,圖3是本發(fā)明實施例公開的一種數(shù)據(jù)備份方法的流程示意圖。其中,圖3所示的數(shù)據(jù)備份方法是從NDMP服務端的角度來描述的。如圖3所示,該數(shù)據(jù)備份方法可以包括以下步驟。301、接收用于備份數(shù)據(jù)集的備份指令。其中,后續(xù)出現(xiàn)的服務器即NDMP服務端,服務器設置有批量查詢接口和POSIX,服務器采用NDMP。302、調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令。本實施例中,服務器接收到用于備份數(shù)據(jù)集的備份指令之后,可以直接調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令。其中,第一查詢指令可以指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,即可以指示PIM將第一查詢指令轉發(fā)給文件系統(tǒng),使文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給PIM,并使PIM將所有類屬性信息通過批量查詢接口發(fā)送給服務器,可見,第一查詢指令使用批量查詢接口只需要經(jīng)過PIM就可以從文件系統(tǒng)查詢到數(shù)據(jù)的所有類屬性信息,而當使用POSIX進行查詢時,則需要經(jīng)過掛載點、VFS和PIM才能從文件系統(tǒng)查詢到數(shù)據(jù)的一類屬性信息,因此,使用批量查詢接口查詢數(shù)據(jù)的屬性信息可以減少屬性信息的查詢次數(shù)和減少查詢指令的轉發(fā)過程,從而可以提高數(shù)據(jù)備份效率。303、接收文件系統(tǒng)發(fā)送的所有類屬性信息。304、向備份服務器發(fā)送包括所有類屬性信息的存儲指令。本實施例中,服務器接收到文件系統(tǒng)發(fā)送的所有類屬性信息之后,將向備份服務器發(fā)送包括所有類屬性信息的存儲指令,該存儲指令可以指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù)。在圖3所描述的數(shù)據(jù)備份方法中,接收用于備份數(shù)據(jù)集的備份指令,調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,接收文件系統(tǒng)發(fā)送的所有類屬性信息,并向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù),可以通過批量查詢接口一次性從文件系統(tǒng)中查詢到需要備份的數(shù)據(jù)的所有類屬性信息,降低了數(shù)據(jù)屬性信息的查詢次數(shù),從而提高了數(shù)據(jù)備份效率?;趫D1所示的網(wǎng)絡架構和圖2所示的存儲陣列示意圖,請參閱圖4,圖4是本發(fā)明實施例公開的另一種數(shù)據(jù)備份方法的流程示意圖。其中,圖4所示的數(shù)據(jù)備份方法是從NDMP服務端的角度來描述的。如圖4所示,該數(shù)據(jù)備份方法可以包括以下步驟。401、接收用于備份數(shù)據(jù)集的備份指令。402、獲取數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量。其中,數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量,即存儲數(shù)據(jù)集中數(shù)據(jù)需要占用的容量。403、判斷服務器的剩余緩存容量是否大于或等于存儲容量,當剩余緩存容量小于存儲容量時,將執(zhí)行步驟404,當剩余緩存容量大于或等于存儲容量時,將執(zhí)行步驟408。本實施例中,獲取到數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量之后,將判斷服務器的剩余緩存容量是否大于或等于存儲容量,即判斷服務器能否緩存數(shù)據(jù)集中的所有數(shù)據(jù),當剩余緩存容量小于存儲容量時,表明服務器中無法緩存數(shù)據(jù)集中的全部數(shù)據(jù),可以執(zhí)行步驟404,也可以直接執(zhí)行步驟405;當剩余緩存容量大于或等于存儲容量時,表明服務器中能夠緩存數(shù)據(jù)集中的全部數(shù)據(jù),將執(zhí)行步驟408。404、判斷數(shù)據(jù)集中每個數(shù)據(jù)對應的文件的大小是否均小于預設容量,當每個數(shù)據(jù)對應的文件的大小均小于預設容量時,將執(zhí)行步驟405,當每個數(shù)據(jù)對應的文件中存在大小大于或等于預設容量的文件時,將執(zhí)行步驟408。本實施例中,當剩余緩存容量小于存儲容量時,將繼續(xù)判斷數(shù)據(jù)集中每個數(shù)據(jù)對應的文件的大小是否均小于預設容量,當每個數(shù)據(jù)對應的文件的大小均小于預設容量時,表明要備份的數(shù)據(jù)對應的文件均為小文件,將執(zhí)行步驟405;當每個數(shù)據(jù)對應的文件中存在大小大于或等于預設容量的文件時,表明要備份的數(shù)據(jù)對應的文件中存在大文件,將執(zhí)行步驟408。405、調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令。本實施例中,服務器接收到用于備份數(shù)據(jù)集的備份指令之后,或者當剩余緩存容量小于存儲容量時,或者當每個數(shù)據(jù)對應的文件的大小均小于預設容量時,將調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令。其中,第一查詢指令可以指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,即可以指示PIM將第一查詢指令轉發(fā)給文件系統(tǒng),使文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給PIM,并使PIM將所有類屬性信息通過批量查詢接口發(fā)送給服務器,可見,第一查詢指令使用批量查詢接口只需要經(jīng)過PIM就可以從文件系統(tǒng)查詢到數(shù)據(jù)的所有類屬性信息,而當使用POSIX進行查詢時,則需要經(jīng)過掛載點、VFS和PIM才能從文件系統(tǒng)查詢到數(shù)據(jù)的一類屬性信息,因此,使用批量查詢接口查詢數(shù)據(jù)的屬性信息可以減少屬性信息的查詢次數(shù)和減少查詢指令的轉發(fā)過程,從而可以提高數(shù)據(jù)備份效率。406、接收文件系統(tǒng)發(fā)送的所有類屬性信息。407、向備份服務器發(fā)送包括所有類屬性信息的存儲指令。本實施例中,服務器接收到文件系統(tǒng)發(fā)送的所有類屬性信息之后,將向備份服務器發(fā)送包括所有類屬性信息的存儲指令,該存儲指令可以指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù)。408、調(diào)用POSIX向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令。本實施例中,當剩余緩存容量大于或等于存儲容量時,或者當每個數(shù)據(jù)對應的文件的大小存在大于或等于預設容量的文件時,調(diào)用POSIX向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令,第二查詢指令可以指示文件系統(tǒng)將數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息通過POSIX發(fā)送給服務器,即指示掛載點將第二查詢指令發(fā)送給VFS,使VFS將第二查詢指令發(fā)送給PIM,使PIM將第二查詢指令發(fā)送給文件系統(tǒng),使文件系統(tǒng)將數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息發(fā)送給PIM,使PIM將這類屬性信息發(fā)送給VFS,使VFS將這類屬性信息發(fā)送給掛載點,使掛載點將這類屬性信息發(fā)送給服務器。在圖4所描述的數(shù)據(jù)備份方法中,接收用于備份數(shù)據(jù)集的備份指令,調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,接收文件系統(tǒng)發(fā)送的所有類屬性信息,并向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù),可以通過批量查詢接口一次性從文件系統(tǒng)中查詢到需要備份的數(shù)據(jù)的所有類屬性信息,降低了數(shù)據(jù)屬性信息的查詢次數(shù),從而提高了數(shù)據(jù)備份效率。基于圖1所示的網(wǎng)絡架構和圖2所示的存儲陣列示意圖,請參閱圖5,圖5是本發(fā)明實施例公開的一種服務器的結構示意圖。其中,該服務器設置有批量查詢接口和POSIX,該服務器采用NDMP。如圖5所示,該服務器可以包括:通信單元501,用于接收用于備份數(shù)據(jù)集的備份指令;通信單元501,還用于調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器;通信單元501,還用于接收文件系統(tǒng)發(fā)送的所有類屬性信息;通信單元501,還用于向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù)。作為一種可能的實施方式,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器包括:第一查詢指令用于指示PIM將第一查詢指令轉發(fā)給文件系統(tǒng),使文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給PIM,并使PIM將所有類屬性信息通過批量查詢接口發(fā)送給服務器。作為一種可能的實施方式,該服務器還可以包括:獲取單元502,用于獲取數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量;第一判斷單元503,用于判斷服務器的剩余緩存容量是否大于或等于獲取單元502獲取的存儲容量,當?shù)谝慌袛鄦卧?03的判斷結果為剩余緩存容量小于存儲容量時,觸發(fā)通信單元501執(zhí)行所述調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。具體地,通信單元501接收用于備份數(shù)據(jù)集的備份指令之后,將觸發(fā)獲取單元502獲取數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量。作為一種可能的實施方式,通信單元501,還用于當?shù)谝慌袛鄦卧?03的判斷結果為剩余緩存容量大于或等于存儲容量時,調(diào)用POSIX向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令,第二查詢指令用于指示文件系統(tǒng)將數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息通過POSIX發(fā)送給服務器。作為一種可能的實施方式,當?shù)谝慌袛鄦卧?03的判斷結果為剩余緩存容量小于存儲容量時,該服務器還可以包括:第二判斷單元504,用于判斷數(shù)據(jù)集中每個數(shù)據(jù)對應的文件的大小是否均小于預設容量,當?shù)诙袛鄦卧?04的判斷結果為每個數(shù)據(jù)對應的文件的大小均小于預設容量時,觸發(fā)通信單元501執(zhí)行所述調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。在圖5所描述的服務器中,接收用于備份數(shù)據(jù)集的備份指令,調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,接收文件系統(tǒng)發(fā)送的所有類屬性信息,并向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù),可以通過批量查詢接口一次性從文件系統(tǒng)中查詢到需要備份的數(shù)據(jù)的所有類屬性信息,降低了數(shù)據(jù)屬性信息的查詢次數(shù),從而提高了數(shù)據(jù)備份效率?;趫D1所示的網(wǎng)絡架構和圖2所示的存儲陣列示意圖,請參閱圖6,圖6是本發(fā)明實施例公開的另一種服務器的結構示意圖。其中,該服務器設置有批量查詢接口和POSIX,該服務器采用NDMP。如圖6所示,該服務器可以包括處理器601、存儲器602、收發(fā)器603和總線604。處理器601可以是一個通用中央處理器(CPU),多個CPU,微處理器,特定應用集成電路(application-specificintegratedcircuit,ASIC),或一個或多個用于控制本發(fā)明方案程序執(zhí)行的集成電路。存儲器602可以是只讀存儲器(read-onlymemory,ROM)或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設備,隨機存取存儲器(randomaccessmemory,RAM)或者可存儲信息和指令的其他類型的動態(tài)存儲設備,也可以是電可擦可編程只讀存儲器(ElectricallyErasableProgrammableRead-OnlyMemory,EEPROM)、只讀光盤(CompactDiscRead-OnlyMemory,CD-ROM)或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質,但不限于此。存儲器602可以是獨立存在,總線604與處理器601相連接。存儲器602也可以和處理器601集成在一起。收發(fā)器603,用于與其他設備或通信網(wǎng)絡通信,如以太網(wǎng),無線接入網(wǎng)(RAN),無線局域網(wǎng)(WirelessLocalAreaNetworks,WLAN)等??偩€604可包括一通路,在上述組件之間傳送信息。其中:收發(fā)器603用于:接收用于備份數(shù)據(jù)集的備份指令;調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器;接收文件系統(tǒng)發(fā)送的所有類屬性信息;向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù)。作為一種可能的實施方式,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器包括:第一查詢指令用于指示PIM將第一查詢指令轉發(fā)給文件系統(tǒng),使文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給PIM,并使PIM將所有類屬性信息通過批量查詢接口發(fā)送給服務器。作為一種可能的實施方式,存儲器602中存儲有一組程序代碼,收發(fā)器603接收用于備份數(shù)據(jù)集的備份指令之后,處理器601用于調(diào)用存儲器602中存儲的程序代碼執(zhí)行以下操作:獲取數(shù)據(jù)集中數(shù)據(jù)所需的存儲容量;判斷服務器的剩余緩存容量是否大于或等于存儲容量;當剩余緩存容量小于存儲容量時,收發(fā)器603執(zhí)行所述調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。作為一種可能的實施方式,收發(fā)器603,還用于當剩余緩存容量大于或等于存儲容量時,調(diào)用POSIX向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令,第二查詢指令用于指示文件系統(tǒng)將數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息通過POSIX發(fā)送給服務器。作為一種可能的實施方式,當剩余緩存容量小于存儲容量時,處理器601還用于調(diào)用存儲器602中存儲的程序代碼執(zhí)行以下操作:判斷數(shù)據(jù)集中每個數(shù)據(jù)對應的文件的大小是否均小于預設容量;當每個數(shù)據(jù)對應的文件的大小均小于預設容量時,收發(fā)器603執(zhí)行所述調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。其中,步驟402-404可以由服務器中的處理器601和存儲器602來執(zhí)行,步驟301~304、步驟401和步驟405-406可以由服務器中的收發(fā)器603來執(zhí)行。其中,通信單元501可以由服務器中的收發(fā)器603來實現(xiàn),獲取單元502、第一判斷單元503和第二判斷單元504可以由服務器中的處理器601和存儲器602來實現(xiàn)。在圖6所描述的服務器中,接收用于備份數(shù)據(jù)集的備份指令,調(diào)用批量查詢接口向文件系統(tǒng)發(fā)送用于查詢數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,第一查詢指令用于指示文件系統(tǒng)一次性將數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過批量查詢接口發(fā)送給服務器,接收文件系統(tǒng)發(fā)送的所有類屬性信息,并向備份服務器發(fā)送包括所有類屬性信息的存儲指令,存儲指令用于指示備份服務器根據(jù)所有類屬性信息備份數(shù)據(jù)集中數(shù)據(jù),可以通過批量查詢接口一次性從文件系統(tǒng)中查詢到需要備份的數(shù)據(jù)的所有類屬性信息,降低了數(shù)據(jù)屬性信息的查詢次數(shù),從而提高了數(shù)據(jù)備份效率。本發(fā)明實施例還公開了一種可讀存儲介質,該可讀存儲介質存儲了服務器用于執(zhí)行圖3和圖4所示的數(shù)據(jù)備份方法的程序代碼。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(read-onlymemory,ROM)、隨機存取器(randomaccessmemory,RAM)、磁盤或光盤等。盡管在此結合各實施例對本發(fā)明進行了描述,然而,在實施所要求保護的本發(fā)明過程中,本領域技術人員通過查看所述附圖、公開內(nèi)容、以及所附權利要求書,可理解并實現(xiàn)所述公開實施例的其他變化。在權利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個”不排除多個的情況。單個處理器或其他單元可以實現(xiàn)權利要求中列舉的若干項功能。相互不同的從屬權利要求中記載了某些措施,但這并不表示這些措施不能組合起來產(chǎn)生良好的效果。以上對本發(fā)明實施例公開的數(shù)據(jù)備份方法及服務器進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
奎屯市| 探索| 涟源市| 宁海县| 古交市| 古蔺县| 苗栗市| 肇庆市| 乐陵市| 化隆| 天祝| 惠州市| 阿鲁科尔沁旗| 玉树县| 修水县| 循化| 镇坪县| 麻江县| 通山县| 石首市| 洮南市| 陵川县| 桑日县| 福安市| 连江县| 台山市| 夏邑县| 老河口市| 高台县| 观塘区| 宜川县| 区。| 孟州市| 博野县| 武夷山市| 昌都县| 五台县| 高邮市| 衡南县| 泰宁县| 阿拉尔市|