OracleDataGuard容灾解决方案
oracle dataguard原理(一)
oracle dataguard原理(一)Oracle DataGuard原理详解介绍Oracle DataGuard是Oracle数据库提供的一种数据冗余和灾难恢复解决方案。
它通过实时数据复制和自动故障转移来提供数据保护和高可用性。
本文将从浅入深,逐步解释Oracle DataGuard的相关原理。
数据冗余•数据冗余是指将数据库中的数据复制到另一个位置,以保护数据免受硬件故障、自然灾害和人为错误的影响。
•在Oracle DataGuard中,数据冗余是通过将主数据库中的数据异步或同步复制到一个或多个备用数据库实现的。
•备用数据库是主数据库的精确副本,它可以提供故障转移和灾难恢复的能力。
主备同步•主备同步是指主数据库和备用数据库之间的数据复制是实时的并保持同步。
•在Oracle DataGuard中,主备同步有两种模式,即同步模式和异步模式。
•同步模式要求主数据库将数据写入本地磁盘后,等待至少一个备用数据库确认接收并写入数据,确保数据一致性和可靠性。
•异步模式允许主数据库立即提交事务,并异步地将数据发送给备用数据库。
这种模式下,主备数据库之间可能存在一定的数据延迟。
数据传输•数据传输是指主数据库将数据发送给备用数据库的过程。
•在Oracle DataGuard中,数据传输可以通过物理复制或逻辑复制来实现。
•物理复制是将主数据库的物理数据文件复制到备用数据库。
这种复制方式效率高,适用于大型数据库。
•逻辑复制是将主数据库的逻辑数据写入备用数据库。
这种复制方式可以跨不同操作系统平台和数据库版本。
自动故障转移•自动故障转移是指在主数据库发生故障时,备用数据库可以自动接管主数据库的功能。
•Oracle DataGuard提供了故障切换的功能,可以迅速将备用数据库切换为主数据库,实现连续的应用程序可用性。
•故障切换是基于Oracle Grid Infrastructure和Fast-Start Failover技术实现的,它能够在故障发生时自动检测和处理。
Oracle 11G数据库DataGuard灾备切换方案
Oracle 11G数据库DataGuard灾备切换方案一、检查1、确定MRP进程在正常运行备库执行如下SQL确定MRP进程正常:2、确定有足够的归档进程在所有的主备库实例上查询参数LOG_ARCHIVE_MAX_PROCESSES,确定其值大于等于4,但不会太大3、确定目标备库的REDO为clear状态虽然在发起SWITCHOVER TO PRIMARY命令时,备库的REDO会自动转换为CLEAR 状态,但依然建议在SWITCHOVER前REDO为CLEAR状态。
确保正确设置了LOG_FILE_NAME_CONVERT参数。
行CLEAR4、确定没有大量的GAP5主备库分别执行如下SQL,查看tempfile是否正常,如果备库上缺失文件则需要进行二、切换1、检查主库是否可切换至STANDBY主库执行如下SQL执行检查如上的SQL查询结果如果为”” 或者””表示主库可切换至STANDBY,如果不为这两个值,则说明REDO传输存在问题。
2、停止主库第一个节点以外的所有实例(RAC)最好使用shutdown normal或者shutdown immediate方式停止数据库。
如果使用了shutdown abort将其他节点进行了关闭,则需等待RAC reconfig完成,且第一个节点将其余REDO正常前滚或回滚3、切换主库至STANDBY角色如果遇到已为”PHYSICAL STANDBY”,则可继续(这种问题的出现其中一个可能是数据库有大量的数据文件)。
4、确定STANDBY收到EOR5、检查STANDBY能够切换至PRIMARY如上的SQL查询结果如果为”PRIMARY” 或者””表示目标备库可切换至PRIMARY,如果不为这两个值,则说明REDO传输或者应用存在问题。
6、切换备库至PRIMARY7、打开新的主库8、检查新主库的TEMPFILE如果存在问题则进行处理。
9、重启新的备库10、意外或回退参考Appendix A.4.5 Roll Back After Unsuccessful Switchover and Start Over三、无法正常切换的处理若主数据库异常中断无法连接做switchover处理,需要将灾备环境强制切换为主库(即failover),需要注意的是,此种切换是将备库强制进行切换,可能会由于主备库之间并未完全同步导致有数据丢失,需慎重处理。
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 目标实例中。
Oracle Data Guard:Oracle 数据库云服务器灾难恢复
Oracle Data Guard:Oracle数据库云服务器灾难恢复Oracle 最高可用性架构白皮书2011 年 12 月最高可用性架构Oracle 高可用性最佳实践概述 (3)Data Guard 和 Exadata (2)灾难恢复最佳实践 (3)Data Guard 重做应用 (4)备用数据库实例化 (4)损坏保护 (5)Exadata 混合列压缩 (6)物理网络配置 (8)Data Guard 网络最佳实践 (10)配置自动客户端故障切换 (12)减少 ETL 操作期间的开销和重做量 (13)使用 Data Guard 进行计划维护的最佳实践 (14)数据库滚动升级 (15)使用备用数据库优先打补丁的 Patch Assurance (15)平台迁移和技术更新 (16)数据中心迁移 (16)使用 Data Guard 克隆测试和开发数据库 (17)在 Exadata 存储上 (17)在 Sun ZFS 存储设备上 (17)在非 Exadata 系统上 (18)用于实现最高 ROI 的最佳实践 (20)用于管理 Data Guard 配置的最佳实践 (22)总结 (22)概述Oracle 数据库云服务器(Exadata) 为从扫描密集型数据仓库应用程序到高度并发的OLTP 应用程序的所有数据库负载提供了最佳解决方案。
Exadata 在高度可用、高度安全的环境中提供超强的性能。
Oracle Data Guard 是最高可用性架构 (MAA) 要求的 Oracle 灾难恢复解决方案,用于保护驻留在Exadata 上的任务关键数据库。
Data Guard 还用于在任何中断意外影响生产数据库的情况下维持可用性,并在计划维护期间最大限度地减少停机时间。
Data Guard 包含在 Oracle Database 企业版中,并提供管理、监视和自动化软件来创建和维护一个或多个同步副本(备用数据库),保护生产数据库(主数据库)免受故障、灾难、错误和损坏的影响。
基于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之后,四川大地震,日本大地震一次又一次给数据中心工作者上了鲜活的数据安全教育课,眼睁睁看着企业因为关键数据遭到破坏而导致整个企业的破产。
基于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容灾监控方案探讨王靖,刘丽洁(中国移动通信集团河北有限公司,河北石家庄050011)摘要:通信行业关键业务的数据多使用ORACLE Data Guard建立容灾,但企业容灾建立之后,容灾系统的运行状态监控处于失控状态,本文对容灾实现及容灾的监控行了分析、探讨,给出建议。
关键词:数据库容灾;容灾监控;Data Guard;监控中图分类号:TP309文献标识码:A文章编号:1673-1131(2012)06-0201-03Discussion on the Oracle Data Guard Disaster Recovery Monitoring ProgramWANG Jing,LIU Li-jie(China Mobile Group Hebei Co.,Ltd.,Shijiazhuang;050011)Abstract:The Business-critical applications in Communications industry usually using oracle Data Guard for data protect and Disaster recovery,but after deploy the Data Guard environment,many people lost the control of monitoring of the DR system. This paper will introduce how to deploy the DR system and how to monitoring the DR system,and also provide some advices about it.Keywords:oracle Data Guard disaster recovery;disaster recovery monitoring;Data Guard monitoring0前言灾难备份和灾难恢复是降低灾难发生的损失、保证系统连续运行的重要措施[1].Oracle DataGuard是Oracle公司基于数据库级别的容灾解决方案[4],可以提供企业的关键业务在灾难发生时的应对能力和恢复能力,通过尽可能快速的、全面恢复企业的业务运作,将因灾难造成的损失降低到最小程度[2]。
OracleDataGuard容灾方案
Oracle数据库异地容灾方案介绍2008年11月目录第一章需求分析........................................ 错误!未定义书签。
序言.............................................. 错误!未定义书签。
用户现状.......................................... 错误!未定义书签。
系统平台...................................... 错误!未定义书签。
数据库平台.................................... 错误!未定义书签。
用户需求.......................................... 错误!未定义书签。
日常功能...................................... 错误!未定义书签。
故障切换...................................... 错误!未定义书签。
基本要求...................................... 错误!未定义书签。
性能要求...................................... 错误!未定义书签。
数据一致性.................................... 错误!未定义书签。
系统兼容性.................................... 错误!未定义书签。
高可用性...................................... 错误!未定义书签。
健壮性要求.................................... 错误!未定义书签。
设备无关性.................................... 错误!未定义书签。
oracle11g dg容灾方案
Oracle 11g DG(Data Guard)容灾方案简介Oracle Data Guard(DG)是Oracle数据库中提供的一种高可用性和灾备解决方案,旨在保证数据库的持续性和数据安全性。
本文将介绍如何在Oracle 11g中使用DG实现容灾方案,以确保在主数据库发生故障时,能够快速地切换到备用数据库继续提供服务。
方案概述DG容灾方案基于主备两个数据库之间的物理复制和数据同步策略。
主数据库是业务系统的核心,备用数据库则是主数据库的完全复制。
在主数据库与备用数据库之间,通过网络传输将主数据库的日志传递给备用数据库,以便实时地将数据同步到备用数据库中。
当主数据库发生故障时,可以手动或自动切换到备用数据库,从而保证业务的连续性。
环境准备在开始配置DG容灾方案之前,需要满足以下的环境要求:1.主数据库和备用数据库之间可靠的网络连接。
2.主数据库和备用数据库的硬件和操作系统配置相同或兼容。
3.Oracle数据库版本为11g。
步骤一:配置主数据库首先,需要配置主数据库以支持DG。
1.确保主数据库的参数文件(SPFILE)中包含以下配置:LOG_ARCHIVE_DEST_1='LOCATION=/archivelog'LOG_ARCHIVE_FORMAT='%t_%s_%r.arc'LOG_ARCHIVE_MAX_PROCESSES=30LOG_ARCHIVE_MIN_SUCCEED_DEST=1这些参数用于指定归档日志的存储位置和格式。
2.运行以下SQL脚本创建一个需要归档的日志组:ALTER DATABASE ADD LOGFILE GROUP 4 ('/archivelog/log4a.rdo', '/ar chivelog/log4b.rdo') SIZE 50M;3.启用归档模式:ALTER DATABASE ARCHIVELOG;4.切换日志文件:ALTER SYSTEM SWITCH LOGFILE;5.创建主数据库的连接信息:CREATE UNIQUE INDEX LOGSTDBY$INDEX ON LOGSTDBY$ (DEST_ID, THREAD#, SEQUENCE#);步骤二:配置备用数据库接下来,配置备用数据库以实现与主数据库的数据同步。
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 可保证即使遇到不可预见的灾难也不会丢失数据。
备用数据库提供了防止数据损坏和用户错误的安全保护。
主数据库上的存储器级物理损坏不会传播到备用数据库上。
同样,导致主数据库永久损坏的逻辑损坏或用户错误也能够得到解决。
oracle11g dg容灾方案
oracle11g dg容灾方案在当今信息化时代,数据的安全性和可用性对一个企业的重要性不言而喻。
为了保障企业数据的连续性和完整性,许多企业都采用了数据库灾备方案。
而Oracle11g提供了可靠的数据保护和灾难恢复机制,其中,DG(Data Guard)容灾方案是一种备受推崇的选择。
一、DG容灾方案简介DG容灾方案是Oracle11g数据库中一项高度可用和可靠的解决方案。
它通过将主数据库的变更在实时或者延时情况下同步到备库,实现数据的持续传输和自动切换,从而提供了数据的高可用性和灾难恢复能力。
二、DG容灾方案的关键组件1. 主数据库(Primary Database):主数据库是业务系统的核心存储,所有的读写操作都在主数据库上完成。
2. 备库(Standby Database):备库作为主数据库的复制,对主数据库的变更进行实时或延时复制。
3. 数据传送服务(Data Transport Service):负责将主数据库上的变更传输到备库中,保证数据的同步性。
4. 重做日志应用服务(Redo Apply Service):在备库上应用主数据库生成的重做日志,保证备库与主库的数据一致性。
5. 重做日志传送服务(Redo Transport Service):负责将主数据库生成的重做日志传输到备库,以确保备库可以按照变更进行恢复。
三、DG容灾方案的部署模式1. 最大保护模式(Maximum Protection Mode):在该模式下,主库在提交事务之前必须确保重做日志已经传输到备库并应用成功,确保了零数据丢失。
2. 最大可用模式(Maximum Availability Mode):该模式下,主库在提交事务之前必须确保重做日志已经传输到备库,但无需等待重做日志应用成功,从而实现了零数据丢失和最小的性能影响。
3. 最大性能模式(Maximum Performance Mode):在该模式下,主库提交事务后无需等待重做日志传输到备库,从而提高了主库的性能,但会增加一定的数据丢失风险。
oracle数据库容灾方案介绍
JNL-VOL
M-DKC
• 远端存储采用“吸”的方式拷贝jounal,按照时间戳、顺序号 更新备份卷
• 最小的对生产系统的性能冲击,充分利用灾备存储设备投资
• 解决链路故障、cache容量、链路带宽对复制的影响
Data transferred by the Read JNL
command issued by the R-DKC.
-1-基于数据库复制的容灾技术
• Oracle Data Guard数据库远程复制技术,异构存储解决方案 • 限制与弱点:
– 只能针对Oracle管理的数据,应用关联性保证? – 不能跨主机平台,Oracle版本对等,“N-1”? – 占用主机CPU资源, 实施周期长,维护复杂,隐性成本过高 – 备份中心的备份数据较难回切主中心,不支持数据级容灾 – 有待证实应用普遍性
灾难恢复站点
RecoverPoint 应用装置
CRR 拷贝
备用灾难 恢复服务器
SAN 磁带备份 管理器
磁带库
利用 EMC Replication Manger 和 EMC NetWorker 增强的支持功能
服务器一致性复制和恢复
支持服务器和存储阵列的联合收集
异步崩溃一致性和应用程序一致性恢复
• 限制: – 同构存储
• 产品: – EMC的mirror view、 SRDF – HDS的TrueCopy – IBM的IBM PPRC – HP BusinessCopy等;
服务器
应用程序 文件系统 数据库
卷管理器
服务器
应用程序 文件系统 数据库
卷管理器
I/O
P-VOL
远程数据复制 同步或异步方式
灾备中心
基于深信服企业级云Oracle DataGuard数据容灾解决方案V1.1
基于深信服企业级云Oracle DataGuard数据容灾解决方案适用版本 Oracle 11g文档版本 1.1发布日期 2020-01-02■版权声明本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属深信服所有,受到有关产权及版权法保护。
任何个人、机构未经深信服的书面授权许可,不得以任何方式复制或引用本文的任何片断。
目录第1章概述........................................................................................... 6第2章Data Guard技术介绍............................................................... 62.1Data Guard简介....................................................................... 62.2Data Guard原理....................................................................... 62.3Data Guard兼容性................................................................... 8第3章DG搭建的准备工作................................................................ 93.1DG搭建前期规划................................................................ 103.2主库Ip规划 ......................................................................... 103.3备库Ip规划 ......................................................................... 103.4主库RAC资源检查 ............................................................ 113.5备库RAC资源检查 ............................................................ 113.6查看主备操作系统版本、内核版本................................... 15Primary:.............................................................................. 15Standby: ............................................................................. 153.7查看主备数据库的版本....................................................... 15Primary:.............................................................................. 15Standby: ............................................................................. 163.8查看主库数据库名............................................................... 163.9查看数据文件路径............................................................... 163.10查看日志文件路径和大小................................................... 173.11查看主库FRA目录............................................................. 173.12查看主库是否可以sys远程访问 ....................................... 183.13查看主库的审计目录........................................................... 18第4章DG部署步骤详解................................................................ 194.1计算归档目录大小............................................................... 194.2设置主库归档目录............................................................... 204.3开启数据库归档模式........................................................... 214.4打开数据库强制日志........................................................... 214.5修改与DG相关的数据库参数........................................... 224.6在主库创建standby redo log ............................................... 224.7监听和TNS设置................................................................. 24主库和备库TNS设置......................................................... 24检查主库监听配置............................................................... 26主库监听配置....................................................................... 27备库监听配置....................................................................... 294.8创建一个静态参数文件....................................................... 314.9在备库创建相应目录........................................................... 314.10拷贝文件到备库................................................................... 32拷贝导出的pfile到备库 ..................................................... 32拷贝两个节点的密码文件到备库各自节点....................... 324.11编辑备库的pfile .................................................................. 324.12启动备库的节点1到nomount模式 .................................. 334.13测试主库和备库的tns连通性............................................ 344.14开始active duplicate ............................................................ 354.15创建备库的spfile ................................................................. 374.16配置dg broker ...................................................................... 40配置主库dg broker .............................................................. 40配置备库dg broker .............................................................. 414.17将恢复的备库信息加入到crs ............................................. 42第5章启动dg同步进程................................................................. 435.1登录dg broker ...................................................................... 435.2添加dg主备关系................................................................. 435.3启动dg主备数据同步......................................................... 445.4将备库打开到read only(只读)状态............................... 45第6章Oracle及Dataguard的运维管理 ........................................ 466.1查看数据库表空间使用率................................................... 466.2查询归档日志目录使用率(仅适用于归档数据库)....... 47查看归档目录....................................................................... 47查看归档目录使用率........................................................... 486.3查看数据库状态................................................................... 496.4查看监听状态....................................................................... 496.5查看RAC集群状态 ............................................................ 506.6查看Oracle告警日志.......................................................... 516.7查看数据库备份状态........................................................... 52查看备份脚本定时任务运行状态....................................... 52查看备份日志....................................................................... 526.8Dg broker管理命令 ............................................................. 53登录dg broker ...................................................................... 53dg broker 帮助 ..................................................................... 53查看dg运行状态................................................................. 54启动关闭dg同步................................................................. 54查看主库或备库状态........................................................... 556.9Dg计划内切换switchover .................................................. 556.10Dg故障切换failover .......................................................... 566.11alert日志查看dg状态 ........................................................ 626.12查询v$archived_log视图确认DG同步状态.................... 63在Primary库中查看............................................................ 63在Standby库中查看 ........................................................... 646.13DG数据同步测试................................................................ 64主库创建表,插入数据....................................................... 64备库查询相应表的数据....................................................... 65第1章概述该手册主要指导一线技术人员和客服专家团队完成Oracle数据库DataGuard搭建和基于DataGuard容灾解决方案。
(完整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 可保证即使遇到不可预见的灾难也不会丢失数据.备用数据库提供了防止数据损坏和用户错误的安全保护。
主数据库上的存储器级物理损坏不会传播到备用数据库上。
DataGuard数据库灾难防护
[Oracle]DataGuard数据库灾难防护OracleArrayi Data Guard 通过使用称为standby database的数据库来防止出现数据的灾难。
它通过将primary database数据库的重做日志传到并应用到standby database数据库来使standby database数据库与primary database数据库同步:可以将重做日志直接从primary database数据库同步写到standby database数据库来完成完全没有数据损失的灾难保护。
这会给primary database数据库的性能带来一定的性能损失。
可以将归档的重做日志从primary database数据库异步写到standby database数据库来使primary database数据库在极少损失性能的前提下,最小化地减少数据的丢失。
如果重做日志数据到达standby database数据库后快速应用到standby database数据库,则在primary database数据库出现问题时可以快速地failover 到standby database数据库。
然而,如果延缓一定时间后再应用重做日志数据,可以避免primary database数据库的错误快速地传播到standby database数据库。
数据库数据保护级别可以用如下的方式设置standby database数据库来达到不同的数据库数据保护级别:Guaranteed protection:规定在修改主数据库时,至少有一个备用数据库有效。
假如主(Primary Database)备(Standby Database)之间的连接中断,Oracle会通过中断主实例的工作来防止主备数据库之间的数据的不一致,保证无数据丢失。
这种模式对数据库性能的影响较大。
Instant protection:规定在修改主数据库时,至少有一个备用数据库有效。
OracleDataGuard容灾方案讲课讲稿
Oracle数据库异地容灾方案介绍2008年11月目录第一章需求分析 (4)1.1 序言 (4)1.2 用户现状 (4)1.2.1 系统平台 (4)1.2.2 数据库平台 (6)1.3 用户需求 (7)1.3.1 日常功能 (7)1.3.2 故障切换 (7)1.3.3 基本要求 (7)1.3.4 性能要求 (8)1.3.5 数据一致性 (9)1.3.6 系统兼容性 (9)1.3.7 高可用性 (10)1.3.8 健壮性要求 (10)1.3.9 设备无关性 (10)1.3.10 管理监控功能 (11)第二章Oracle Data Guard介绍 (12)2.1 Data Guard实现原理 (12)2.2 Oracle Data Guard 优势 (15)2.3 Data Guard提供的保护模式 (16)2.4 Data Guard实现方式以及对系统的限制要求 (17)2.5 切换方式 (17)第三章系统建议方案 (19)3.1 Data Guard优势 (19)3.2 Data Guard运行模式 (19)3.3 Data Guard保护模式 (20)3.4 Data Guard初始安装步骤 (20)3.5 用户需求点对点应答 (21)3.5.1 日常功能 (21)3.5.2 故障切换 (22)3.5.3 基本要求 (23)3.5.4 性能要求 (23)3.5.5 数据一致性 (25)3.5.6 系统兼容性 (26)3.5.7 高可用性 (26)3.5.8 健壮性要求 (27)3.5.9 设备无关性 (27)3.5.10 管理监控功能 (28)第一章需求分析1.1 序言在信息时代,数据是企业创造商业价值的生产资料,数据的丢失将为企业带来毁灭性的灾难。
据Gartner Group的调查数据表明,在经历过大型灾难或长时间系统停运的公司中,有2/5的公司再也未恢复运行,而在其余的公司中,有1/3的公司在两年内破产。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle DataGuard容灾解决方案目录一. 需求分析 (3)二. 解决方案 (3)2.1 拓扑架构 (3)2.2 方案特点 (4)2.3 方案优势 (4)2.4 产品介绍 (5)三. Oracle维保服务 (8)四. 方案报价 (10)一. 需求分析用户现有两台服务器,windows2008平台,一台运行oracle 11g r2,一台运行用友NC 6.3。
现在通过每天备份的方式保证安全。
用户希望在他的另一个机房(裸光纤互联)中搭建容灾平台。
因此本方案针对以上现状,提出Oracle DataGuard容灾解决方案,这样主数据库在遇到极端状况时,可以及时切换到备库,保证业务的连续性。
二. 解决方案2.1 拓扑架构Dataguard可以实现远程数据容灾,利用该功能也可实现高可用性。
数据容灾是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。
在本地数据及整个应用系统出现灾难时,系统至少在或本地异地保存有一份可用的关键业务的数据,基于该功能,结合客户实际情况我方推荐使用其作为保证系统可靠运行的一种解决方案,由于两台机器的数据一致性以及低延迟,完全可以胜任,在主机出现故障时,切换至备机运行。
2.2 方案特点➢对现有的环境改动小,能最大限度的减少对现有应用系统的影响。
➢能满足客户对海量数据的管理要求。
➢可以实现远距离容灾,对网络要求低,低延时,快速业务切换。
➢同步或异步日志传输;➢低成本的投入。
2.3 方案优势灾难恢复和高可用性—Data Guard 提供了一个高效和全面的灾难恢复和高可用性解决方案。
易于管理的转换和故障切换功能允许主数据库和备用数据库之间的角色转换,从而使主数据库因计划的和计划外的中断所导致的停机时间减到最少。
完善的数据保护—使用备用数据库,Data Guard 可保证即使遇到不可预见的灾难也不会丢失数据。
备用数据库提供了防止数据损坏和用户错误的安全保护。
主数据库上的存储器级物理损坏不会传播到备用数据库上。
同样,导致主数据库永久损坏的逻辑损坏或用户错误也能够得到解决。
最后,在将重做数据应用到备用数据库时会对其进行验证。
有效利用系统资源—备用数据库表使用从主数据库接收到的重做数据进行更新,并且可用于诸如备份操作、报表、合计和查询等其它任务,从而减少执行这些任务所必需的主数据库工作负载,节省宝贵的CPU 和I/O 周期。
使用逻辑备用数据库,用户可以在模式中不从主数据库进行更新的表上执行数据处理操作。
逻辑备用数据库可以在从主数据库中对表进行更新时保持打开,并可同时对表进行只读访问。
最后,可以在维护的表上创建额外索引和物化视图,以获得更好的查询性能和适应特定的业务要求。
灵活的数据保护功能,从而在可用性与性能要求之间取得平衡—Oracle Data Guard 提供了最大保护、最高可用性和最高性能等模式,来帮助企业在系统性能要求和数据保护之间取得平衡。
自动间隔检测及其解决方案—如果主数据库与一个或更多个备用数据库之间的连接丢失(例如,由于网络问题),则在主数据库上生成的重做数据将无法发送到那些备用数据库上。
一旦重新建立连接,Data Guard 就自动检测丢失的存档日志序列(或间隔),并将必要的存档日志自动传输到备用数据库中。
备用数据库将重新与主数据库同步,而无需管理员的任何手动干预。
简单的集中式管理—Data Guard Broker 使一个Data Guard 配置中的多个数据库间的管理和操作任务自动化。
Broker 还监控单个Data Guard 配置内的所有系统。
管理员可以使用Oracle Enterprise Manager 或Broker 自己专用的命令行界面(DGMGRL) 来利用这个集成的管理框架。
与Oracle 数据库集成—Oracle Data Guard 是作为Oracle 数据库(企业版)的一个完全集成的功能提供的,实现无缝集成。
2.4 产品介绍Dataguard技术是ORACLE推荐的高可用性方案:Oracle Data Guard 是管理、监控和自动化软件的基础构件,它创建、维护和监控一个或多个备用数据库,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。
Data Guard使用备用数据库保持为与生产数据库在事物上一致的副本。
这些备用数据库可能位于距生产数据中心数千英里的远程灾难恢复站点,或者可能位与同一城市、同一校园乃至同一建筑内。
当生产数据库由于计划中断或以为中断而变得不可用时,Data Guard可以将任意备用数据库切换到生产角色,从而使与中断相关的停机时间减到最少,并防止任何数据丢失。
作为Oracle 数据库企业版的一个特性推出的Data Guard 能够与其他的Oracle 高可用性(HA) 解决方案(如真正应用集群(RAC) 和恢复管理器(RMAN))结合使用,以提供业内前所未有的高水平数据保护和数据可用性。
Data Guard结构组件Data Guard是ORACLE数据库的一个选件,市面上很多产品是利用其做了一定包装后推出到市场,其实质仍然是利用了Data Guard的技术。
利用Data Guard的条件是:➢源ORACLE数据库和目标ORACLE数据库版本要一致➢操作系统平台要一致即Data Guard不能实现跨平台的数据容灾,如果利用Data Guard需要首先进行数据整合,然后结合Oracle Rac实现真正的高可用性容灾。
Dataguar功能Oracle Data Guard包括一个生产数据库,也称为主数据库,以及一个或多个备用数据库,这些备用数据库是与主数据库在事务上一致的副本。
Data Guard利用重做数据保持这种事务一致性。
当主数据库中发生事务时,则生成重做数据并将其写入本地重做日志文件中。
通过Data Guard,还将重做数据传输到备用站点上,并应用到备用数据库中,从而使备用数据库与主数据库保持同步。
Data Guard 允许管理员选择将重做数据同步还是异步地发送到备用站点上。
备用数据库的底层技术是Data Guard重做应用(物理备用数据库)和Data Guard SQL应用(逻辑备用数据库)。
物理备用数据库在磁盘上拥有和主数据库逐块相同的数据库结构,并且使用Oracle介质恢复进行更新。
逻辑备用数据库是一个独立数据库,它与主数据库包含相同的数据。
它使用SQL语句进行更新,其相对优势是能够并行用于恢复以及诸如报表、查询等其他任务。
Data Guard简化了主数据库和选定的备用数据库之间的转换和故障切换,从而减少了由计划停机和计划外故障所导致的总停机时间。
主数据库和备用数据库以及它们的各种交互可以使用SQL*Plus来进行管理。
为了获得更简便的可管理性,Data Guard还提供了一个分布式管理框架(称为Data Guard Broker),它不但自动化了Data Guard配置的创建、维护和监控,并对这些操作进行统一管理。
管理员可以使用Oracle Enterprise Manager或Broker 自己的专用命令行界面(DGMGRL)来利用Broker 的管理功能。
Oracle Data Guard为了灾难恢复和高可用性通过使用多个进程达到自动控制的目的。
对于物理备用数据库而言,备用联机日志是可选的。
逻辑备用数据库并不使用备用联机重做日志。
主节点上,日志传输服务主要使用如下几个进程来完成:1、LGWR LGWR搜集事务日志,并且更新联机日志。
在同步模式下,LGWR 直接将redo信息直接传送到备库中的RFS进程,主库在继续进行处理前需要等待备库的确认。
在非同步情况下,也是直接将日志信息传递到备库的RFS进程,但是不等待备库的确认信息主库进程可以继续运行处理。
2、ARCH ARCHn或者是一个SQL session执行了一个归档操作,为了恢复的需要,创建了一个联机日志的拷贝。
Archn进程可以在归档的同时,传递日志流到备库的RFS进程。
该进程还用于前瞻性检测和解决备库的日志不连续问题(GAP)。
3、FAL Fetch archive log 只有物理备库才有该进程,FAL进程提供了一个client/server的机制,用来解决检测在主库产生的连续的归档日志,而在备库接受的归档日志不连续的问题。
备库节点上,日志应用进程主要使用如下的进程来完成:1、RFS Rfs进程主要用来接受从主库传送过来的日志信息。
对于物理备用数据库而言,RFS进程可以直接将日志写进备用重做日志,也可以直接将日志信息写到归档日志中。
为了使用备库重做日志,我们必须创建他们,一般和主库的联机日志大小以及组一样。
2、ARCHn只对物理备库,Arch进程归档备库重做日志,这些日志以后将被MPR进程应用到备库。
3、MRP Managed recovery process 该进程只针对物理备库。
该进程应用归档日志到备库。
如果我们使用SQL语句启用该进程ALTER DATABASE RECOVER MANAGED STANDBY DATABASE,那么前台进程将会做恢复。
如果加上disconnect语句,那么恢复过程将在后台进程,发出该语句的进程可以继续做其他的事情。
4、LSP Logical standby process 只有逻辑备库才会有该进程。
LSP进程控制着应用归档日志到逻辑备用数据库。
三. Oracle维保服务故障级别划分首先,我们按照Oracle数据库在生产出现问题时对应用系统的不同影响进行了故障级别的划分,针对不同的故障级别我们将提供合适的技术支持服务。
➢1级故障(L1):Oracle数据库出现的告警或报错甚至瘫痪,使日常业务处理受到影响,远程支持无法立即解决,视为1级故障,对应一级故障提供应急服务,4小时内提出解决方案,最快速度到达现场(适合的交通工具)➢2级故障(L2):Oracle数据库出现的告警或报错,但日常业务仍可以正常进行,远程支持可以解决,视为2级故障。
对应二级故障提供远程服务,2小时内到达现场,该服务对应安装服务➢3级故障(L3):Oracle数据库出现的告警或报错,通过远程技术指导或电话指导可以快速解决,视为3级故障,此故障使用邮件或电话可以解决➢4级故障(L4):生产系统目前正常运行,但为预防故障,需要定期进行检查,视为4级故障。
技术支持服务方式我们将为维保签约客户成立技术支持小组,由Oracle认证工程师组成的专家小组将为客户提供全方位的维保服务。
并针对客户的具体应用情况,为其分配有Oracle资质的专员工程师,为客户提供一站式服务。
具体服务内容如下:提供7*24小时电话技术咨询服务客户在工作日(法定节假日除外)上班时间可以拨打热线服务电话,签约用户会有专门的工程师在非工作时间接受日常技术问题咨询。