Oracle DataGuard在云浮市电子政务容灾系统中的应用计算机本科毕业论文.doc
《Oracle DataGuard在云浮市电子政务容灾系统中的应用计算机本科毕业论文.doc》由会员分享,可在线阅读,更多相关《Oracle DataGuard在云浮市电子政务容灾系统中的应用计算机本科毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、题 目 ORACLE DataGuard 在云浮市 电子政务容灾系统中的应用 姓 名 学 号 所在学院 思科信息学院 年级专业 07级计算机科学与技术2班 指导教师 职称 完成时间 2010 年 4 月 29 日Oracle DataGuard在云浮市电子政务容灾系统中的应用 摘 要:数据容灾问题是政府信息化建设过程中面临的一个具有重要理论和现实意义的研究课题。针对这一课题,本文以构建云浮市电子政务系统的容灾系统为主要目标,在对云浮市电子政务系统容灾备份的现状、建设目标和容灾需求,以及容灾系统相关技术分析的基础上,从进程结构、工作方式等方面重点讨论研究Oracle DataGuard技术,设计
2、、部署与测试基于Oracle DataGuard技术的云浮市电子政务系统的容灾系统,其中解决了容灾系统构建过程中存在的一些关键问题。本文对解决业务应用系统不稳定、数据丢失等问题,实现异地容灾系统的建设提供实践的参考和借鉴。关键词:数据库容灾,电子政务系统,Oracle DataGuard The Application of Oracle DataGuard in YUNFU CITY E-Government SystemHong YunXiang Cisco Information SchoolAbstract: Research on data disaster recovery pro
3、blem is an issue with importantly theoretical and practical significance in the field of information constructing for government and enterprise. Focusing on the problem of the design and realization of data disaster recovery, this paper aims at constructing the disaster recovery system for e-governm
4、ent system, using Oracle DataGuard to realize the disaster recovery system. Based on the learning of disaster recovery, the related technology, the analyzing of architecture for disaster system, the procedure architecture are presented. Analyse the DataGuards procedure architecture and the working w
5、ay.Design, deploy and test the disaster recovery systems with the ORACLE DataGuard technology.It is the beneficial exploration for solving the data disaster recovery. The research result in this paper can provide the stable system and efficiency improving for disaster recovery system.Key words: Disa
6、ster recovery of Database;E-Government system; Oracle Data Guard目 录摘 要IAbstractII1 绪论- 1 -1.1 课题背景- 1 -1.2 课题来源- 2 -1.3 容灾备份系统的发展现状- 2 -1.4 课题主要研究内容及研究意义- 3 -1.5 论文结构- 4 -2 容灾系统的相关技术- 6 -2.1 容灾的基本概念- 6 -2.1.1 容灾系统技术指标- 6 -2.1.2 容灾回复分层标准- 7 -2.1.3 容灾保护级别- 8 -2.2 容灾系统技术分析- 9 -2.2.1 主要容灾技术- 9 -2.2.2 容灾
7、与备份的关系- 11 -3 云浮市电子政务系统容灾的需求分析- 12 -3.1 系统简介- 12 -3.1.1 系统特点- 13 -3.1.2 系统的主要功能- 14 -3.2 云浮市电子政务系统容灾备份的现状- 15 -3.3 云浮市电子政务系统容灾备份的建设目标- 15 -3.4 云浮市电子政务系统容灾备份的容灾需求- 16 -4 Oracle DataGuard 技术四种模式的分析- 16 -4.1 四种模式的简介- 16 -4.2 Oracle DataGuard保证模式的进程结构- 18 -4.3 Oracle DataGuard 保证模式的工作方式- 18 -5 云浮市电子政务系统
8、容灾系统的设计、实现与测试- 19 -5.1设计概述- 19 -5.1.1网络拓扑的设计- 20 -5.1.2系统参数的设计- 20 -5.2 用Oracle DataGuard技术实现云浮市电子政务系统容灾系统- 21 -5.2.1主数据库设置强制日志归档- 21 -5.2.2文件收集和备份- 21 -5.2.3配置网络连接- 24 -5.2.4建立备份数据库实例- 25 -5.2.5配置备份数据库参数文件- 26 -5.2.6启动备份数据库- 29 -5.2.7配置主数据库DataGuard- 30 -5.3 云浮市电子政务系统容灾系统的测试- 32 -5.4容灾系统构建过程中存在的一些关
9、键问题与解决方法- 33 -5.4.1 ORA-00261错误及解决方法- 33 -5.4.2 ORA-16026错误及解决方法- 34 -6 总结- 34 -参考文献- 36 -致 谢- 37 -1 绪论1.1 课题背景随着信息技术的发展,特别是电子商务的发展,企业的数据以指数方式增长,同时也由分散存储逐渐转向集中存储。大量的数据在带给企业财富的同时,数据丢失带来的损失也越来越大,容灾备份显得越来越重要1。提高政府或企业的数据库的高可靠性和高可用性,成为建立容灾备份系统的根本原因。高可靠性代表系统执行它们需求的功能在一个期望的时间段对不在特定的环境下产生故障的可能性的信心。高可用性被定义为当
10、它被请求使用时,系统被适当操作的可能性。小型企业由于数据量较小,对提供数据服务的间断性要求较低,普遍采用零散的数据备份,然后将备份数据送到远离本地的地方保存就可以抵御灾难。灾难发生后,按预定的数据恢复程序购置和安装备用硬件平台,恢复系统和数据即可。中型企业的数据通过磁带传输到异地建立的热备份站点,这样,数据和应用的恢复通常可以在一天之内完成。但由于没有实时的数据备份,因而数据丢失仍然存在。大型企业和数据中心不仅通过快照、远程数据复制等技术将数据实时传输到异地备份,并在异地建立热备份站点,在灾难发生后能够自动切换担负起关键应用2。这时的容灾备份才开始逐渐走向成熟。然而由于不少企业并没有真正意识到
11、容灾备份的重要性,企业对灾难性事件的影响准备不足,离完善的容灾备份还有很大的距离。 国内,越来越多的企业已经意识到存储信息的重要性,正处于从数据分散存储向集中存储转变的过程,开始投资搭建存储系统,但许多企业还没有意识到容灾备份是信息存储的一个重要环节。很多中小规模的企业由于没有充足的资金和人员,几乎无力构建关键数据的容灾中心。同时,一些已建成容灾备份中心的企业,在实际运作中发现还要投入大量的管理费用包括人员来管理这些硬件设备。只有大型银行或企业有足够的人力、物力构建容灾备份中心。而专门提供容灾服务的备份中心还处于起步阶段,目前国内虽然也有一些由电信企业提供的容灾备份中心,但由于大部分企业对容灾
12、备份中心及其提供的服务并不了解,因而利用率并不高3。 当今在发达国家,几乎每一个网络都会配置一些专用的外部存储设备,而这些设备确实在不少灾难性的数据失事中发挥了扭转乾坤的作用。美国9.11事件的发生,给全世界敲响了警钟。其中,摩根一斯坦利银行的总部遭到了毁灭性的打击,但由于摩根一斯坦利银行采用了数据备份系统,在数英里外的新泽西州保留着数据备份,很快就恢复了营业。其他采用灾难备份产品的用户,在遭受损失后也成功地将数据转移到第二办公地点。在中国,数据的安全性已得到越来越多的企业的重视。许多商业银行都采用了远程数据备份系统以保障数据的安全。事实证明,容灾系统能为业务应用系统的高可用性和高可靠性提供有
13、力保障4。随着企业对数据的重视程度的提高,容灾系统建设将成为企业保障数据安全的重要措施。1.2 课题来源本课题源于笔者在广州市正盟计算机科技有限公司实习期间参与开发与实施的云浮市电子政务系统。近年来,随着信息技术的迅猛发展,计算机在政府部门得到了广泛的应用,以先进的信息网络技术为基础和以办公OA、内部办文、公文交换及网上审批为核心应用的电子政务系统在全国大面积推开。电子政务系统统覆盖各级政府部门,全面支持办公oa,内部办文,公文交换,信息发布,民意调查,网上审批,电子监察等应用需求。系统虽然达到了良好的运行效果,但在高可靠性和高可用性方面还存在着不足:一是由于系统数据高度集中,一旦发生设备故障
14、或人为操作失误,将造成数据丢失;二是该系统要求数据中心服务器必须提供247的不间断运行,以满足各单位及群众的实时访问。如果系统由于发生故障而不用时,将造成极大的社会和政治影响。本文结合项目的实际设计和运行情况,根据其在高可靠性和高可用性方面的不足,在广泛调研和分析业务需求的基础上,利用ORACLE的DATAGUARD技术,提出了建设容灾备份系统以提高云浮市电子政务系统抵御灾难能力的解决方案。1.3 容灾备份系统的发展现状容灾备份的概念始于20世纪70年代中期的美国,最早应用于这种技术的部门是银行系统。当时的容灾只考虑了数据同步存放的地理分散性,没有考虑业务运行的连续性5。到了 90 年代末期,
15、随着通信行业迅速发展,电子商务、政务得到广泛应用,这对系统的高可靠性和业务连续性提出了更高的要求6。而且近年来随着恐怖势力的抬头和应对自然灾害的需要,各国政府部门和大型企业都在思考如何面临灾难发生后的应急处理机制。他们越来越认识到,容灾系统的建设是一项不可或缺的保障系统连续性运行的重要预防措施。国际上,西方发达国家的重要部门都在远离数据中心的异地建设了灾难备份系统。例如:美国的Wells Fargo Bank、法国的法兰西银行、新加坡的Citibank等。而在中国,行业用户的容灾系统建设也正在在迅速发展。大型企业、重要行业部门正逐步建立统一的业务连续性管理机制,对容灾系统建设的投入也呈稳定增长
16、的态势7。容灾方面的研究首先是从国内外的研究机构和商业公司开始的。HP一直是容灾领域的主力军,它提出了基于主机系统的OpenView存储镜像容灾方案、基于磁盘阵列的EVA CA 容灾方案以及多站点容灾等多种解决方案。VERITAS 公司提出了适用性存储软件架构模式下跨越多种操作平台的为企业提供高效、简易、可靠、快速的数据保护与灾难恢复方案,并设计推出了十几款针对数据容灾的软件和套件。IBM公司针对企业异构环境的容灾需求,推出了新一代的存储架构的虚拟化SAN8数据容灾解决方案。用户通过 SAN 网管理、备份、恢复以及存储各异构信息资源,并提供跨越不同供应商的多个存储子系统的高级拷贝服务,还可轻松
17、管理异构存储环境,使信息化体系内的整体业务连续性得以提升。EMC 公司推出了远程实时 SRDF(Symmetrix Remote Data Facility)容灾备份解决方案9并在电信行业容灾领域获得了巨大的市场份额。国内灾难备份市场起步较晚,但已经开始借鉴国外的经验,开始制定重要信息系统的灾难恢复标准。2005年5月,国务院信息化工作办公室发布了重要信息系统灾难恢复指南10,使数据备份与容灾系统建设迈上了一个新台阶。国内的银行业、保险业、电信业等信息化建设相对领先的关系国计民生的行业率先采用国际先进技术构建了自己的容灾系统。随着容灾方案的不断优化和完善,容灾性能的不断提高,容灾系统建设必将在
18、各个领域得到越来越广泛的应用。1.4 课题主要研究内容及研究意义针对云浮市电子政务系统的高可靠性和高可用性的容灾需求,本课题的主要研究内容如下:(1)云浮市电子政务系统的容灾备份的现状、建设目标和容灾需求的分析。(2)容灾系统相关技术的分析。(3)从进程结构、工作方式等方面对Oracle DataGuard技术进行了研究。(4)基于ORACLE DataGuard技术云浮市电子政务系统的容灾系统的设计、 部署与测试。1.5 论文结构本论文共分五章: 第一章为绪论,主要阐述了高可用性和高可靠性的概念,数据存储备份和恢复的重要性,论文的研究内容和结构安排。 第二章对云浮市电子政务系统的容灾需求进行
19、分析研究,通过对笔者参与的系统的介绍,研究了容灾的环境、容灾的现状以及要达到的容灾目标,并设计了异地容灾系统的总体方案。第三章为容灾系统相关技术,介绍容灾的基本概念,容灾系统的相关技术分析研究。 第四章介绍了Oracle DataGuard技术的四种模式,对Oracle DataGuard技术的保护模式从进程结构、工作方式等方面进行了研究。第五章使用ORACLE DataGuard技术进行设计、部署与测试容灾系统。论文的结构如图1所示。 图1 论文的结构图2 容灾系统的相关技术2.1 容灾的基本概念从广义上讲,任何提高系统可用性的努力,都可称之为容灾(或容灾备份)。从狭义的角度,容灾是指,除了
20、生产站点以外,用户另外建立的冗余站点,当灾难发生生产站点受到破坏时,冗余站点可以接管用户正常的业务,达到业务不间断的目的。一个完整的容灾备份系统包括本地数据备份、远程数据复制和异地备份中心。 容灾备份可以分为数据备份和应用备份。数据备份需要保证用户数据的完整性、可靠性和一致性。而对于提供实时服务的信息系统,用户的服务请求在灾难中可能会中断,应用备份却能提供不间断的应用服务,让客户的服务请求能够继续运行,保证信息系统提供的服务完整、可靠、一致。 数据备份是容灾系统的基础,也是容灾系统能够正常工作的保障;应用备份则是容灾系统的建设目标,它必须建立在可靠的数据备份的基础之上,通过应用系统、网络系统等
21、各种资源之间的良好协调来实现。2.1.1 容灾系统技术指标从技术上看,衡量容灾系统有两个主要指标:RPO(Recovery Point Object)和RTO(Recovery Time Object),RPO(Recovery Point Objective):即数据恢复点目标,主要指的是业务系统所能容忍的数据丢失量。RTO(Recovery Time Objective):即恢复时间目标,主要指的是所能容忍的业务停止服务的最长时间,也就是从灾难发生到业务系统恢复服务功能所需要的最短时间周期。RPO针对的是数据丢失,而 RTO针对的是服务丢失,二者没有必然的关联性。RTO和 RPO 的确定必
22、须在进行风险分析和业务影响分析后根据不同的业务需求确定。对于不同企业的同一种业务,RTO和 RPO的需求也会有所不同。其中RPO代表了当灾难发生时允许丢失的数据量,而RTO则代表了系统恢复的时间。RPO与RTO越小,系统的可用性就越高,当然用户需要的投资也越大11。发生灾难后,启动容灾系统完成数据恢复,RPO就是新恢复业务系统的数据损失量。如果用户运行关键业务不允许任何数据丢失,那么所有的应用都必须停止下来,比如重要的金融交易。RPO 反映所要恢复数据完整性的指标,在同步数据复制方式下,RPO等于传输延迟时间内的数据丢失,在异步数据复制方式下,RPO为异步传输数据排队时间内的数据丢失。各种用户
23、的应用对 RTO 要求不同,业务繁忙的关键业务需要较小的 RTO,如果系统恢复时间过长就会影响到业务运行,而许多业务系统的 RTO 较长,如果一些较小灾难发生在非业务运行时间,那么对业务连续性几乎不会造成任何影响。各种容灾解决方案的 RTO 有较大差别,基于光通道技术存储区域网(SAN)的同步数据复制,配合远程备用业务系统和跨生产中心与容灾中心的高可用管理系统,这种容灾解决方案具有最小的 RTO。相比较而言,普通磁带备份的 RTO 较长,当灾难发生时需要更长的时间恢复系统。2.1.2 容灾恢复分层标准为便于描述和量化分析各种不同的灾难恢复方法和技术组合,通常将不同的容灾恢复方法进行分层。分层提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle DataGuard在云浮市电子政务容灾系统中的应用 计算机本科毕业论文 DataGuard 云浮市 电子政务 系统 中的 应用 计算机 本科毕业 论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2394923.html