远光软件基于Tivoli的备份解决方案
作者:远光软件股份有限公司时间:2010-12-07 我要发布
?
远光软件的产品主要以财务管理软件为主,财务数据的安全存储与备份显得至关重要,处理不当有可能造成历年数据的丢失。根据我们多年的客户服务所了解的情况,很多单位在服务器方面的投入都很大,却往往忽略了存储技术。大多数客户依然采用操作系统提供的简单备份功能,管理极其不便,可靠性差。采用这种方法备份潜在地面临数据丢失且无法恢复的风险。 远光传统的核算、实时信息、物料系统多以NT环境为主,且大多数通过LAN(本地局域网)来备份本地数据。因此在此方案中我们将在一台机器(PC Windows2000服务器)上安装Tivoli TSM Server 软件作为备份服务器,专门伺职备份,磁带库接在该备份服务器上,在有备份的客户端安装TSM客户端软件。 图中远光的应用软件、其它系统、WNNT、Windows98代表远光的软件和一般的桌面系统,在上面安装TSM客户端,它们通过TCP/IP协议与TSM Server连接。TSM可以是专用的服务器,或者是借业务不繁忙的服务器,可以是IBM AIX、SUN也可以是运行Windows2000的PC服务器。远光软件和其它应用系统及数据库的数据通过网络传达到TSM Server,TSM管理这些备份数据,将它们存放到磁带子系统中。运行MS SQL系统的Windows2000再安装Tivoli Storage Manager For MS SQL,用以备份数据库中的数据。系统管理员通过TSM Server 管理程序或者通过Web Browser登录TSM Server进行管理,客户不需要另外安装Web Server,就可以通过Web Browser对TSM进行全面管理。 管理人员通过管理指示器来对TSM Server 进行初始化,配置存储设备、定义备份节点和制定备份策略,根据不同备份用户和不同应用的实际需要设置备份时间表。TSM提供了包括全备份和增量备份在内的11级备份供用户选择。增量备份是备份技术中的重要技术。全备份的特点是恢复简单,但在自动化磁带库技术广泛采用的情况下,全备份的缺点是备份时间长,介质浪费。增量备份技术结合自动化磁带技术,即保证了恢复是简单的,而且极大地减少了备份时间,,节省了备份介质。 一旦整个备份系统和备份策略设置完成,每个应用系统的服务器会在指定的时间把需要备份的数据送到TSM服务器中集中存放。如果需要恢复数据,TSM Client 端只要通过非常简单易用的图形界面或由应用程序发出指令指出恢复那些个对象文件,TSM Server自动从磁带库中取出文件,传送到TSM Client。如果备份磁带不在磁带库中,TSM Server提示系统管理员插入某盒磁带。 Tivoli 存储管理的特点: ◇ 完善的备份方法 —— 通过只备份新的文档和被修改的文档节省了时间和磁盘空间。这种完善的备份特性是利用自身的关系数据型库跟踪数据,不论其存储在什么位置,采用一步到位的方法恢复数据文件,减少了其他存储管理软件产品的需要附加磁带和通常的恢复过程。 ◇ 磁带资源共享 —— 允许多台Tivoli存储管理服务器使用同一磁带库和驱动器。这改进了备份,恢复性能和提高了磁带硬件设备的利用率。
◇ 灵活的差分化技术 —— 数据在企业内部的传输过程中传输方式是可变化的。根据数据的大小和网络的特点,数据的传输可以字节、数据块或文档的水平等方式进行。这一新型的专利技术支持不论是局域网(LAN)、广域网(WAN)、存储区域网(SAN),互联网还是拨号上网等各种连通方式。灵活的差分化技术主要针对移动用户和那些需要压缩通过网络传输数据的用户而设计的。
现在很多用户建立了基于SAN的存储区域网络作为数据和应用的核心存储系统。电力ERP系统的存储子系统也是使用SAN的技术架构。我们建议用户在数据中心设置一台机器作为Tivoli Storage Manager (以下简称TSM) 主备份服务器,专门伺职备份管理和磁带库介质管理。其他系统关键服务器通过光纤接入中心的存储区域网络 (SAN),安装TSM客户端软件和SAN代理。为了实现Oracle、DB2等数据库的在线备份,在数据库服务器上还需安装TSM for Database (以下简称TDP)。如下图所示:
◇ 无网络快速恢复 —— 支持利用磁带或光驱快速进行客户端数据恢复。通过不利用网络和中央服务器资源减少了恢复时间。 ◇ 无局域网数据传输采用存储区域网,利用移动终端办公室和信息技术,通过通讯网络将数据传送到专用的数据网络或存储区域网(SAN)。IP通讯的带宽可用来提高对终端和用户的服务水平。 ◇ 无服务器备份 —— TSM支持SAN环境中的Server Free的数据备份。通过TSM,可以直接将存储在SAN中的磁盘阵列的数据直接传输到带库中。 ◇ 通过TDP For Hard Ware 和 IBM ESS 的集成使用,用户可以完成数据库的在线的DB Server Free的数据备份。 基于应用的解决方案 对IBM HACMP的支持 MS SQL的备份 ORACLE 数据库的备份 数据库的备份主要考虑是在线备份还是冷备份。数据库热备份是在数据库打开的情况下做的,所以在备份前一定要保证数据库的完整性。失去完整性的数据库是无法恢复的。冷备份是在数据库正常关闭后做的备份,所以不需要考虑完整性(数据库已经是玩整的)。 如果数据库存放在文件系统中,又只要做冷备份。非常简单,使用TSM的Client自动备份(或用户选定)相关文件即可。 TSM备份数据库需要Data Protection for ORACLE,它利用ORACLE数据库提供的备份工具EBU/RMAN来对数据库进行备份。ORACLE备份工具EBU/RMAN能够生成需要备份的数据文件,并能保证数据库的一致性。Tivoli可以利用这些工具实现对Oracle数据库和Recovery Log在线备份,另外通过EBU/RMAN增量备份机制,TSM可以实现对ORACLE数据库的增量备份。而在被备份数据的输出上采用了和TSM结合的方式,Data Protection就是一个双向管道,一方面利用数据库的API和数据库备份软件连接,另一方面利用TSM的API和TSM连接,将数据库备份软件输出传送到TSM中。在ORACLE中,直接设置了和ORACLE的连接,只需要在ORACLE的Configuration中设置TSM服务器的名称和IP地址。 优点 异地数据冗灾
异地数据冗灾环境 Tivoli Storage Manager内置了Server-To-Server Communication的功能,各存储服务器之间能够传送数据,从而将企业内的存储服务器有机地联系起来而不是割裂的状态。在一个TSM Server的网络中,一个Server可以扮演不同的角色,一个服务器可以传送Volume到另一个服务器以进行归档登操作,或者从另一个服务器接受被路由的命令。换句话说,一个TSM服务器既可以是一个源服务器,又可以是目的服务器。Tivoli Storage Manager允许一个服务器存储数据到另一个服务器的存储池中,或者从另一个TSM服务器的Storage Pool中服务数据。在本项目中,我们可以利用Tivoli Storage Manager所具有的Schedule、Virtual Volume、TSM for Domino等功能实现数据远程灾难备份。 本地的TSM Server定时触发通过TSM for Domino和DB2备份本地数据库的数据,然后通过TSM的Server To Server Communication传送到位于远程的TSM中的Virtual Volume(Storage Pool)中,然后在备份结束后,通过exit程序或其它方式触发数据的在线恢复,通过TSM for Domino和DB2恢复到远程数据库中,当本地系统故障需要切换到远程时,可能会丢失一部分数据,如两个备份周期中改变的数据,当周期定于一个较小的值时,则可以满足远程灾难备份的要求。而晚上又可以通过TSM的Server To Server Communication将数据恢复到本地数据库中。 |