本发明属于数据备份技术领域,具体涉及一种单台服务器实现备份的方法、系统及存储介质。
背景技术:
随着信息化的发展,数据安全的重要性日趋明显,数据备份是保护重要业务数据不丢失、实现数据安全的重要途径和手段。数据备份采用物理磁带库/磁带机与备份软件相结合,通过设定一定的策略实现数据备份和恢复的自动化。
目前,备份软件主要采用局域网(lan-based)备份和免局域网(lan-free)备份两种方式。备份服务器发出指令,lan-based备份结构中应用服务器将数据通过局域网传输到一台备份服务器,备份服务器将备份数据传输到磁带库,此种方式下网络传输压力大,备份数据量大或备份频率高时,局域网性能下降快;lan-free备份结构是基于存储区域网络(storageareanetworkandsanprotocols,简写san)建立的,多个应用服务器共享磁带库备份,备份服务器发出指令后数据流通过sna直接从磁盘阵列传到磁带库内,不再经过局域网链路,不会造成局域网传输压力,但是会一定程度上占用应用服务器cpu处理时间和应用服务器内存,耗费应用服务器的资源;以上为现有技术的不足之处。
因此,针对现有技术中的上述缺陷,提供设计一种单台服务器实现备份的方法、系统及存储介质,以解决现有技术中存在的问题,是非常有必要的。
技术实现要素:
针对现有备份方式存在的缺陷,提供设计一种单台服务器实现备份的方法、系统及存储介质,其中单台服务器不仅仅作为服务器又作为备份介质,实现备份过程中数据流和业务流的分离,既减少对网络传输的压力又节省资源。
为实现上述目的,本发明给出以下技术方案:
第一方面,本发明提供一种单台服务器实现备份的方法,包括以下步骤:
s1:在服务器上安装linux系统和光纤通道主机总线适配器(fiberchannelhostbusadapter,简称fchba卡),并开启逻辑卷管理(logicalvolumemanager,简称lvm)功能;
安装linux系统和fchba卡为服务器配置实现备份所需的环境,lvm可以实现动态容量调整。
s2:在linux环境中安装lan-free备份模块,启动lan-free备份模块生成lan-free的配置文件;
其中服务器发出指令启动lan-free服务并通过generate命令生成lan-free的配置文件。
s3:创建lan-free共享逻辑单元号;
创建lan-free共享逻辑单元号过程中,利用systemmanager方式创建共享逻辑卷,首先创建物理卷,然后将物理卷组合成卷组,最后将卷组划分为逻辑卷。
s4:修改lan-free配置文件,在配置文件中添加fchba卡的wwn(worldwidename,简称wwn)信息;
为配合共享卷映射需要修改lan-free配置文件并在配置文件中填写服务器的fchba卡在sna交换机zone端口的wwn信息,保证映射完成后客户端能够扫描到lan-free卷。
s5:lan-free共享卷映射,映射后在客户端扫描到的lan-free卷上创建分区和文件系统;
得到共享卷映射的卷,进行备份时其他主机可以直接往映射的卷里备份数据,备份数据从主机直接传送给备份服务器。
s6:创建虚拟磁带库所需的目录,根据备份目录并按照设备备份策略执行备份。
作为优选,所述步骤s5中如果客户端扫描不到lan-free卷,此时需要回到步骤s2重新启动lan-free备份模块生成lan-free的配置文件,再从s2依次按步骤执行;客户端扫描不到lan-free卷说明fchba卡问题或者修改配置文件不正确,所以需要从启动lan-free备份模块重新开始。
作为优选,所述步骤s5中共享卷映射时发现备份数据量达到预留容量的预警值时,及时通过共享文件的方式进行扩容;通过扩容技术能够备份更多数据量。
作为优选,所述步骤s6中执行备份时利用爬虫和安全哈希算法进行去重删除;通过去重删除技术压缩数据,使备份的空间利用率更高。
作为优选,所述步骤s6中备份策略如下:每经过第一时间段,备份数据中包含的数据进行完全备份,并且在每个第一时间段内每经过第二时间段对备份数据进行增量备份或者差异备份,其中,每个第一时间段包含至少一个第二时间段;利用不同的时间段,完全备份和增量备份相结合进行备份,既保证了每次备份的数据量不会太大,又使得数据恢复起来较为方便。
第二方面,本发明提供一种单台服务器实现备份的系统,包括:
配置备份环境模块:在服务器上安装linux系统和fchba卡,并开启lvm功能;
启动lan-free服务模块:在linux环境中安装lan-free备份单元,通过指令启动lan-free备份单元并通过generate命令生成lan-free的配置文件。
共享逻辑单元号创建模块:创建lan-free共享逻辑单元号,利用systemmanager方式创建共享逻辑卷,首先创建物理卷,然后将物理卷组合成卷组,最后将卷组划分为逻辑卷;
修改配置文件模块:配合共享卷映射进行lan-free配置文件的修改,并在配置文件中添加fchba卡的wwn信息;通过修改配置文件模块为共享卷映射模块进行准备工作。
共享卷映射模块:执行lan-free共享卷映射,映射完成后在客户端扫描到的lan-free卷上创建分区和文件系统;共享卷映射模块提供映射的卷,其他主机可以直接往映射的卷里备份数据,备份数据从主机直接传送给备份服务器;
备份执行模块:创建虚拟磁带库所需的目录,根据备份目录并按照设备备份策略执行备份;
备份记录模块:为每次数据备份建立表示此次备份时间的时间导航;需要实现数据还原时,通过备份记录模块建立的时间导航完成数据快速还原;
作为优选,所述备份执行模块设置有去重删除单元;通过去重删除单元压缩数据,使备份的空间利用率更高。
作为优选,所述共享卷映射模块设置有扩容单元,备份数据量达到预留容量的预警值时,扩容单元通过共享文件方式进行扩容;通过扩容单元能够备份更多数据量。
作为优选,所述备份执行模块设置如下备份策略:每经过第一时间段,备份数据中包含的数据进行完全备份,并且在每个第一时间段内每经过第二时间段对备份数据进行增量备份或者差异备份,其中,每个第一时间段包含至少一个第二时间段;利用不同的时间段,完全备份和增量备份相结合进行备份,既保证了每次备份的数据量不会太大,又使得数据恢复起来较为方便。
第三方面,本发明提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述方法。
第四方面,提供一种终端,包括:
处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述方法。
本发明的有益效果在于,单台服务器既作为备份服务器又作为备份介质,实现了服务器本地磁盘向其他主机映射的效果,让其他主机直接往映射的卷里备份数据,无需经过局域网传送给备份服务器,实现了备份过程中数据流和业务流的分离,减少了网络传输压力,提升备份速度;而且无需占用主机cpu处理时间和主机内存,节省资源的使用;此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的一种单台服务器实现备份的方法流程图。
图2是本发明实施例2提供的一种单台服务器实现备份的系统原理框图。
其中,1-配置备份环境模块,2-启动lan-free服务模块,3-共享逻辑单元号创建模块,4-修改配置文件模块,5-共享卷映射模块,6-备份执行模块,7-备份记录模块。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
实施例1:
如图1所示,本实施例提供一种单台服务器实现备份的方法,包括以下步骤:
s1:在服务器上安装centos7.3系统和qlaxxoo系列的fchba卡,并开启lvm功能;
安装centos7.3系统和qlaxxoo系列的fchba卡为服务器配置实现备份所需的环境,lvm可以实现动态容量调整。
s2:在centos7.3系统中安装lan-free备份模块,启动lan-free备份模块生成lan-free的配置文件;
其中服务器发出指令启动lan-free服务并通过generate命令生成lan-free的配置文件。
s3:创建lan-free共享逻辑单元号;
创建lan-free共享逻辑单元号过程中,利用systemmanager方式创建共享逻辑卷,首先创建物理卷,然后将物理卷组合成卷组,最后将卷组划分为逻辑卷。
创建方式如下实例:
ssmcreate–s60g–ntest/dev/sdb
physicalvolume“/dev/sdb”successfullycreated.
volumegroup“lvm_pool”successfullycreated.
logicalvolume“test”created.
s4:修改lan-free配置文件,在配置文件中添加fchba卡的wwn信息;
修改/etc/lanfree.conf.sample并保存为/etc/lanfree.conf,[root@lanfree]#cplanfree.conf.samplelanfree.conf
在/etc/lanfree.conf中将函数handlervdisk_fileio更改为handlervdisk_blockio,并填写lan-free服务器端fchba卡在sna交换机zone端口的wwn,其中wwn为21:00:00:24:ff:3c:95:2b,保证映射完成后客户端能够扫描到lan-free卷。
s5:修改/etc/lanfree.conf配置文件完成后,执行如下命令进行lan-free共享卷映射:
[root@atemposerver~]#lanfreeadmin-f-config/etc/lanfree.conf得到共享卷映射的卷,进行备份时其他主机可以直接往映射的卷里备份数据,备份数据从主机直接传送给备份服务器;
发现备份数据量达到预留容量的预警值时,及时通过共享文件的方式进行扩容,通过扩容技术能够备份更多数据量。
映射后在客户端扫描到的lan-free卷上创建分区和文件系统;
如果客户端扫描不到lan-free卷,此时需要回到步骤s2重新启动lan-free备份模块生成lan-free的配置文件,再从s2依次按步骤执行;客户端扫描不到lan-free卷说明fchba卡问题或者修改配置文件不正确,所以需要从启动lan-free备份模块重新开始。
在扫描到的lan-free卷上创建分区:
[root@tina~]#lsblk
[root@tina~]#fdisk/dev/sdb
创建文件系统:
[root@tina~]#mkfs-txfs-f/dev/sdb1
然后创建挂载点,并挂载创建的lan-free卷:
[root@tina/]#mount/dev/sdb1/lan_free_vtl/
s6:创建虚拟磁带库所需的目录,根据备份目录并按照设备备份策略执行备份。
创建虚拟磁带库所需的目录:
[root@tinalan_free_vtl]#mkdirvtl
执行如下备份策略进行备份:每经过7天,备份数据中包含的数据进行完全备份,并且在每个7天内每经过1天对备份数据进行增量备份或者差异备份;利用不同的时间段,完全备份和增量备份相结合进行备份,既保证了每次备份的数据量不会太大,又使得数据恢复起来较为方便。
执行备份时利用爬虫和安全哈希算法进行去重删除;通过去重删除技术压缩数据,使备份的空间利用率更高。
实施例2:
如图2所示,本实施例提供一种单台服务器实现备份的系统,包括:
配置备份环境模块1:在服务器上安装centos7.3系统和qlaxxoo系列的fchba卡,并开启lvm功能;
启动lan-free服务模块2:在centos7.3系统中安装lan-free备份单元,通过指令启动lan-free备份单元并通过generate命令生成lan-free的配置文件。
共享逻辑单元号创建模块3:创建lan-free共享逻辑单元号,利用systemmanager方式创建共享逻辑卷,首先创建物理卷,然后将物理卷组合成卷组,最后将卷组划分为逻辑卷;
修改配置文件模块4:配合共享卷映射进行lan-free配置文件的修改,并在配置文件中添加fchba卡的wwn信息;通过修改配置文件模块为共享卷映射模块进行准备工作。
共享卷映射模块5:执行lan-free共享卷映射,映射完成后在客户端扫描到的lan-free卷上创建分区和文件系统;共享卷映射模块提供映射的卷,其他主机可以直接往映射的卷里备份数据,备份数据从主机直接传送给备份服务器;
所述共享卷映射模块5设置有扩容单元,备份数据量达到预留容量的预警值时,扩容单元通过共享文件方式进行扩容;通过扩容单元能够备份更多数据量。
备份执行模块6:创建虚拟磁带库所需的目录,根据备份目录并按照设备备份策略执行备份;
所述备份执行模块6设置如下备份策略:每经过7天段,备份数据中包含的数据进行完全备份,并且在每个7天内每经过1天对备份数据进行增量备份或者差异备份;利用不同的时间段,完全备份和增量备份相结合进行备份,既保证了每次备份的数据量不会太大,又使得数据恢复起来较为方便。
所述备份执行模块6设置有去重删除单元;通过去重删除单元压缩数据,使备份的空间利用率更高。
备份记录模块7:为每次数据备份建立表示此次备份时间的时间导航;需要实现数据还原时,通过备份记录模块建立的时间导航完成数据快速还原。
实施例3:
本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。
实施例4:
本实施例提供一种终端,包括:
处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述方法。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。
1.一种单台服务器实现备份的方法,其特征在于,包括以下步骤:
s1:服务器上安装fchba卡,并开启lvm功能;
s2:安装lan-free备份模块并启动服务,生成lan-free的配置文件;
s3:创建lan-free共享逻辑单元号;
s4:修改lan-free配置文件,并在配置文件中添加fchba卡的wwn信息;
s5:lan-free共享卷映射,在lan-free卷上创建分区和文件系统;
s6:创建虚拟磁带库所需的目录,按照设备备份策略执行备份。
2.根据权利要求1所述的一种单台服务器实现备份的方法,其特征在于,所述步骤s5中共享卷映射后若扫描不到lan-free卷,此时需要回到步骤s2重新启动lan-free备份服务,生成lan-free的配置文件,再从s2依次按步骤执行。
3.根据权利要求2所述的一种单台服务器实现备份的方法,其特征在于,所述步骤s6中执行备份时利用爬虫和安全哈希算法进行去重删除。
4.根据权利要求3所述的一种单台服务器实现备份的方法,其特征在于,所述步骤s5中共享卷映射时发现备份数据量达到预留容量的预警值时,及时通过共享文件的方式进行扩容。
5.根据权利要求4所述的一种单台服务器实现备份的方法,其特征在于,所述步骤s6中备份策略如下:每经过第一时间段,备份数据中包含的数据进行完全备份,并且在每个第一时间段内每经过第二时间段对备份数据进行增量备份或者差异备份,其中,每个第一时间段包含至少一个第二时间段。
6.一种单台服务器实现备份的系统,其特征在于,包括:
配置备份环境模块:服务器上安装fchba卡,并开启lvm功能;
启动lan-free服务模块:安装lan-free备份单元,通过指令启动lan-free备份单元并通过generate命令生成lan-free的配置文件;
共享逻辑单元号创建模块:创建lan-free共享逻辑单元号,利用systemmanager方式创建共享逻辑卷,首先创建物理卷,然后将物理卷组合成卷组,最后将卷组划分为逻辑卷;
修改配置文件模块:配合共享卷映射进行lan-free配置文件的修改,并在配置文件中添加fchba卡的wwn信息;
共享卷映射模块:进行lan-free共享卷映射,映射完成后在客户端扫描到的lan-free卷上创建分区和文件系统;
备份执行模块:创建虚拟磁带库所需的目录,按照设备备份策略执行备份;
备份记录模块:为每次数据备份建立表示此次备份时间的时间导航。
7.根据权利要求6所述的一种单台服务器实现备份的系统,其特征在于,所述备份执行模块设置有去重删除单元。
8.根据权利要求7所述的一种单台服务器实现备份的系统,其特征在于,所述共享卷映射模块设置有扩容单元,备份数据量达到预留容量的预警值时,扩容单元通过共享文件方式进行扩容。
9.根据权利要求8所述的一种单台服务器实现备份的系统,其特征在于,所述备份执行模块设置如下备份策略:每经过第一时间段,备份数据中包含的数据进行完全备份,并且在每个第一时间段内每经过第二时间段对备份数据进行增量备份或者差异备份,其中,每个第一时间段包含至少一个第二时间段。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述权利要求1-5中任一项所述方法。
技术总结