基于TongGTP的一种异地备份实现方式

时间:2022-05-15 01:23:36

【摘要】【 Abstract 】 Nowadays society development has ushered in an era of big data. It is of more and more importance to backup the data, failure to do so would induce cata...

基于TongGTP的一种异地备份实现方式

【 摘 要 】 当今社会是一个大数据的时代,数据的备份越来越重要,否则造成的将是灾难性的后果。实现数据异地备份的方式有很多种。本文选用了基于中间件传输平台的一种方式,实践表明,基于tonggtp的方式可以提供更好地并发支持,是一种安全、有效、便捷的异地备份方式,同时也给出了此种方式的不足及瓶颈。

【 关键词 】 大数据;异地备份;中间件;TongGTP;数据恢复

Remote Backup Based on TongGTP

Zhang Qing-dan

(Fuzhou Central Branch of People’s Bank of China FujianFuzhou 350003)

【 Abstract 】 Nowadays society development has ushered in an era of big data. It is of more and more importance to backup the data, failure to do so would induce catastrophic consequences. We can have many ways to implement the remote-backup, and using the middleware platform is a better one. It is proved safe, efficient and convenient to use the way of TongGTP, which provides better concurrency support. The bottlenecks and deficiencies are also presented.

【 Keywords 】 big data; remote-backup; middleware; tonggtp; data recovery

1 引言

当今社会是一个信息爆炸的时代,随着网络终端的发展,大数据时代的大幕正徐徐展开。而诸如地震、沿海台风等天灾以及蓄意或者无意的人祸等各种各样的危害使得数据的备份越来越重要,否则造成的将是灾难性的后果。为全面提升重要应用系统数据安全,避免重大灾害造成业务数据丢失,提高应用系统抵御风险能力,应注重加强数据的异地备份。

异地数据备份技术方案选择取决于内部因素:备份数据的实时性、数据量大小、经济承受能力以及外部技术提供商的产品技术特征。异地数据备份的方案有很多种,而出于技术能力、管理水平、经费等多方面因素考虑,常常选择压缩软件对异地备份数据进行压缩、加密、分卷,再进一步采用FTP脚本的定时传输。其优点是部署便捷、经济,管理易行;缺点是异地备份服务器一般采用FTP服务器,安全性较差,仅基本可以满足备份系统的传输需求。

TongGTP相较于传统的FTP传输方式,具有几种优势:在传输过程中,能够自动处理各种常见的异常情况,无需应用系统或人工干预;支持断点续传,可以减少系统故障对备份传输的影响;底层实现了队列和多线程机制,对大量并发向备份服务器传输备份文件时,可以提供更好地并发支持;提供统一的管理中心,通过B/S管理界面,即可对备份网络中所有的GTP传输节点进行统一管理、配置、监控。本文探讨的就是基于TongGTP实现的数据异地备份的方式

2 基于TongGTP的异地备份及恢复

2.1 建设方案

异地备份即在本地保存数据的同时在异地也保留一份备份数据,以增强数据的可靠性与可用性。一般情况下会选择的方案就是本地与异地搭建两台服务器作为备份的双中心,每个系统的备份数据都同时传往两台服务器。这个方案的好处是数据传输比较灵活机动,而一个缺点就是不够经济:由于要搭建两台服务器,因此需要购买两台服务器的软件使用许可。在同时考虑效益的前提下,本文选择了将异地备份服务器也当成客户端的建设方案,只购买一台服务器的软件使用许可,将异地备份服务器纳入本地备份服务器的管理范围,备份数据在优先传送至本地备份服务器后,由其进行调度,再传输到异地备份服务器上,在节省资金的前提下同样实现了重要数据的异地备份。

决定建设方案后,每个业务系统上需要备份的数据如何与备份的服务器进行数据交互就是建设中最重要的环节。实践中的各种重要业务系统分布在Unix、Linux、Windows等不同的平台上,数据库使用Sybase、DB2、Informix、SQL Server、Domino等不一而足,因此在备份平台的选择上需要在注意到各个系统差异性的同时确保异地备份工作的有效开展。同时,在效率优先的前提下还要兼顾效益,要能在合理控制开销的情况下保证异地备份的质量。在考虑多种方案后,最终选定了综合搭建中间件传输平台的方式。

首先在本地安装一台文件备份服务器,为各重要业务系统提供数据文件的异地备份保存服务。安装软件为TongGTP管理中心及传输软件;其次是在异地备份服务器(Windows2003操作系统)以及所有重要业务系统服务器上均安装TongGTP客户端软件;接下来将重要系统备份数据压缩、加密传送至福州中支异地备份服务器进行保存;最后由TongGTP管理端建立计划任务(一次性定义,永久有效),将所有在本地备份服务器上保存的重要业务系统数据在非工作时间发送至异地备份服务器。

2.2 数据备份

异地备份主要解决三个难点。

一是大数据量备份处理。少数系统数据量较大,进行完整备份并传输具有一定难度,我们针对两个主流平台采取了文件压缩与分割处理办法。Windows平台处理方式:部分系统备份文件较大,如办公自动化系统(OA)数据主要是文档材料,每日的数据量比较庞大,每个月约增长约1G,年中7月份时数据量已经达到11.4G,受GTP系统限制,无法实现一次性大于2GB的文件异地备份。对此我们采用Winrar软件相关命令对OA数据库文件进行加密、压缩、分割的预处理,Winrar使用极为广泛,在此不赘述。Suse Linux平台处理方式:使用系统自带的命令对业务数据进行加密、压缩及分割,即zip P(密码) (压缩文件名).zip (被压缩文件列表或文件路径通配符)以及 split -b (文件大小,如1000m表示1GB) (压缩文件名).zip。

上一篇:基于字符匹配度的SVM多分类器设计 下一篇:智能热敏打印技术