基于OracleDataGuard的容灾策略与实现
OracleDataguard数据同步复制的容灾技术方案
OracleDataguard数据同步复制的容灾技术方案2007-02-28 15:20:07标签:容灾方案OracleDataguard是ORACLE 提供的一种高可用性(HIGH AVAILABLE)的数据库方案,它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现快速切换与灾难性恢复。
中软公司自主研发的基于Dataguard同步引擎的Oracle数据库异地同步解决方案RS5,能够对安全、高效的实现数据库远程实时备份,最大限度保证用户的数据安全。
一、设计目标最大程度上保证数据的可用与可恢复,做到灾难事件发生时的数据零丢失。
二、方案概述针对关键业务数据灾难防护的需求,制定本地备份策略结合异地实时备份的高可靠性方案。
1. 本地备份策略本地备份是数据库容灾重要的组成部分。
通过配置RMAN的备份策略,可以实现备份和还原数据库文件、归档日志和控制文件。
根据具体应用环境,可以订制备份的方式和频率,例如每周的全备和每日的增量备份。
在数据库出现问题的时候,可以使用RMAN备份、归档日志及在线日志恢复数据。
2. 异地实时同步异地实施同步可以最大限度的保证数据安全,避免因各类事故造成的损失。
ORACLE Dataguard是基于数据库复制的方式来实现的、目前最流行的高可用解决方案之一。
在此基础上,我们开发了一套直观便捷的管理界面,使系统不仅可以实现数据库数据的实时快速复制,而且使系统的实施和管理方便而快捷。
数据库复制的原理主要是通过日志文件的传送、分析和应用来实现的,在应用事务发生后主数据中心通过数据复制引擎将日志传输到备份数据中心,备份数据中心的数据库对日志中记载的事务执行重演操作,实现对备份数据中心数据库数据的更新。
本方案采用高性能、基于Log分析(主要是Redo Log)的Oracle数据库复制解决方案,它可以复制数据库中大量的数据更新(如在数千个表上的每秒数千个操作)到一个或多个Oracle 目标实例中。
基于Linux的Oracle Data Guard数据容灾系统
基于Linux的Oracle Data Guard数据容灾系统作者陈锦楠指导教师蔡广基副教授(湛江师范学院商学院,湛江 524048)摘要:本文开篇主要介绍了容灾备份系统的发展情况和意义,然后对Oracle数据库的基本体系结构做概要的介绍,并进一步对Oracle Data Guard的基本原理进行探索与研究。
通过在虚拟机中搭建Linux系统环境,实现了Oracle Data Guard数据容灾系统的部署。
作为数据容灾的解决方案,Data Guard提供了多种数据保护模式来满足不同生产环境的需求。
最后,本文将对Data Guard数据容灾系统进行各种压力测试和角色转换,从而体验系统的高可用性和高可靠性。
关键词:容灾备份系统;Oracle Data Guard;Linux;高可用性;高可靠性;Linux-based Oracle Data Guard data disaster recovery systemJinnan ChenScience and Technology School, Zhanjiang Normal University, Zhanjiang, 524048 ChinaAbstract:The beginning of this paper describes the development and significance of the disaster recovery system. And then outline the basic architecture of the Oracle database, and further explore the basic principles of the Oracle Data Guard. With the Linux system which build in a virtual machine environment, we achieve the deployment of Oracle Data Guard data disaster recovery system. As a data disaster recovery solutions, Data Guard provides a variety of modes of data protection to meet the needs of different production environments. Finally, this paper will be the Data Guard data disaster recovery system for a variety of stress tests and role conversion, in order to experience the high availability and reliability of the system.Key words:Disaster recovery system; Oracle data guard; Linux; High availability; High reliability;目录1绪论 (1)1.1课题研究的背景和意义 (1)1.2容灾备份系统的发展现状 (1)1.3本论文的主要研究内容与结构 (1)2Data Guard原理 (2)2.1 Data Guard结构 (2)2.1.1 Oracle数据库的基本体系结构 (2)2.1.2 Oracle数据库Redo Log的基本原理 (4)2.1.3 Primary数据库 (5)2.1.4 Standby数据库 (5)2.2 Data Guard服务 (6)2.2.1 Redo传输服务 (6)2.2.2 Log应用服务 (8)2.2.3 角色转换 (9)2.3 保护模式 (10)2.3.1 最大保护模式 (10)2.3.2 最大可用模式 (10)2.3.3 最大性能模式 (10)2.4 RAID技术 (10)2.4.1 RAID技术简介 (10)2.4.2 RAID和Oracle Data Guard (12)3容灾系统的搭建环境 (12)3.1 虚拟机环境 (12)3.2 操作系统环境 (12)3.3 数据库环境 (12)4创建物理Standby (12)4.1 配置standby的主库环境 (12)4.1.1 设置强制产生Redo日志 (12)4.1.2 创建密码文件 (12)4.1.3 配置Standby Redo Log (13)4.1.4 配置主库初始化参数 (14)4.1.5 设置归档模式 (14)4.2 创建Standby Database (15)4.2.1 创建主库数据文件的备份 (15)4.2.2 创建Standby的控制文件 (15)4.2.3 配置Standby的初始化参数 (15)4.2.4 复制主库的备份到Standby (16)4.2.5 配置Standby的环境 (16)4.2.6 启动Standby (17)5系统测试 (17)5.1 验证物理Standby (17)5.2 对Standby做压力测试 (18)5.2.1 主库主机宕机 (18)5.2.2 网络中断 (19)5.2.3 Standby主机意外中断,主库归档被删除 (19)5.3 角色切换 (20)5.3.1 Switchover (20)5.3.2 Failover (21)5.4 模式切换 (22)5.4.1 最大保护模式 (22)5.4.2 最大可用模式 (23)6总结 (23)1.绪论1.1课题研究的背景和意义随着全球信息化的发展,数据容灾已经是当今整个世界非常突出的议题,继911之后,四川大地震,日本大地震一次又一次给数据中心工作者上了鲜活的数据安全教育课,眼睁睁看着企业因为关键数据遭到破坏而导致整个企业的破产。
oracle data guard容灾部署
主库参数配置1.启用force loggingalter database force logging;select force_logging from v$database;2.打开监听lsnrctl start3.启用归档alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;alter system set log_archive_dest_1='LOCATION=/data/arch' scope=spfile; mkdir /data/archSQL> archive log list;SQL> shutdown immediateSQL> startup mount;SQL> alter database archivelog;SQL> archive log list;SQL> alter database open;参考命令:show parameter log_ar4.设置监听主库:1521 动态监听备库:1523 静态监听5.配置主库初始化参数#默认已经设置,使用单引号就是小写,不用就是大写alter system set db_unique_name='fxdb' scope=spfile;alter system set log_archive_config='DG_CONFIG=(fxdb,sbdb)' scope=both; alter system set log_archive_dest_1='LOCATION=/data/archVALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=fxdb'scope=both;alter system set log_archive_dest_2='SERVICE=tnssbdb LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=sbdb' scope=both;alter system setdb_file_name_convert='/data/app/oracle/oradata/sbdb','/data/app/oracle/ora data/fxdb' scope=spfile;alter system setlog_file_name_convert='/data/app/oracle/oradata/sbdb','/data/app/oracle/ora data/fxdb' scope=spfile;alter system set standby_file_management='AUTO' scope=both;alter system set fal_client='tnsfxdb' scope=both;alter system set fal_server='tnssbdb' scope=both;6和7行的参数是进行主备切换用的,可以暂时不用设置。
基于Oracle Data Guard的容灾策略设计与实现
墨
0
C
m
a
HagJa un in { 江西财经大学现 代教育技术 中心 ,南 昌 30 1) 303
( dr dcto ehooyCne,Ja x UiesT o FnneadEoo i ,N cag 303 M enEua i Tcnlg etr in i nvriy f i c n c n c a hn 30 1 o n g a ms n )
“.l 事件, 世贸中 91 美国 心双子大厦遭受了 谁也无法
预料 的恐怖打击 。灾难发生前,约有2o 5 家企业在世贸大厦 中工作 。事故发生一年后,重返世 贸大厦的企业变成了 10 5 家。有20 0 家企 业由于重要信息 系统的破坏,关键数据的丢 失而永远 的关闭、 消失 了 灾难的发生 对企 业的打击往往是 致命的,但是,面对灾难,企业就真的不堪 —击 吗? 答案是
维普资讯
墨 r DG 的 策 计 现 a au 容 略 与 c a 灾 设 实 基 t r Ia d e m O 于
D s g a d R al at o o s t e o e y t a e y B e n r c e Da a G a d e i n n e z i n f Di as er R c v r S r t g as d o O a l t u r i
a d i e d ai e e h d, n g v s a et d m t o l
Ke wor s Di as e R co e ;B k p 8t a v d : s t r e v ry ac u :D a Gu rd
0 引言 随着计算机的广泛应用,数据存储的重要性 不言而喻 。 数据对于企业来说是非常宝贵的资{, 埽 其重要性 已经得到了 l 人们的充分认识 。 但是我们该如何保护这一资源?用什么办 法措施来保 护数据?如何才能高性能高可靠性的保护数据? 笔者提 出了基于Oal aaG d rceDt r技术的数据保护的设计 方案并加 以实现 。 . 1 数据窖灾备份 众所 周知 , 数据是企业很宝贵的财富。 数据对于企业来 说是非常重要 的, 尤其对数据信息依赖程度很高的企业更是 相当重要。 假设您是某企业的一位高级管理人员,当您的企 业遭遇以下事故.您将如何面对 : 某一天,证 券公司的交易数据 困操 作失误而损坏 ; 莱一天,保 险公司的所有 保单数据 因电源故障而 丢失 : 石油勘探公司辛苦一年获取的地质数据困人为的恶意操 作而丢失,等等 这样的事故所带来的后果是什么?至少, 很难想象这 个 不幸的企业还能毫发无损的健康生存。因为,当今时代 是信 息的时代, 对于信息时 代的现代企业而言 , 全完整的信息 健 ‘往往是维持其运转所必须的基本条件。 以。如何保护企业 所 的信息资源,如何使企业免遭 信息灾难。 已经成为企业所必 须考虑的沉重 问题
基于Oracle的Data Guard疗养院容灾系统的探讨
担最 大的事务负载。
4 . 2 D a t a G u a r d S Q L A p p l y 、
件、归档文件等等以避免热点),创建逻辑卷,创建文件系统,定义
和设置如 何保护和 镜像数据 ,定义和实施该 数据 的备份 和恢复计划 , 安装O r a c l e ,最 后创建数 据库 。之后便进 入 了真 正艰难 的工作 :寻 找 会影 响性 能的热点 ,移动热点周 围的数据 文件 以减少争 用问题 ,预 测 何时磁盘 可能崩 溃或空间耗尽 ,以及何时 添加需要 的磁 盘和再 次转移 所有文件 以使您 的更新存储配置恢复 平衡 。
3 . 2防止人为错误
几 乎所有关 于停机原 因的研究都 发现 ,人为 错误是导致 停机的最 大原 因。防止人为错误 的最佳方法 是限制用 户只能访 问其处理业务所 必需 的数 据和服 务。O r a c l e 数据库提 供 了广 泛的安 全工具 ,通过对用
使用S Q L A p p l y 技术逻辑备用数据库流程是:使用O r a c l e 以外的独
2 0 1 3 年 4月第 1 1 卷 第1 1 期
或恢复 技术 的数 据故障可 能导 致需要 执行 很多小 时的恢复过程 或者使
数据丢失 。
・
管理 ・ 教育 ・ 教学 ・ 7 8 9
备用数据 库 :①使 用R e d o A p p l y 技术的物理备 用数据库 I②使用S Q L A p p l y 技术 的逻辑备用数据 库。
oracle数据库DG融灾配置方案
Oracle 数据库data guard 容灾配置方案方案设计者:巩利民 2009年4月15日一、data guard简单介绍Data Guard 是一个集合,由一个primary 数据库(生产数据库)及一个或多个standby 数据库(最多9 个)组成。
组成Data Guard 的数据库通过Oracle Net 连接,并且有可能分布于不同地域。
Data Guard与操作系统没有任何关系(但操作系统的类型必须是一样的,版本可以不同),只要oracle数据库能够连通就可以了。
Standby又可以分为物理Standby和逻辑Standby,二者是有区别的,区别主要体现在对数据的真实性的写照上。
物理Standby就像我们照镜子一样的,完全真实的呈现,逻辑Standby就像一位画家给我们素描。
根据两种standby的不同特点,我们这里采用物理Standby 来实现容灾。
Data Guard的要求是数据库版本必须是企业版的数据库,标准版数据库不支持DG操作。
二、Data Guard的配置方法1、准备工作不管物理standby 还是逻辑standby,其初始创建都是要依赖primary 数据库,因此这个准备工作中最重要的一部分,就是对primary 数据库的配置。
1)打开Forced Logging 模式将primary 数据库置为FORCE LOGGING 模式。
通过下列语句:SQL> alter database force logging;注:这个操作在后期的standby数据库创建完成后也要执行这个操作此命令是设置切换后日志能够正常传送2)创建备份shutdown冷备(主要是数据库的数据文件、日志文件、控制文件等).3)将primary置为archive log 状态:(现在的数据库已经在归档模式下了,所以这一步就可以省略了)C:>sqlplus/nologSql>conn sys/ennoracle as sysdba再执行以下命令Sql>shutdown immediateSql>Startup mount(只能在mount格式下,不能再open下)Sql>alter database archivelog;Sql>alter system archive log start修改primary 库的配置文件。
OracleDataGuard容灾方案
Oracle数据库异地容灾方案介绍2008年11月目录第一章需求分析........................................ 错误!未定义书签。
序言.............................................. 错误!未定义书签。
用户现状.......................................... 错误!未定义书签。
系统平台...................................... 错误!未定义书签。
数据库平台.................................... 错误!未定义书签。
用户需求.......................................... 错误!未定义书签。
日常功能...................................... 错误!未定义书签。
故障切换...................................... 错误!未定义书签。
基本要求...................................... 错误!未定义书签。
性能要求...................................... 错误!未定义书签。
数据一致性.................................... 错误!未定义书签。
系统兼容性.................................... 错误!未定义书签。
高可用性...................................... 错误!未定义书签。
健壮性要求.................................... 错误!未定义书签。
设备无关性.................................... 错误!未定义书签。
Oracle的容灾方案Data Guard
Oracle的容灾方案Data Guard DATA GUARD数据库简介远程磁盘镜像是一种被广泛应用的数据保护技术,然而在对Oracle数据库进行备份的实际应用中,由于该技术本身所固有的局限,使得其无法很好地实现数据库的完整备份,为此,本文提出以Oracle的容灾技术Data Guard,来实现Oracle数据库的完整备份。
Data Guard是Oracle公司提出的数据库容灾技术,它提供了一种管理、监测和自动运行的体系结构,用于创建和维护一个或多个备份数据库。
与远程磁盘镜像技术的根本区别在于,Data Guard是在逻辑级,通过传输和运行数据库日志文件,来保持生产和备份数据库的数据一致性。
一旦数据库因某种情况而不可用时,备份数据库将正常切换或故障切换为新的生产数据库,以达到无数据损失或最小化数据损失的目的,为业务系统提供持续的数据服务能力。
Data Guard体系结构一个Data Guard环境可配置一个生产数据库和最多至9个备份数据库系统,生产和备份数据库之间通过Oracle Net技术互联,并且没有任何距离上的限制(Data Guard体系结构如图2所示)。
物理备份数据库物理上提供了与生产数据库在数据块级的一致性镜像。
物理备份数据库是通过Redo Apply技术来保障数据镜像能力。
Data Guard的保护模式● 最大保护模式: 该模式以牺牲生产数据库性能为代价,换取无数据损失的能力。
● 最大可用模式: 该模式也能提供无数据损失,对生产数据库的影响较小。
● 最大性能模式: 该模式允许少量数据损失,但能为生产数据库提供最大性能。
Data Guard和远程磁盘镜像技术的总体比较远程磁盘镜像技术是存储层的数据保护方案,对于Oracle数据库而言,Oracle Data Guard 提供了更有效、可行,更完备的数据库容灾方案。
以下是两种方案的总体比较:异步远程磁盘镜像技术的潜在问题远程磁盘镜像技术可采用异步方式,达到降低网络延时、减轻对生产系统影响等目的。
oracle数据库DG融灾配置方案
Oracle 数据库data guard 容灾配置方案方案设计者:巩利民 2009年4月15日一、data guard简单介绍Data Guard 是一个集合,由一个primary 数据库(生产数据库)及一个或多个standby 数据库(最多9 个)组成。
组成Data Guard 的数据库通过Oracle Net 连接,并且有可能分布于不同地域。
Data Guard与操作系统没有任何关系(但操作系统的类型必须是一样的,版本可以不同),只要oracle数据库能够连通就可以了。
Standby又可以分为物理Standby和逻辑Standby,二者是有区别的,区别主要体现在对数据的真实性的写照上。
物理Standby就像我们照镜子一样的,完全真实的呈现,逻辑Standby就像一位画家给我们素描。
根据两种standby的不同特点,我们这里采用物理Standby 来实现容灾。
Data Guard的要求是数据库版本必须是企业版的数据库,标准版数据库不支持DG操作。
二、Data Guard的配置方法1、准备工作不管物理standby 还是逻辑standby,其初始创建都是要依赖primary 数据库,因此这个准备工作中最重要的一部分,就是对primary 数据库的配置。
1)打开Forced Logging 模式将primary 数据库置为FORCE LOGGING 模式。
通过下列语句:SQL> alter database force logging;注:这个操作在后期的standby数据库创建完成后也要执行这个操作此命令是设置切换后日志能够正常传送2)创建备份shutdown冷备(主要是数据库的数据文件、日志文件、控制文件等).3)将primary置为archive log 状态:(现在的数据库已经在归档模式下了,所以这一步就可以省略了)C:>sqlplus/nologSql>conn sys/ennoracle as sysdba再执行以下命令Sql>shutdown immediateSql>Startup mount(只能在mount格式下,不能再open下)Sql>alter database archivelog;Sql>alter system archive log start修改primary 库的配置文件。
(完整word版)OracleDataGuard容灾解决方案
Oracle DataGuard容灾解决方案目录一. 需求分析 (3)二. 解决方案 (3)拓扑架构 (3)方案特点 (4)方案优势 (4)产品介绍 (5)三. Oracle维保服务 (8)四. 方案报价 (10)一. 需求分析用户现有两台服务器,windows2008平台,一台运行oracle 11g r2,一台运行用友NC 6.3。
现在通过每天备份的方式保证安全。
用户希望在他的另一个机房(裸光纤互联)中搭建容灾平台。
因此本方案针对以上现状,提出Oracle DataGuard容灾解决方案,这样主数据库在遇到极端状况时,可以及时切换到备库,保证业务的连续性。
二. 解决方案拓扑架构Dataguard可以实现远程数据容灾,利用该功能也可实现高可用性。
数据容灾是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。
在本地数据及整个应用系统出现灾难时,系统至少在或本地异地保存有一份可用的关键业务的数据,基于该功能,结合客户实际情况我方推荐使用其作为保证系统可靠运行的一种解决方案,由于两台机器的数据一致性以及低延迟,完全可以胜任,在主机出现故障时,切换至备机运行。
方案特点➢对现有的环境改动小,能最大限度的减少对现有应用系统的影响。
➢能满足客户对海量数据的管理要求。
➢可以实现远距离容灾,对网络要求低,低延时,快速业务切换。
➢同步或异步日志传输;➢低成本的投入。
方案优势灾难恢复和高可用性—Data Guard 提供了一个高效和全面的灾难恢复和高可用性解决方案。
易于管理的转换和故障切换功能允许主数据库和备用数据库之间的角色转换,从而使主数据库因计划的和计划外的中断所导致的停机时间减到最少。
完善的数据保护—使用备用数据库,Data Guard 可保证即使遇到不可预见的灾难也不会丢失数据。
备用数据库提供了防止数据损坏和用户错误的安全保护。
主数据库上的存储器级物理损坏不会传播到备用数据库上。
同样,导致主数据库永久损坏的逻辑损坏或用户错误也能够得到解决。
基于Oracle Data Guard的容灾策略与实现
基于Oracle Data Guard的容灾策略与实现发表时间:2009-05-25T16:48:57.450Z 来源:《中小企业管理与科技》2009年3月下旬供稿作者:汪艳明[导读] 讨论了如何利用Data Guard技术来实现数据容灾备份,并给出了详细的实现方法。
摘要:本文论述了数据库容灾备份的概念以及Data Guard概述, 从Data Guard 保护模式、工作原理等方面分析了Oracle Data Guard容灾技术的可用性。
讨论了如何利用Data Guard技术来实现数据容灾备份,并给出了详细的实现方法。
关键词:数据库容灾备份 Data Guard0 引言随着计算机的广泛应用,数据存储的重要性不言而喻。
数据对于企业来说是非常宝贵的资源,尤其对数据信息依赖程度很高的企业更是相当重要。
而数据备份重于一切,这点我们必需知道, 数据备份几乎是任何计算机系统中绝对必需的组成部分,意外断电、系统或服务器崩溃、用户失误、磁盘损坏甚至数据中心的灾难性丢失都可能造成数据库文件的破坏或丢失,而这些文件往往包含着珍贵的数据, 经不得任何损失。
但是我们该如何保护这一资源?用什么办法措施来保护数据?如何才能高性能高可靠性的保护数据?本文提出了基于Oracle Data Guard技术的数据保护的设计方案并加以实现。
1 容灾美国9.11事件,给世界的企业敲响了警钟,同样遭受9.11恐怖袭击的企业,有的很快恢复业务,有的却因此而不能正常运作。
各种自然灾害和突发事件都有可能导致企业信息系统的瘫痪,甚至导致灾难性后果,所以,作为企业与数据信息系统的负责人,一定要做好容灾保护工作。
2 Data Guard2.1 Data Guard概述 Oracle Data Guard 是管理、监控和自动化软件的基础架构,它提供了一种管理、监测和自动运行的体系结构,用于创建、维护和监控一个或多个备用数据库,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。
基于Oracle Dataguard的数据灾备技术
a )
—
பைடு நூலகம்
L s e e o f u a i — Ad — T — f t n r + 2 it n rc n i r t g 0n L d ÷ CP — i e e — 1 1 + }s 5
Loc Net aI Ser ce vi Nam e confgUr i atOn—} Add—
—
L OG ARCHI S = ‘ e v c =ln d l ai o = o VE DE T 2 S r ie s o e v l f r ( d
ni I fl , rm ar r l) b u iu — a e q — o e1 l og i e es p i y oe d — nq e n m =u n n d ’
房里浏览本 系统的 网页。 ( 测试人员用 自己的号码和 密码 登陆本 系统 。 2) ( 对选课各子 系统 的进行运 用测试 ,记录每一 个子 页的下 3) 载和运行情 况。
If 务器 系统 和客 户机 ,服 务器 与客户机 通过 网络来进 行数据 交  ̄J PE 换。 服务 器硬件处理器 采用D lP w rd e R 1 U e o e E g 8 2 机架式服 务 l 0 器 ,内存 1 G,硬 盘 为1 0 0 6 G以上 版本 ,软件 W i o N ev r n ws TS re d 60 .以上版本 ,S e e . QLS r r 0 v 8 以上版本 ,Mi ootI 7 以上版 c sf I . r S 0 本 ,S K D ,客户机 硬件 无特殊要 求【。 3 J
DB UNl QUE AM E = u n n d 2 N q o e
2) 分别在 两 台主机 机 上安 装Orc 0 数 据库 : a l 1g e 在d l g 上按 一般 顺序 安装 Or l 1 g a e 包含 创 建数 据库 : c O
基于DataGuard和RMAN的Oracle数据库容灾方案
数 据 已经 渗透 到各 行 各 业 ,企 业 信 息化 首先 要 确 保这 些 数 据 的安 全 ,常 采用 的方法 是数 据 备份 和系 统容 灾 … 。数 据备 份 的 目的 是为 了在 系 统 数据 崩 溃 时 能够 快 速 地 恢 复数 据 ,是一 种 初
级 和 简单 的容 灾 方 案。对 于 I T 而 言 ,容灾 就 是提 供一 个 能 防止 各 种 灾难 的计 算 机 信 息 系统 。 当 灾难 发 生 时 ,不 仅 要 求确 保 数
能 影 响 小 。准 同 步 系统 和 异 步 系统 的 安 全性 要 求 、距 离 要 求和
恢 复 点 目标 ,主 要 代表 业 务 系 统所 能 容 忍 的 数据 丢 失 量 。不 同
的 系统 ,对 R P O 的要 求不 同,对 于一 些重 要 的 系统 ,不 允 许 出
对 系统 性能 影 响介于 同步系统 和 时间点 系统 之 间。
4 . 典 型 的异 地 容 灾方 式 。典 型 的异 地 容 灾方 式 包括 以下几
种:
现 数 据 丢 失 ,要 求 R P O= 0 , 即数 据 零 丢 失 。R T O ( R e c o v e r y T i me O b j e c t ) 即恢 复 时 间 目标 ,主 要 代表 所 能容 忍 的业务 停 止
服 务 的最 长时 间 ,也 就 是 从 灾难 发 生 到 业务 系统 恢 复 服务 所 需 要 的 最短 时 间周 期 ,大部 分 7天 * 2 4 小 时服 务 的 业务 系统 要 求
R T O 越小 越好 。
4 . 1 主 机 软 件 层 次 。如 S y ma n t e c ( V e r i t a s ) 公司的 V VR,
0racleDataGuard容灾技术的研究与实现
1 Da a Gu r t ad
11 . D aaGu r 概 述 t ad
O al D t G ad是 O al 据 库 的一 种 容 灾 备 rc aa ur e rc e数
份技 术 。DaaG ad提 供 全 面 的 服 务 , 括创 建 、 护 、 t u r 包 维
输 到 其 他 服 务 器 上 的 数 据 库 上 备 份 数 据 库 是 主 数 据 库 上 的 某 个 时 间 点 的 备 份 . 们事 务 上是 一 致 的 。 份 它 备 数 据 库 分 为两 类 : 辑 备 份 数据 库 和物 理 备 份数 据 库 逻 主 数 据 库 和 备 份 数 据 库 之 间 的 数 据 传 输 、 日志 应
随 着 网络 的 飞 速 发 展 . 算 机 的广 泛 应 用 。 据 库 计 数 的重 要 性 不 言 而 喻 . 据 存 储 的 重 要 性 愈 来 愈 关 键 . 数 但
数 据 库 ( 份 数 据 库 最 多 9 ) 主 数 据 库 是 大 部 分 应 备 个 。
用访问 的生产数据库 。产 生修改操作并将这 些操作传
是 由于 自然灾 害或其 他人 为原 因造成数据的丢失或破
坏 , 得 企 业 受 到 重 大 的 经 济 损 失 。 此 规 划 和 实施 有 使 因 效 的可 用 性 方 案 算 是 未 雨 绸缪 .当 遇 到 真 正 的突 发 事 件 时 . 能 避 免 花 费 成 百 数 千 倍 的代 价 去 弥 补 O al 才 r e c
1 Da u r . 2 t G ad结 构 、 务 和 保 护 模 式 a 服
D t G ad包 括 一 个 主 数 据 库 和 一个 或 多 个 备 份 a ur a
收 稿 日期 :0 2 5 3 2 1 —0 — 1 修 稿 日 期 :0 2 0 —2 21— 6 9
Oracle DataGuard在异地容灾中的分析与应用
Th a y i a d Ap l a i n o a l t Gu r b f- e s se c v r eAn l s n p i t fOr ce Da a a d f r Di Ar a Dia t r Re o e y s c o
P N L_ i g , A Y n — a g A ij n ’ B O o g t a n
df-ae sse e o r . i r adiatrrc ve y
Ke r s O rceDaa a d d f a e i se e o e y a a s n p l ain y wo d : a l t Gu r ; i - ra ds trr c v r ; n l i a d a p i t a y s c o
(. p. fCo ue n mmt cn n E gn e n , iaUnv r W fP toe m, n yn 5 0 1Chn ; .ia c ra n r 1De t o mp tra dCo mia o n ie d g Chn ies o erlu Do g ig 2 7 6 ia 2Fn n eBu euI f - i o
to nd i f m ato o e r td.Thsp pe ntod e h r ceD aa i n a n o ain c nc ntae i a ri r uc st e O a l tGuad a o tucst e di- ae sse e o ey,a ee r nd c nsr t h f r adiatrr c v r nd prs n ̄
t tu t e c a ta d t e ald i p e e tpso i -a e sse e ov r .The e he sr cur h r n he d tie m lm ntse fdf ra di t rr c e y a xpei e ho st ti c l a hiv h a f rm nts w ha t oud c e e t e go lo
(完整word版)OracleDataGuard容灾解决方案
Oracle DataGuard容灾解决方案目录一. 需求分析 (3)二。
解决方案 (3)2.1 拓扑架构 (3)2.2 方案特点 (4)2。
3 方案优势 (4)2.4 产品介绍 (5)三。
Oracle维保服务 (8)四. 方案报价 (11)一. 需求分析用户现有两台服务器,windows2008平台,一台运行oracle 11g r2,一台运行用友NC 6.3.现在通过每天备份的方式保证安全。
用户希望在他的另一个机房(裸光纤互联)中搭建容灾平台。
因此本方案针对以上现状,提出Oracle DataGuard容灾解决方案,这样主数据库在遇到极端状况时,可以及时切换到备库,保证业务的连续性。
二. 解决方案2.1 拓扑架构Dataguard可以实现远程数据容灾,利用该功能也可实现高可用性。
数据容灾是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制.在本地数据及整个应用系统出现灾难时,系统至少在或本地异地保存有一份可用的关键业务的数据,基于该功能,结合客户实际情况我方推荐使用其作为保证系统可靠运行的一种解决方案,由于两台机器的数据一致性以及低延迟,完全可以胜任,在主机出现故障时,切换至备机运行。
2.2 方案特点➢对现有的环境改动小,能最大限度的减少对现有应用系统的影响.➢能满足客户对海量数据的管理要求。
➢可以实现远距离容灾,对网络要求低,低延时,快速业务切换。
➢同步或异步日志传输;➢低成本的投入。
2.3 方案优势灾难恢复和高可用性 - Data Guard 提供了一个高效和全面的灾难恢复和高可用性解决方案。
易于管理的转换和故障切换功能允许主数据库和备用数据库之间的角色转换,从而使主数据库因计划的和计划外的中断所导致的停机时间减到最少。
完善的数据保护—使用备用数据库,Data Guard 可保证即使遇到不可预见的灾难也不会丢失数据.备用数据库提供了防止数据损坏和用户错误的安全保护。
主数据库上的存储器级物理损坏不会传播到备用数据库上。
基于Linux的Oracle Data Guard数据容灾系统
基于Linux的OracleDataGuard数据容灾系统李春兰(湛江财贸学校,广东湛江524000)1绪论1.1容灾备份系统的发展现状容灾备份的概念始于20世纪70年代中期的美国,最早应用于这种技术的部门是银行系统。
当时的容灾只考虑了数据同步存储的地理分散性,没有考虑业务运行的连续性。
到了20世纪90年代末期,随着通信行业的迅速发展,电子商务、政务得到广泛应用,这对系统的高可靠和业务连续性提出来更高的要求。
近年来,随着恐怖势力的抬头和应对自然灾害的需求,各国政府部门和大型企业对于建立一套保障系统已经是不可或缺的。
国际上,西方发达国家的重要部门都在远离数据中心的异地建设了容灾备份系统。
例如:美国的WellsFargoBank、法国的法兰西银行等。
而在我国,行业用户的容灾系统建设也正在迅速发展。
大型企业、重要行业部门正在逐步建立统一的业务连续性管理机制,对容灾系统建设的投入也呈稳定增长的态势。
1.2本论文的主要研究内容与结构本论文从进程结构、工作方式等方面对OracleDataGuard技术进行研究。
为打造一个高可用性、全面数据保护、高灵活性的数据库容灾系统进行探索,对于解决业务应用系统不稳定、数据丢失等问题,实现系统的容灾具有很好的借鉴作用。
本论文共分为六章:第一章为绪论,主要阐述了容灾系统的发展现状,论文的主要研究内容和结构安排。
第二章介绍了Oracle数据库的基本体系结构,OracleDataGuard的原理,对OracleDataGuard技术从内部实现原理,工作方式等方面进行了研究。
第三章介绍了容灾系统的搭建环境,包括虚拟机版本,Linux版本,Or-acle版本等。
第四章是对OracleDataGuard技术的实践,搭建一个实用的容灾系统。
第五章是对搭建完成的容灾系统进行各种压力测试,验证其高可靠性和高可用性。
第六章是对本论文研究的课题进行总结。
2DataGuard原理2.1DataGuard结构DataGuard是对数据在数据库层面进行的一个保护,它是一个集合,由一个Primary数据库及一个或多个Standby数据库(最多9个Standby)组成。
浅析Oracle+DataGuard灾备技术
浅析Oracle+DataGuard灾备技术浅析Oracle+DataGuard灾备技术随着科技的发展进步和信息化建设不断的强化扩⼤,信息系统数据已经从单⼀的数据存储发展成为系统化的核⼼处理对象。
数据完整性和安全性的保护、业务连续性的要求已经成为企业极为关注的问题。
灾备技术的兴起是信息化建设⼀个逐步完善的过程。
当前主流的灾备技术有基于阵列级灾备技术、基于应⽤级灾备技术和基于数据库级的灾备技术,⽽被业界⼴泛使⽤的是Oracle数据库,其灾备墓础产品的名称为DataGuard,简称DG。
1 技术原理在本地中⼼和远端中⼼采⽤相同的数据库,本地中⼼为主数据库。
远端中⼼为备⽤数据库。
当修改主数据库时,⽣成的更新数据发送到备⽤数据库。
如果主数据库出现了故障,备⽤数据库⽴即被激活并接管⽣产数据库的⼯作。
实现⽅式如下。
备⽤数据库可以是物理备⽤数据库,也可以是逻辑备⽤数据库。
物理备⽤数据库是通过接收主数据库⽇志并以应⽤⽇志的⽅式与主数据库保持同步。
物理备⽤数据库在应⽤⽇志时,是墓于数据块级别来操作。
因此,要求备⽤数据库和主数据库具有相同的物理结构,⽽且备⽤数据库只能处在恢复状态和只读打开两种状态中的⼀种。
逻辑备⽤数据库与主数据库只要求逻辑结构相同,物理结构可以不同。
它通过接收主数据库的⽇志,并转化为SQL语句,在备⽤数据库中运⾏的⽅式,与主数据库保持同步。
逻辑数据库除了⽤⼲灾难恢复之外,也可以⽤⼲其他的⽤途,它允许⽤户根据需要随时进⾏查询以及随时⽣成报表,还可以建⽴⾃⼰的数据库对象,进⾏读写操作。
⼯作原理如图1所⽰。
图1 备⽤数据库⼯作原理2 灾各模式逻辑备⽤数据库与物理备⽤数据库相⽐,其优点在⼲数据库可以⼀直处于打开状态,以提供查询、统计等功能,但是,逻辑备⽤数据库在效率上远远不如物理备⽤数据库,因此对性能和效率要求较为严格的⼤型数据库⽽⾔是不适合的。
以下仅针对基于物理备⽤数据库的各种灾备模式进⾏论述。
2.1 最⼤保护模式最⼤性能模式是⼀种同步模式,为主数据库提供最⾼级别的数据可⽤性,本⽂测试同城及异地同步部分即为此种模式。
数据容灾备份的方法与实现
数据容灾备份的方法与实现随着企业信息化的发展,对其核心数据的安全需求日益增高,将数据库进行异地容灾备份方式已经成为主流。
本文将对Oracle Data Guard进行分析,寻求Oracle Data Guard对于容灾备份的可用性,寻找以Oracle Data Guard技术来实现数据库容灾备份的方法。
一、引言随着信息化的不断发展,历史数据积累的重要性不言而喻,数据对于企业来说是非常宝贵的资源,尤其对数据信息依赖程度很高的制造行业更是如此。
而数据备份是数据安全最基础的保障,它几乎是任何信息化系统中必需的组成部分,意外断电、系统崩溃、操作失误、硬件损坏、乃至数据中心的灾难性事件都可能造成数据库文件的破坏或丢失,而这些文件往往包含着珍贵数据,Oracle Data Guard技术提了一些数据库自身针对这方面的数据保护功能。
二、OracIe Data Guard概述Oracle在9i版本的时候,正式把Standby技术命名为Data Guard,使其成为Oracle一项推广给广大用户并且希望用户使用的先进技术。
Oracle Data Guard所使用的是管理、监控和自动化软件的基础架构,提供集成化灾难恢复解决方案。
该技术用于创建、维护和监控由一个生产数据库和若干个备用数据库所形成的独立、易于管理的数据保护体系,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。
三、OracIe Data Guard保护模式对于大多数用户最关心的数据同步时对系统应用资源的占用问题,Oracle Data Guard给出了多种方案。
它支持多种级别的数据保护模式:最大性能模式,最大可用性模式,最大保护模式。
分别对应于国务院信息化工作办公室编写《重要信息系统灾难恢复指南》中的5级,5级6级自适应,6级的数据保护级别。
其中对应6级的最大保护模式可以实现实时数据同步和0数据丢失。
(一)最大保护模式最大保护模式即Oracle Data Guard中所说的主数据库主库提供了最高水平的数据保护,从而确保了一个全面的零数据丢失灾难恢复解决方案。
基于Oracle Data Guard的容灾策略与实现
基于Oracle Data Guard的容灾策略与实现
汪艳明
【期刊名称】《中小企业管理与科技》
【年(卷),期】2009(000)009
【摘要】本文论述了数据库容灾备份的概念以及Data Guard概述,从Da-ta Guard保护模式、工作原理等方面分析了Oracle Data Guard容灾技术的可用性.讨论了如何利用Data Guard技术来实现数据容灾备份,并给出了详细的实现方法.【总页数】1页(P244)
【作者】汪艳明
【作者单位】长江大学东校区研究生学院,07级
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于Oracle Data Guard的容灾策略设计与实现 [J], 黄剑
2.基于Oracle Data Guard的双机热备策略的设计与实现 [J], 赵婷
3.Oracle Data Guard容灾技术与实现 [J], 张辉华;陈孟东
4.基于Oracle Data Guard的数据库容灾方案的设计 [J], 刘超; 叶忠
5.Oracle Data Guard容灾技术的研究与实现 [J], 杨剑;王瑜
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:本文论述了数据库容灾备份的概念以及Data Guard概述,从Da-ta Guard保护模式、工作原理等方面分析了Oracle Data Guard容灾技术的可用性。
讨论了如何利用Data Guard技术来实现数据容灾备份,并给出了详细的实现方法。
关键词:数据库容灾备份Data Guard
0引言
随着计算机的广泛应用,数据存储的重要性不言而喻。
数据对于企业来说是非常宝贵的资源,尤其对数据信息依赖程度很高的企业更是相当重要。
而数据备份重于一切,这点我们必需知道,数据备份几乎是任何计算机系统中绝对必需的组成部分,意外断电、系统或服务器崩溃、用户失误、磁盘损坏甚至数据中心的灾难性丢失都可能造成数据库文件的破坏或丢失,而这些文件往往包含着珍贵的数据,经不得任何损失。
但是我们该如何保护这一资源?用什么办法措施来保护数据?如何才能高性能高可靠性的保护数据?本文提出了基于Oracle Data Guard技术的数据保护的设计方案并加以实现。
1容灾
美国9.11事件,给世界的企业敲响了警钟,同样遭受9.11恐怖袭击的企业,有的很快恢复业务,有的却因此而不能正常运作。
各种自然灾害和突发事件都有可能导致企业信息系统的瘫痪,甚至导致灾难性后果,所以,作为企业与数据信息系统的负责人,一定要做好容灾保护工作。
2Data Guard
2.1Data Guard概述Oracle Data Guard是管理、监控和自动化软件的基础架构,它提供了一种管理、监测和自动运行的体系结构,用于创建、维护和监控一个或多个备用数据库,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。
与远程磁盘镜像技术的根本区别在于,Data Guard是在逻辑级,通过传输和运行数据库日志文件,来保持生产和备份数据库的数据一致性。
一旦数据库因某种情况而不可用时,备份数据库将正常切换或故障切换为新的生产数据库,以达到无数据损失或最小化数据损失的目的,为业务系统提供持续的数据服务能力。
2.2Data Guard的保护模式
2.2.1最大保护模式:该模式以牺牲生产数据库性能为代价,换取无数据损失的能力。
这种保护模式确保如果主数据库故障不会发生数据丢失。
2.2.2最大可用性模式:该模式也能提供无数据损失,对生产数据库的影响较小。
这种保护模式提供了可能的最高级别的数据保护,而不用与主数据库的可用性相折衷。
2.2.3最大性能模式:该模式允许少量数据损失,但能为生产数据库提供最大性能。
3Data Guard的工作原理
Oracle Data Guard包括一个生产数据库,也称为主数据库,以及一个或多个备用数据库,这些备用数据库是与主数据库在事务上具有一致性。
当主数据库中发生事务时,则生成重做数据并将其写入本地重做日志文件中。
通过Data Guard,还可将重做数据传输到备用站点上,并应用到备用数据库中,从而使备用数据库与主数据库保持同步。
Data Guard允许管理员选择将重做数据同步还是异步地发送到备用站点上。
备用数据库Oracle数据库的备份方式分为:逻辑备份,它就是指用IMP工具进行导出备份,但是这种备份会丢失部分物理结构,比如索引、视图等;另一种就是物理备份,它是利用如RMAN、OS Copy等工具对生产数据库存进行无损的备份,这种物理备份也是建立Data Guard必须用到的技术。
Data Guard可以从产品数据库中获得归档的日志,将其移动到具有该数据库的副本的另一台计算机,并且将归档的日志应用于该副本,通过此方法就能通过在远程站点上维持事务上一致的产品数据库副本来提供有效的灾难恢复解决方案。
Data Guard能实现容灾和备份,是通过物理备用数据库和逻辑备用数据库来实现的,如果生产数据库出现故障,就可以把物理或逻辑备用数据库切换为生产数据库;如果,要对生产数据库进行硬件升级,就需要把当前的生产数据库切换为物理或逻辑备用数据库。
4Data Guard设计与实现
笔者通过Data Guard技术在开发的项目《长江大学人事管理系统》上具体实现了数据库容灾备份策略。
4.1主节点备份并生成备用数据库控制文件。
设置主节点为force Logging模式(为了双向切换,建议备用节点也设置为force logging模式)ALTER DATABASE FORCE LOGGING;设置主节点为归档模式,登陆主节点,进行数据库备份,并生成备用数据库控制文件。
①SQL>select name from v$datafile;查询需要备份的数据库文件②SQL>startup;③SQL>archive log list;④SQL>alter database create standby controlfile as'/opt/oracle/stdcotrl.ctl';将生成的控制文件拷贝到备用数据库响应的位置中,然后将此控制文件复制三份以防止控制文件损坏而带来的问题。
4.2从主节点创建pfile文件;SQL>create pfile from spfile
4.3登陆备用节点,ftp获得数据库文件、备用控制文件及参数文件
4.4配置主节点监听器及tnsnames.ora文件
LISTENER=
(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=10.106.2.10)(PORT =1521)))))
dbmain=
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp) (HOST=10.106.2.10)(PORT=1521)))
(CONNECT_DATA=(SID=cdrs)(SERVER=dedicated))) dbstandby=
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp) (HOST=10.106.1.150)(PORT=1522)))
(CONNECT_DATA=(SID=cdrs)(SERVER=dedicated)))
4.5启动备用数据库①startup nomount;②alter database mount standby database;③alter database recover managed standby database disconnect from session。
至此,用Oracle Data Guard技术实现了数据库的容灾备份。
5结束语
Oracle Data Guard容灾策略所具有的优点显而易见,它具有很好的可靠性,高安全性,对性能的影响非常小。
当数据库机器出现故障时,只需要几分钟就可以使数据库照常运行,数据的丢失率几乎为零。
这种容灾方式的实用性决定它将来的发展前景是非常广阔的,特别是对于大型商业企业尤为重要。
参考文献:
[1]容灾白皮书.IBM中国信息支持中心.2004.
[2][美]哈特(Hart,M.),[美]杰西(Jesse,S.).Oracle Database10g高可用性实现方案——
—运用RAC、Flashback和Data Guard技术.第一版.北京:清华大学初版社2005.5:7-8.
基于Oracle Data Guard的容灾策略与实现
汪艳明(长江大学东校区研究生学院(07级))
信息技术
244。