A data backup method and server, this method is applied to the server, the server is configured batch query interface and portable operating system interface, the server using the network data management protocol, including: receiving the data set for the backup backup instruction; calling batch query interface to the file system to send the first query attribute information query data data set the first query instruction to indicate the file system will be one-time datasets of all class attribute information through the batch query interface is sent to the server; receiving all attributes of the class file system information sent; including storage instructions all class attribute information to the backup server, storage backup server according to the instructions for all kind of attribute information backup data in the data set. The embodiment of the invention can improve the efficiency of data backup.
【技术实现步骤摘要】
一种数据备份方法及服务器
本专利技术涉及互联网
,尤其涉及一种数据备份方法及服务器。
技术介绍
网络数据管理协议(NetworkDataManagementProtocol,NDMP)是一种基于企业级数据管理的开放协议,定义了一种基于网络的协议和机制,用于控制备份、恢复以及在主要和次要存储器之间的数据传输。目前,在采用NDMP服务端进行数据备份时,NDMP服务端需要通过可移植操作系统接口(PortableOperatingSystemInterface,POSIX)从文件系统查询所需备份数据的属性信息,再将属性信息发送给备份服务器。然而,由于POSIX每次只能查询数据的一类属性信息,以致需要多次查询才能查询到所需备份数据的所有类属性信息,以致降低了数据备份效率。
技术实现思路
本专利技术实施例公开了一种数据备份方法及服务器,用于提高数据备份效率。第一方面公开一种数据备份方法,该方法应用于服务器,服务器设置有批量查询接口和POSIX,服务器采用NDMP,接收用于备份数据集的备份指令,调用批量查询接口向文件系统发送用于查询数据集中数据的属性信息的第一查询指令,第一查询指令用于指示文件系统一次性将数据集中数据的所有类属性信息通过批量查询接口发送给服务器,接收文件系统发送的所有类属性信息,并向备份服务器发送包括所有类属性信息的存储指令,存储指令用于指示备份服务器根据所有类属性信息备份数据集中数据,可以通过批量查询接口一次性从文件系统中查询到需要备份的数据的所有类属性信息,降低了数据属性信息的查询次数,从而提高了数据备份效率。在一个实施例中,第一查询指令用于指示文 ...
【技术保护点】
一种数据备份方法,其特征在于,所述方法应用于服务器,所述服务器设置有批量查询接口和可移植操作系统接口POSIX,所述服务器采用网络数据管理协议NDMP,包括:接收用于备份数据集的备份指令;调用所述批量查询接口向文件系统发送用于查询所述数据集中数据的属性信息的第一查询指令,所述第一查询指令用于指示所述文件系统一次性将所述数据集中数据的所有类属性信息通过所述批量查询接口发送给所述服务器;接收所述文件系统发送的所述所有类属性信息;向备份服务器发送包括所述所有类属性信息的存储指令,所述存储指令用于指示所述备份服务器根据所述所有类属性信息备份所述数据集中数据。
【技术特征摘要】
1.一种数据备份方法,其特征在于,所述方法应用于服务器,所述服务器设置有批量查询接口和可移植操作系统接口POSIX,所述服务器采用网络数据管理协议NDMP,包括:接收用于备份数据集的备份指令;调用所述批量查询接口向文件系统发送用于查询所述数据集中数据的属性信息的第一查询指令,所述第一查询指令用于指示所述文件系统一次性将所述数据集中数据的所有类属性信息通过所述批量查询接口发送给所述服务器;接收所述文件系统发送的所述所有类属性信息;向备份服务器发送包括所述所有类属性信息的存储指令,所述存储指令用于指示所述备份服务器根据所述所有类属性信息备份所述数据集中数据。2.根据权利要求1所述的方法,其特征在于,所述第一查询指令用于指示所述文件系统一次性将所述数据集中数据的所有类属性信息通过所述批量查询接口发送给所述服务器包括:所述第一查询指令用于指示POSIX接口模块将所述第一查询指令转发给文件系统,使所述文件系统一次性将所述数据集中数据的所有类属性信息发送给所述POSIX接口模块,并使所述POSIX接口模块将所述所有类属性信息通过所述批量查询接口发送给所述服务器。3.根据权利要求1或2所述的方法,其特征在于,所述接收用于备份数据集的备份指令之后,所述方法还包括:获取所述数据集中数据所需的存储容量;判断所述服务器的剩余缓存容量是否大于或等于所述存储容量;当所述剩余缓存容量小于所述存储容量时,执行所述调用所述批量查询接口向文件系统发送用于查询所述数据集中数据的属性信息的第一查询指令的步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述剩余缓存容量大于或等于所述存储容量时,调用所述POSIX向文件系统发送用于查询所述数据集中数据的属性信息的第二查询指令,所述第二查询指令用于指示所述文件系统将所述数据集中数据的一类属性信息通过所述POSIX发送给所述服务器。5.根据权利要求3所述的方法,其特征在于,当所述剩余缓存容量小于所述存储容量时,所述方法还包括:判断所述数据集中每个数据对应的文件的大小是否均小于预设容量;当所述每个数据对应的文件的大小均小于预设容量时,执行所述调用所述批量查询接口向文件系统发送用于查询所述数据集中数据的属性信息的第一查询指令的步骤。6.一种服务器,其特征在于,所述服务器设置有批量查询接口和可移植操作系统接口POSIX,所述服务器采用网络数据管理协...
【专利技术属性】
技术研发人员:廖昌阊,陈东明,
申请(专利权)人:杭州华为数字技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。