1.一种基于扇区数据的备份方法,其特征在于,包括:
获取备份周期,所述备份周期为平均时间间隔ta,所述平均时间间隔ta的获取方法为:
获取n个备份时间间隔ti,根据所述备份时间间隔获取平均时间间隔ta,计算每个备份时间间隔的偏离度,所述偏离度为|ti-ta|/ta,i=1,2,…,n,预先设置标准偏离度,比较每个备份时间间隔的偏离度与标准偏离度的大小关系,得到n个比较结果,若在n个比较结果中,备份时间间隔的偏离度小于标准偏离度的比较结果的数量>n/2,则将所述平均时间间隔ta作为备份周期;
确定优先检测数sf,所述优先检测数的确定方法为:
设置待统计周期,所述待统计周期包括m个备份周期,获取待备份文件的总量sj,j=1,2,…,m,将在备份周期内备份过的文件前置,获取待统计周期内所述待备份文件的总量的均值sb,所述优先检测数为sf=sb×(1+k),其中k为标准系数;
在所述待统计周期后的下一个备份周期进行备份时,根据优先检测数sf的数量及待备份文件的排列顺序确定待检测的待备份文件。
2.根据权利要求1所述的基于扇区数据的备份方法,其特征在于,还包括:待检测的待备份文件的顺序为第sf+1个文件,在对待检测的待备份文件进行检测时,若需要备份,则继续检测第sf+2个文件是否需要备份,若第sf+2个文件仍需要备份,则继续检测第sf+3个文件是否需要备份,循环此过程,直至检测的文件不需要备份,则本备份周期结束;
若不需要备份,则本备份周期结束。
3.根据权利要求2所述的基于扇区数据的备份方法,其特征在于,还包括:
得到n个比较结果后,若在n个比较结果中,备份时间间隔的偏离度小于标准偏离度的比较结果的数量≤n/2,则重新统计n个备份时间间隔;若在n个比较结果中,备份时间间隔的偏离度仍小于标准偏离度的比较结果的数量≤n/2,则再次重新获取n个备份时间间隔;重复此过程,直至满足在n个比较结果中,备份时间间隔的偏离度小于标准偏离度的比较结果的数量>n/2,则本备份周期结束。
4.根据权利要求1所述的基于扇区数据的备份方法,其特征在于,所述备份时间间隔的数量n的取值范围为5-9,并且n为奇数。
5.根据权利要求3所述的基于扇区数据的备份方法,其特征在于,所述标准偏离度的取值范围为20%-40%。
6.根据权利要求5所述的基于扇区数据的备份方法,其特征在于,所述标准系数k的取值范围为0.2-0.4。
7.根据权利要求1所述的基于扇区数据的备份方法,其特征在于,还包括:
在获取所述n个备份时间间隔之前,服务器通过iscsi挂载备份磁盘到待备份主机,所述备份磁盘用以对文件进行备份,所述待备份主机用以存放备份的文件;
首次对源目录进行全量备份,所述源目录用以表示初始状态下所有文件的存放地址,所述全量备份表示对所有待备份文件进行第一次备份。
8.根据权利要求7所述的基于扇区数据的备份方法,其特征在于,还包括:
对源目录进行全量备份之后,还将启动一个监控程序,所述监控程序用以备份时读取日志中的所有文件操作,所述日志用以记载每次修改中文件操作的内容,所述文件操作包括文件内容的增加、修改、删除和文件本身的新增、删除。
9.根据权利要求8所述的基于扇区数据的备份方法,其特征在于,还包括:
启动监控程序之后,除第一次采用所述全量备份外,之后备份时通过读取所述监控程序记录的日志,仅对有修改记录的文件进行对比,进而得出新旧文件之间的增量,并对所述增量进行备份。
10.根据权利要求9所述的基于扇区数据的备份方法,其特征在于,还包括:
在待备份主机接收到结束备份的指令后,还将启动卸载程序,所述卸载程序用以将所述备份磁盘从所述待备份主机中卸载。