1 【容灾系统搭建】网络杂谈之容灾系统如何搭建?

1.容灾系统简介
当计算机信息系统在遭受诸如火灾、水灾、地震、战争或人为破坏等灾难时,计算机系统的硬件、数据、系统和服务都会受到不同程度的破坏 。如果灾难发生在通信、金融或军事系统,系统不能及时应付灾难恢复系统功能,将会造成不可估计的损失 。容灾()系统,简称DR系统,也称为灾难恢复系统,就是通过特定的容灾机制,能够在各种灾难损害发生后,仍然能够最大限度地保障提供正常应用服务的计算机信息系统 。
容灾系统按照所保障的内容分类,可以分为数据级容灾和应用级容灾系统 。数据容灾系统需要保证用户数据的完整性、可靠性和安全性,而对于提供实时服务的信息系统,用户的服务请求在灾难中可能会中断 。应用级容灾系统能够提供不间断的应用服务,当发生灾难时客户的服务请求仍然能够透明地毫无觉察地继续运行,保证信息系统提供的服务完整、可靠、安全 。
容灾系统按照容灾功能实现的距离远近,又可以分为远程容灾系统和近距离容灾系统 。
远程应用级容灾系统,指距离较远的(至少超过100km),能够灾难中提供正常应用服务的
计算机信息系统,不仅是数据的动态备份系统,也是应用的动态备份系统,是最能经受灾难考验和最具战略价值的容灾系统,也是实现难度和成本最大的容灾系统 。
2.容灾系统结构模型
容灾系统是对现有应用系统改造,加入容灾功能之后的应用系统,按照软件系统结构,新的容灾系统分为两层,应用系统层和容灾平台层,如图所示,各个系统层为应用系统,远程容灾中心为容灾平台 。
如图可以看出,应用系统根据输入的业务数据信息完成处理,并且与容灾平台交互信息 。主系统的容灾平台根据主行系统一致的要求,产生能够控制主备系统处理结果一致的容灾同步数据,通过容灾平台进行远程传输到备系统的容灾平台,备系统容灾平台完成容灾同步数据的分析和处理,然后控制行系统的应用系统完成相关业务操作 。
考虑到业务数据量可能很大并且相对独立,不便通过容灾同步数据传输,因此在数据源的采集过程中,分别发送到容灾主系统和容灾备系统,容灾平台只负责容灾同步数据的交互,减少了主备系统之间的数据交互,特别有利于远程容灾系统,利用少量的容灾同步数据,控制备系统的处理与主系统完全一致,在到容灾备份的目的 。
由于该模型采用两套应用系统,使得容灾平台依赖于应用系统,并且建立两套应用系统,使得该系统的成本比较高,实施困难 。但是,要保证真正意义上的实时的远程容灾备份功能,使得在主系统出现灾难并且可能是完全损毁或不存在的情况下,备系统能够接替主系统的工作,则必须建立一套与主系统功能完全一致的备系统 。
3.容灾平台

1  【容灾系统搭建】网络杂谈之容灾系统如何搭建?

文章插图
容灾系统实施的关键是容灾平台(tform)的构建 。容灾平台完成同步数据的生成、管理、传输及应用系统的同步功能,保障主备系统间的应用程序的同步及备份功能,所提供的功能在主备系统是有所差异的 。
在主系统中,应用系统与容灾平台协作,调作容灾平台的应用程序接口(DRAPI),获取同步信息,如输入参数、系统参数、系统时间、环境变量、处理文件名、生成结果等,经DR平台将同步数据打包生成同步数据文件,通过同步数据管理器及文件传输系统,将同步信息传输到备系统 。
备系统的容灾平台在接收到同步数据信息后,通过同步数据管理器进行解包验证处理,并且按照主系统的处理顺序,交给DRAPI同步索引执行器,备系统应用系统通过DRAPI获得同步信息,执行信息服务处理程序,完成与主系统一致的操作 。