1.一種數(shù)據(jù)備份方法,其特征在于,所述方法應(yīng)用于服務(wù)器,所述服務(wù)器設(shè)置有批量查詢接口和可移植操作系統(tǒng)接口POSIX,所述服務(wù)器采用網(wǎng)絡(luò)數(shù)據(jù)管理協(xié)議NDMP,包括:
接收用于備份數(shù)據(jù)集的備份指令;
調(diào)用所述批量查詢接口向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,所述第一查詢指令用于指示所述文件系統(tǒng)一次性將所述數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過所述批量查詢接口發(fā)送給所述服務(wù)器;
接收所述文件系統(tǒng)發(fā)送的所述所有類屬性信息;
向備份服務(wù)器發(fā)送包括所述所有類屬性信息的存儲(chǔ)指令,所述存儲(chǔ)指令用于指示所述備份服務(wù)器根據(jù)所述所有類屬性信息備份所述數(shù)據(jù)集中數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一查詢指令用于指示所述文件系統(tǒng)一次性將所述數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過所述批量查詢接口發(fā)送給所述服務(wù)器包括:
所述第一查詢指令用于指示POSIX接口模塊將所述第一查詢指令轉(zhuǎn)發(fā)給文件系統(tǒng),使所述文件系統(tǒng)一次性將所述數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給所述POSIX接口模塊,并使所述POSIX接口模塊將所述所有類屬性信息通過所述批量查詢接口發(fā)送給所述服務(wù)器。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接收用于備份數(shù)據(jù)集的備份指令之后,所述方法還包括:
獲取所述數(shù)據(jù)集中數(shù)據(jù)所需的存儲(chǔ)容量;
判斷所述服務(wù)器的剩余緩存容量是否大于或等于所述存儲(chǔ)容量;
當(dāng)所述剩余緩存容量小于所述存儲(chǔ)容量時(shí),執(zhí)行所述調(diào)用所述批量查詢接口向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
當(dāng)所述剩余緩存容量大于或等于所述存儲(chǔ)容量時(shí),調(diào)用所述POSIX向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令,所述第二查詢指令用于指示所述文件系統(tǒng)將所述數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息通過所述POSIX發(fā)送給所述服務(wù)器。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述剩余緩存容量小于所述存儲(chǔ)容量時(shí),所述方法還包括:
判斷所述數(shù)據(jù)集中每個(gè)數(shù)據(jù)對(duì)應(yīng)的文件的大小是否均小于預(yù)設(shè)容量;
當(dāng)所述每個(gè)數(shù)據(jù)對(duì)應(yīng)的文件的大小均小于預(yù)設(shè)容量時(shí),執(zhí)行所述調(diào)用所述批量查詢接口向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。
6.一種服務(wù)器,其特征在于,所述服務(wù)器設(shè)置有批量查詢接口和可移植操作系統(tǒng)接口POSIX,所述服務(wù)器采用網(wǎng)絡(luò)數(shù)據(jù)管理協(xié)議NDMP,包括:
通信單元,用于接收用于備份數(shù)據(jù)集的備份指令;
所述通信單元,還用于調(diào)用所述批量查詢接口向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令,所述第一查詢指令用于指示所述文件系統(tǒng)一次性將所述數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過所述批量查詢接口發(fā)送給所述服務(wù)器;
所述通信單元,還用于接收所述文件系統(tǒng)發(fā)送的所述所有類屬性信息;
所述通信單元,還用于向備份服務(wù)器發(fā)送包括所述所有類屬性信息的存儲(chǔ)指令,所述存儲(chǔ)指令用于指示所述備份服務(wù)器根據(jù)所述所有類屬性信息備份所述數(shù)據(jù)集中數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述第一查詢指令用于指示所述文件系統(tǒng)一次性將所述數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息通過所述批量查詢接口發(fā)送給所述服務(wù)器包括:
所述第一查詢指令用于指示POSIX接口模塊將所述第一查詢指令轉(zhuǎn)發(fā)給文件系統(tǒng),使所述文件系統(tǒng)一次性將所述數(shù)據(jù)集中數(shù)據(jù)的所有類屬性信息發(fā)送給所述POSIX接口模塊,并使所述POSIX接口模塊將所述所有類屬性信息通過所述批量查詢接口發(fā)送給所述服務(wù)器。
8.根據(jù)權(quán)利要求6或7所述的服務(wù)器,其特征在于,所述服務(wù)器還包括:
獲取單元,用于獲取所述數(shù)據(jù)集中數(shù)據(jù)所需的存儲(chǔ)容量;
第一判斷單元,用于判斷所述服務(wù)器的剩余緩存容量是否大于或等于所述獲取單元獲取的存儲(chǔ)容量,當(dāng)所述第一判斷單元的判斷結(jié)果為所述剩余緩存容量小于所述存儲(chǔ)容量時(shí),觸發(fā)所述通信單元執(zhí)行所述調(diào)用所述批量查詢接口向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述通信單元,還用于當(dāng)所述第一判斷單元的判斷結(jié)果為所述剩余緩存容量大于或等于所述存儲(chǔ)容量時(shí),調(diào)用所述POSIX向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第二查詢指令,所述第二查詢指令用于指示所述文件系統(tǒng)將所述數(shù)據(jù)集中數(shù)據(jù)的一類屬性信息通過所述POSIX發(fā)送給所述服務(wù)器。
10.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,當(dāng)所述第一判斷單元的判斷結(jié)果為所述剩余緩存容量小于所述存儲(chǔ)容量時(shí),所述服務(wù)器還包括:
第二判斷單元,用于判斷所述數(shù)據(jù)集中每個(gè)數(shù)據(jù)對(duì)應(yīng)的文件的大小是否均小于預(yù)設(shè)容量,當(dāng)所述第二判斷單元的判斷結(jié)果為所述每個(gè)數(shù)據(jù)對(duì)應(yīng)的文件的大小均小于預(yù)設(shè)容量時(shí),觸發(fā)所述通信單元執(zhí)行所述調(diào)用所述批量查詢接口向文件系統(tǒng)發(fā)送用于查詢所述數(shù)據(jù)集中數(shù)據(jù)的屬性信息的第一查詢指令的步驟。