版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates管理 RAC 的备份和恢复 2012,Oracle 和/或其附属公司。保留所利。Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates课程 目标学完本课后,应能完成下列工作:配置 RAC 数据库以使用 ARCHIVELOG 模式和快速恢复区为 RAC 环境配置 RM
2、AN 2012,Oracle 和/或其附属公司。保留所利。Oracle Database 11g:RAC 管理 5-2如果一个实例出现故障,而且另一个实例检测到了该故障,则第二个实例将执行以下恢复步骤:1.2.在恢复的第一阶段,全局入队服务将重新配备入队。全局高速缓存服务 (GCS) 将重新配备其资源。GCS 进程仅重新配备那些丢失了主要信息的资源。在此期间,所有的 GCS 资源请求和写入请求都被临时挂起。但是,只要事务处理获取了必要的资源,这些事务处理就可以继续修改数据块。重新配置入队后,另一个正常运行的实例便可获取实例恢复入队。因此,在重新配备 GCS 资源的同时,SMON 将确定需要恢复
3、的块集。此集称为恢复集。由于在使用高速缓存融合时,实例可以将其块内容发送给请求的实例,而不会将块写入到磁盘,因此磁盘上块的版本可能不包含由这两个实例所做的更改。这表明 SMON 需要将每个失败实例的所有联机重做日志的内容合并在一起,以确定恢复集。这是因为3.某个失败线程可能包含特定块重做所需要的,但是又不可能逐个地应用失败实例的重做线程。此外,不需要恢复正常运行的实例的重做线程,因为 SMON 可以使用其相应缓冲区高速缓存的过去或当前映像。Oracle Database 11g:RAC 管理 5-3Unauthorized reproduction or distribution prohib
4、ited Copyright 2014, Oracle and/or its affiliatesRAC 和实例恢复将信息用于重新配备其他高速缓存入队资源恢复 GRD重新配备1高速缓存资源2SMON构建恢复集将恢复资源数据库3合并失败的4前滚恢复集重做线程5恢复时间 2012,Oracle 和/或其附属公司。保留所利。4.分配用于恢复的缓冲区空间,并将前面重做日志时确定的资源指定为恢复资源。这样可避免其他实例这些资源。5.此时已获取了进行后续处理所需的所有资源,而且全局资源目录 (GRD) 现在处于未冻结状态。现在就可以可用。未包括在恢复中的任何数据块了。请注意,系统已部分然后,如果集群数据库
5、的其他高速缓存中包括要恢复的块的过去映像或当前映像,则这些特定块的恢复将从映像开始。如果其他任何正常运行的实例的高速缓存中都不存在某个数据块的过去映像缓冲区或当前映像缓冲区,则 SMON 会对失败的实例执行日志合并。SMON 将恢复和写入步骤 3 中确定的每个块,并在完成块恢复后立即恢复了所有块并恢复资源,以随着恢复的进行使的块成为可用的块。了恢复资源后,系统即完全可用。总之,在整个恢复序列完成之前,恢复的数据库或数据库已恢复的部分即已变为可用。这使系统更快地变为可用,并使恢复更具可扩展性。注:日志合并的性能开销与失败的实例数量及在每个实例的重做日志中写入的重做量大小成正比。Oracle Da
6、tabase 11g:RAC 管理 5-4Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates上图显示了 Oracle 实例恢复的各个步骤中数据库的可用程度:A.B.C.Oracle Real Application Clusters 在多个节点上运行。检测到节点故障。重新配置 GRD 的入队部分,将资源管理重新分配给正常运行的节点。此操作的速度相对较快。D.重新配置 GRD 的高速缓存部分,SMON复的数据库块。SMON 发出 GRD 请求,以获取需要
7、恢复的所有数据库块。请求完成后,即可所有其他块。Oracle 服务器执行前滚恢复。将失败线程的重做日志应用于数据库,块在进行完恢复后立即可用。Oracle 服务器执行回退恢复。将还原块应用于数据库,以还原所有未提交的事务处理。失败实例的重做日志,以确定需要恢E.F.G.H.实例恢复完成,可以所有数据。注:虚线表示前一幻灯片的步骤 2 中确定的块。此外,用点线括起来的步骤表示前一幻灯片中标识的步骤。Oracle Database 11g:RAC 管理 5-5Unauthorized reproduction or distribution prohibited Copyright 2014, O
8、racle and/or its affiliates数据库可用性实例恢复和数据库可用性 2012,Oracle 和/或其附属公司。保留所利。全部AGH5部分BF4213无CDE用时在单一实例环境中,实例启动时间与恢复时间合在一起,由FAST_START_MTTR_初始化参数的设置控制。如果希望增量检查点比自动优化检查点更积极,则可以对该参数的值进行设置。但这会导致 I/O 的开销大大增加。在 RAC 环境中,因为有一个正常运行的实例正在进行恢复,所以在此计算中包含实例的启动时间没有任何意义。在 RAC 环境中,可以在以下时间段内对估计目标进行监视(以秒为):从实例恢复开始到打开以用于对不需要
9、进行恢复的块的锁定请求。将在V$INSTANCE_RECOVERY 视图中的 ESTD_CLUSTER_AVAILABLE_TIME 列发布此估计。一般情况下,可以监视在实例恢复期间集群的冻结时间。在 RAC 环境中,FAST_START_MTTR_假定这是用于单实例终止的实例恢复。初始化参数用于限定整个实例恢复时间,注:如果确实需要通过设置 FAST_START_MTTR_获得较短的实例恢复时间,则可以放心地忽略建议您增大该值的日志消息。Oracle Database 11g:RAC 管理 5-6Unauthorized reproduction or distribution prohib
10、ited Copyright 2014, Oracle and/or its affiliates实例恢复和 RAC实例启动实例+实例恢复打开实例FAST_START_MTTR_启动前滚实例实例恢复结束第一遍执行 + 获得锁定FAST_START_MTTR_实例恢复启动V$INSTANCE_RECOVERY.ESTD_CLUSTER_AVAILABLE_TIME 2012,Oracle 和/或其附属公司。保留所利。使用下面列出的准则可以确保加快 RAC 环境中的实例恢复:通过设置 RECOVERY_PARALLISM 使用并行实例恢复。将 PARALLEL_MIN_SERVERS 设置为 CP
11、U_COUNT-1。这会在启动时预衍生恢复从属实例。如果当存在未提交的并行 DML 或 DDL 事务处理时系统出现故障,则可以通过设置FAST_START_PARALLEL_ROLLBACK 参数来加快启动期间的事务处理恢复。使用异步 I/O 是恢复期间最关键的之一。第一遍执行日志将使用异步 I/O。实例恢复将一半的默认缓冲区高速缓存用于恢复缓冲区。如果此空间不够,则将在多遍执行中执行某些实例恢复步骤。您应该能够通过查看 alert.log 文件确定此类情况。在这种情况下,应增加默认缓冲区高速缓存的大小。Oracle Database 11g:RAC 管理 5-7Unauthorized re
12、production or distribution prohibited Copyright 2014, Oracle and/or its affiliates实例恢复和 RAC使用并行实例恢复。设置 PARALLEL_MIN_SERVERS。使用异步输入/输出 (I/O)。增加默认缓冲区高速缓存的大小。 2012,Oracle 和/或其附属公司。保留所利。尽管 RAC 提供了多种方法,用于避免或减少由于一个或多个(但并非全部)实例发生故 障而导致的停机时间,但仍需要对数据库本身加以保护,因为该数据库由所有实例所共享。这意味着您需要考虑集群数据库的磁盘备份和恢复策略,就像对非集群化数据库考
13、虑的那样。为了最大限度地减少由于磁盘故障而导致的潜在数据损失,您可能需要使用磁盘镜像技术(可从服务器或磁盘供应商处获得)。与在非集群化数据库中一样,只要供应商允许,便可以使用多个镜像,以帮助减少潜在的数据损失并提供替代备份策略。例如,如果您的数据库处于 ARCHIVELOG 模式并且有三个磁盘副本,则可以删除一个镜像副本并从该副本执行备份,而其余两个镜像副本可以继续保护实时磁盘活动。要正确地执行此操作,必须首先将表空间置于备份模式,然后,如果集群或磁盘供应商要求,可通过发出 ALTERSYSTEMSUSPEND 命令来暂时中断磁盘操作。该语句完成后,可以中断镜像,然后通过执行 ALTERSYS
14、TEMRESUME 命令并使表空间脱离备份模式来恢复正常操作。Oracle Database 11g:RAC 管理 5-8Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates防止介质故障归档归档日志文件日志文件数据库备份 2012,Oracle 和/或其附属公司。保留所利。镜像磁盘介质恢复必须由用户通过客户机应用程序启动,而实例恢复则由数据库自动执行。在这些情况下,需要使用 RMAN 来还原数据文件备份,然后再恢复数据库。Oracle RAC 环境中的
15、RMAN 介质恢复过程与单实例环境中的介质恢复过程并没有很大差别。执行恢复的节点必须能够还原所有需要的数据文件。该节点还必须能够磁盘上的所有需要的归档重做日志,或能够从备份中还原这些日志。每个实例都生成自己的归档日志,重做日志组线程的副本。建议使用自动管理 (ASM) 或集群文件系统来合并这是其这些文件。当恢复具有加密表空间的数据库时(如在执行 SHUTDOWN ABORT 之后,或出现性错误致使数据库实例关闭时),必须在装载数据库之后而在打开数据库之前打开 OracleWallet,以便恢复过程能够数据块并重做。Oracle Database 11g:RAC 管理 5-9Unauthoriz
16、ed reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliatesOracle RAC 中的介质恢复介质恢复必须由用户通过客户机应用程序启动。在这些情况下,需要使用 RMAN 来还原数据文件备份,然后再恢复数据库。RAC 的 RMAN 介质恢复过程与在单实例环境下相比,并没有很大差别。执行恢复的节点必须能够还原所有需要的数据文件。该节点还必须能够磁盘上的所有需要的归档重做日志,或从备份中还原这些日志。当恢复具有加密表空间的数据库时,必须在装载数据库之后而在打开数据库之前打开 Oracle
17、 Wallet。 2012,Oracle 和/或其附属公司。保留所利。Oracle DB 会自动为实例恢复和恢复选择最佳的并行度。Oracle DB 在应用归档重做日志时,会根据 CPU 的可用性来使用最佳数量的并行进程。使用 RMAN 的 RESTORE 和RECOVER 命令,Oracle DB 可以自动地并行开展以下三个恢复阶段:还原数据文件:当还原数据文件时,可通过在 RMAN 恢复中分配的通道数量来有效地确定 RMAN 采用的并行度。例如,如果分配了五个通道,则最多可以有五个并行处理流来还原数据文件。应用增量备份:类似地,当应用增量备份时,所分配的通道数量将决定潜在的并行度。通过 R
18、MAN 应用归档重做日志:Oracle DB 会根据可用的 CPU 资源自动选择最佳的并行度。要在具有多个 CPU 的系统上禁用并行的实例恢复和RECOVERY_PARALLELISM 参数设置为 0。恢复,请将使用 RMAN RECOVER 命令或 ALTERDATABASERECOVER 语句的 NOPARALLEL 子句可以强制 RAC 数据库使用非并行的介质恢复方式。Oracle Database 11g:RAC 管理 5-10Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/
19、or its affiliatesRAC 中的并行恢复Oracle DB 会自动为以下操作选择最佳的并行度:实例恢复恢复在应用归档重做日志时,会根据 CPU 的可用性来使用最佳数量的并行进程。使用 RMAN 的 RESTORE 和 RECOVER 命令,以下三个恢复阶段可以并行开展:还原数据文件应用增量备份应用归档重做日志要禁用并行的实例恢复和恢复,请将RECOVERY_PARALLELISM 参数设置为 0。 2012,Oracle 和/或其附属公司。保留所利。在需要使用归档日志文件的备份和恢复操作期间,Oracle 服务器将根据控制文件来确定文件目的地和名称。如果使用 RMAN,还可以将归
20、档日志文件路径名在可选恢复目录中。但是,归档日志文件路径名不包含节点名,因此 RMAN 会预期在分配通道的节点上找到这些文件。如果使用支持的共享方案,则所有实例都可以写入同一归档日志目标位置。归档日志的备份和恢复非常容易,因为所有日志都位于同一目录中。如果共享位置不可用,则 Oracle 建议为每个实例创建本地归档日志目标位置,这些目的地具有指向其他所有实例的 NFS装载点。这称为具有网络文件系统 (NFS) 的本地归档方案。在备份期间,可以从每个主机备份归档日志,也可以选择一个主机来执行所有归档日志的备份。在恢复期间,一个实例可以从任一主机这些日志,而不必先将其到本地目的地。LOG_ARCH
21、IVE_FORMAT 参数支持使用 %t 变量在归档日志名称中嵌入唯一的线程号,这样每个节点可以生成唯一的名称。无论使用哪种方案,可能都需要提供另一个归档目的地,以避免出现单点故障。Oracle Database 11g:RAC 管理 5-11Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates归档日志文件配置共享方案:具有 NFS 的本地归档方案:来自每个实例的归档日志都每个实例都可以所有实例写入同一个文件位置。的已装载归档目的地。 2012,Orac
22、le 和/或其附属公司。保留所利。要在 RAC 中使用快速恢复区,必须将其放在 ASM 磁盘组、集群文件系统或通过已认证的 NFS 为每个 RAC 实例配置的共享目录上。也就是说,快速恢复区必须供 RAC 数据库的所有实例所共享。此外,要将所有实例的 DB_RECOVERY_FILE_DEST 参数设置为相同值。Oracle Entrise Manager 支持设置快速恢复区。要使用此功能,请执行下列步骤:1.在“Cluster Database(集群数据库)”主页上,单击“Ma选项卡。enance()”2.在“Backup/Recovery(备份/恢复)”选项列表下,单击“Configure
23、 Recovery Settings(配置恢复设置)”。在页面的“Flash Recovery Area(快速恢复区)”部分中指定您的要求。3.注:对于 Oracle Database 11g版 2 (11.2),flash recovery area(快速恢复区)已重命名为 fast recovery area(快速恢复区)。但是,Oracle Ent其 Web 页上仍使用旧的词汇。rise Manager 在Oracle Database 11g:RAC 管理 5-12Unauthorized reproduction or distribution prohibited Copyrigh
24、t 2014, Oracle and/or its affiliatesRAC 和快速恢复快速 恢复区集群文件系统认证的 NFS 目录ASM 2012,Oracle 和/或其附属公司。保留所利。区通过单击“Cluster Database(集群数据库)”主页上的“Availability(可用性)”选项卡,可以 与集群数据库备份和恢复相关的任务。在“Availability(可用性)”选项卡页上,可以使用 RMAN 执行一系列备份和恢复操作,例如,对备份进行排定,根据需要执行恢复,以及配置备份和恢复设置。该页上还有与 Oracle Secure Backup 和服务管理Oracle Datab
25、ase 11g:RAC 管理 5-13Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates使用 EM 执行 RAC 备份和恢复 2012,Oracle 和/或其附属公司。保留所利。可以使用 Oracle Entrise Manager 为集群数据库配置重要的恢复设置。方法是:在“Database(数据库)”主页上,单击“Availability(可用性)”选项卡,然后单击“Recovery Settings(恢复设置)”模式并可以配置快速恢复设置。对于
26、RAC 数据库,如果所有实例的“Archive Log Destination(归档日志目标位置)”设置不完全相同,则该字段将显示为空白,并且显示一则消息,表明实例的这一字段具有不同设置。在这种情况下,在此字段中输入一个位置即可设置数据库所有实例的归档日志位置。通过使用“Initialization Parameters(初始化参数)”页,可以为归档日志目标位置分配特定于实例的值。注:只要数据库是由本地实例装载的并且尚未在任何实例中打开,便可以运行 ALTER DATABASE SQL 语句来更改 RAC 中的归档模式。无需修改参数设置即可运行此语句。可在所有实例上将初始化参数 DB_RECO
27、VERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE 设置为相同的值,以便在 RAC 环境中配置快速 恢复区。在这里,可以确保数据库处于 ARCHIVELOGOracle Database 11g:RAC 管理 5-14Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates使用 EM 配置 RAC 恢复设置 2012,Oracle 和/或其附属公司。保留所利。对于任何归档重做日志配置,都应使用 LOG_ARCHIVE_FO
28、RMAT 参数唯一地标识归档重做日志。此参数的格式特定于操作系统,可以包含文本字符串、一个或多个变量以及文件扩展名。所有线程参数(无论大写还是小写)对于 RAC 都是必需的。这使 Oracle DB 能够为不同原型的归档日志创建唯一的名称。当 COMPATIBLE 参数设置为 10.0 或更大时,此要求生效。应使用 %R 或 %r 参数来包含重置日志标识符,以避免覆盖先前原型中的日志。如果未指定日志格式,则默认格式为特定于操作系统的格式,并且包含 %t、%s 和 %r。例如,如果与重做线程号 1 相关联的实例将 LOG_ARCHIVE_FORMAT 设置为log_%t_%s_%r.arc,则其
29、归档重做日志文件将被命名为: log_1_1000_23435343.arc log_1_1001_23452345.arc log_1_1002_23452345.arc.注:如果已为 Oracle RAC 数据库实施了 Oracle 管理的文件 (OMF),则LOG_ARCHIVE_FORMAT 参数将不起作用。Oracle Database 11g:RAC 管理 5-15RAC 中的归档重做文件约定 2012,Oracle 和/或其附属公司。保留所利。变量说明示例%t线程号(不填充)log_1%T线程号(左填零补空)log_0001%s日志序列号(不填充)log_251%S日志序列号(左
30、填零补空)log_0000000251%r重置日志标识符log_23452345%R填补式重置日志标识符log_0023452345%t_%s_%r使用多个变量log_1_251_23452345使用 Oracle Entrise Manager 可以配置持久性的备份设置。方法是:在“DatabaseControl(数据库控制)”主页上,单击“Availability(可用性)”选项卡,然后单击“Backup Settings(备份设置)”。可以配置磁盘设置,如磁盘备份的目录位置和并行度级别。还可以选择默认的备份类型:Backup set(备份集)Compressed backup set(压
31、缩备份集) Image copy(映像副本)还可以指定重要的磁带相关设置,如可用磁带机的数量和特定于供应商的介质管理参数。Oracle Database 11g:RAC 管理 5-16Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates使用 EM 配置 RAC 备份设置 2012,Oracle 和/或其附属公司。保留所利。Oracle DB 提供了 RMAN 用于备份和还原数据库。使用 RMAN 可以对数据文件、控制 文件、SPFILE 和归档重做日志进
32、行备份、还原和恢复。您可以通过命令行运行 RMAN,也可以通过 Entrise Manager 中的备份管理器来使用 RMAN。另外,如果使用了ASM,则 RMAN 是的备份和恢复工具。RMAN 可以使用、交互或交互GUI 前端。将 RMAN 用于 RAC 数据库时,可使用恢复进程。从最适合的节点启动备份和如果对每个节点上的 RAC 实例使用不同的 Oracle 主目录位置,可在所有节点上都存在的一个位置中创建快照控制文件。只有 RMAN 在其中执行备份的节点需要快照控制文件。您既可以使用集群文件,也可以使用集群中每个节点上的本地目录。下面是一个示例:RMAN CONFIGURE SNAPSH
33、OT CONTROLFILE TO/oracle/db_fileapap_prod1.cf;对于恢复,必须确保每个恢复节点都可以通过使用前面的归档方案之一所有实例中的归档日志文件,或者通过从其他位置归档日志,使其可供恢复实例使用。Oracle Database 11g:RAC 管理 5-17Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliatesOracle Recovery ManagerRecoveryRMAN 为 Real ApplicationMan
34、ager恢复目录Clusters 带来了下列优点:归档无需更改配置即可日志文件Oracle集群文件或 ASM 文件服务器进程可以多个归档日志目标位置Oracle数据库备份快照 控制文件 2012,Oracle 和/或其附属公司。保留所利。快照控制文件是由 RMAN 在某个特定于操作系统的位置所创建的数据库控制文件的副本。 RMAN 创建快照控制文件是为了在重新同步恢复目录或者备份控制文件时,有版本一致 的控制文件可供使用。您也可以通过在 RMAN 提示符下输入以下命令来创建快照控制文件:DUPLICATEFROMACTIVE。您可以指定集群文件系统或设备目标位置作为快照控制文件的位置。此文件在
35、集群中的所有节点之间共享,因此必须使集群中的所有节点都能。可以更改快照控制文件的配置位置。例如,在 Linux 和 UNIX 系统中,您可以使用RMAN 的 CONFIGURESNAPSHOT CONTROLFILENAME 命令来更改快照控制文件位置。此命令将为集群数据库的每个实例设置快照控制文件位置的配置。因此,应确保执行备份的所有节点上都存在指定的位置。CONFIGURE 命令可在 RMAN 会话中创建持久性的设置。因此,无需再次运行此命令,除非是想要更改快照控制文件的位置。要删除快照控制文件,必须首先更改快照控制文件的位置,然后删除原位置的该文件,如下所示:CONFIGURE SNAP
36、SHOT CONTROLFILE NAME TO new_name;DELETE COPY OF CONTROLFILE;Oracle Database 11g:RAC 管理 5-18Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates配置 RMAN 快照控制文件位置快照控制文件路径必须在可能启动 RMAN 备份的每个节点上都有效。在 RMAN 中配置快照控制文件位置。确定当前位置:您可以使用 ASM,也可以使用共享文件系统位置(如果愿意的话): 201
37、2,Oracle 和/或其附属公司。保留所利。RMAN CONFIGURE SNAPSHOT CONTROLFILE NAME TO+FRA/SNAP/snap_prod.cf;RMAN CONFIGURE SNAPSHOT CONTROLFILE NAME TO/ocfs2/oradata/dbs/scap_prod.cf;RMAN SHOW SNAPSHOT CONTROLFILE NAME;/u01/app/oracle/product/11.2.0/dbhome_1/dbap_prod.f如果将 CONFIGURECONTROLFILEAUTOBACKUP 设置为 ON,RMAN 会在
38、运行BACKUP 或 COPY 命令之后自动创建控制文件和 SPFILE 备份。如果启动实例以执行恢复时需要还原 SPFILE,则 RMAN 还可以自动执行此还原操作。这意味着,SPFILE 的默认位置必须对 RAC 数据库中的所有节点都可用。这些功能在 恢复中非常重要,因为即使没有恢复目录,RMAN 也可以还原控制文件。即使恢复目录和当前控制文件都丢失,RMAN 也可以还原控制文件的自动备份。您可以通过 CONFIGURECONTROLFILE AUTOBACKUPFORMAT 命令来更改 RMAN 为此文件指定的默认位置。如果在此命令中指定了一个绝对路径名,则此路径必须存在于参与备份的所有
39、节点上,并且是完全相同的。注:RMAN 将在所分配的第一个通道上执行 CONTROLFILEAUTOBACKUP。如果使用不同参数分配了多个通道(尤其是使用 CONNECT 命令分配通道),则必须确定由哪个通道执行自动备份。应始终先为连接的节点分配通道。Oracle Database 11g:RAC 管理 5-19Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates配置控制文件和 SPFILE 自动备份RMAN 会在运行 BACKUP 或 COPY 命令
40、之后自动创建控制文件和 SPFILE 备份:更改默认位置:位置必须对 RAC 数据库中的所有节点都可用。 2012,Oracle 和/或其附属公司。保留所利。RMAN CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO +DATA;RMAN CONFIGURE CONTROLFILE AUTOBACKUP ON;交叉检验多个 RAC 节点时,请对集群进行适当配置,以便每个节点都可以所有备份,不管备份是哪个节点创建的。以这种方式配置好集群后,就可以在还原或交叉检验操作期间在集群中的所有节点上进行通道分配。如果无法对集群进
41、行配置以使每个节点都可所有备份,则在还原或交叉检验操作期间,必须通过向 CONFIGURE CHANNEL 命令提供 CONNECT 选项在多个节点上分配通道,从而使每个备份至少可被一个节点。如果由于节点上没有配置可这些备份的通道,而使一些备份在交叉检验期间不可,则交叉检验后,这些备份在 RMAN 资料库中会被标记为 EXPIRED。CONNECT 用于这样的 Oracle RAC 配置:已例如,可以将 CONFIGURECHANNEL .在集群中的多个节点上创建了磁带备份,而每个备份只在创建该备份的节点上才可。Oracle Database 11g:RAC 管理 5-20Unauthoriz
42、ed reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates交叉检验多个 RAC 集群节点对多个节点进行交叉检验时,要确保该集群中的每个节点都可以所有备份。这样就可以在还原或交叉检验操作期间,在集群中的所有节点上进行通道分配。否则,必须通过向 CONFIGURE CHANNEL 命令提供CONNECT 选项,在多个节点上分配通道。如果由于节点上没有配置可这些备份的通道,而不能备份,则这些备份会被标记为 EXPIRED。 2012,Oracle 和/或其附属公司。保留所利。在以并行方
43、式生成备份时,RMAN 通道可以连接到集群中的不同实例。本幻灯片中的示例介绍了两种可能的配置:如果要使通道于特定实例,可以像第一个示例所显示的那样,通过对每个通道配置使用独立的连接字符串来控制在哪个实例上分配通道。如果为备份和恢复作业定义了特殊服务,则可以使用本幻灯片中显示的第二个示例。如果在启用负载平衡的情况下配置此服务,则将在由负载平衡算法确定的节点上分 配通道。在备份期间,通道所连接到的实例必须已全部装载或全部打开。例如,如果 orcl1 实例装载了数据库,而 orcl2 和 orcl3 实例打开了数据库,则备份将失败。在某些 RAC 数据库配置中,一些集群节点能够以比其他数据文件更快的
44、速度特定数据文件。RMAN 将自动检测这一点,这称为节点关联识别。在决定使用哪个通道来备份特定数据文件时,RMAN 会优先选择能够更快地要备份的数据文件的节点。Oracle Database 11g:RAC 管理 5-21Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates通道与集群实例的连接在备份时,每个已分配的通道都可以连接到集群中的不同实例。通道所连接到的实例必须已全部装载或全部打开。当选择要使用的通道时,RMAN 会优先选择能够更快地要备份的数据
45、文件的节点。或 2012,Oracle 和/或其附属公司。保留所利。CONFIGURE DEFAUEVICE TYPE TO sbt; CONFIGURE DEVICE TYPE sbt PARALLELISM 3;CONFIGURE CHANNEL DEVICE TYPE sbt CONNECT=sys/racbkp_serv;CONFIGURE DEFAU EVICE TYPE TO sbt; CONFIGURE DEVICE TYPE sbt PARALLELISM 3;CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT=sys/racorcl1; C
46、ONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT=sys/racorcl2; CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT=sys/racorcl3;RAC 允许使用非确定性的连接字符串,这些字符串可以基于诸如负载平衡之类的 RAC功能连接到不同实例。因此,为了支持 RAAN 轮询机制不再依赖确定性连接字符串,并且您可以通过未绑定到网格环境中特定实例的连接字符串来使用 RMAN。以前,如果要使用 RMAN 并行度并且在多个实例之间分配作业,必须手动为每个实例分配一个RMAN 通道。要使用动态通道分配,不再需要独立的
47、CONFIGURECHANNEL CONNECT语句,而只需使用 CONFIGUREDEVICE TYPE diskPARALLELISM 等命令定义并行度,然后运行备份或还原命令即可。随后,RMAN 将自动连接到不同实例并且以并行方式完成作业。网格环境基于负载平衡选择 RMAN 所连接到的实例。因此,在 RAC 环境中配置 RMAN 并行度变得与在非 RAC 环境中进行设置一样简单。通过在备份或恢复 RAC 数据库时配置并行度,RMAN 通道会动态分配到所有 RAC 实例中。注:RMAN 不会对实例选择加以控制。如果需要与实例建立可靠的连接,则应提供只能连接到所需实例的连接字符串。Oracl
48、e Database 11g:RAC 管理 5-22Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates对网格的 RMAN 通道支持RAC 允许使用非确定性的连接字符串。RMAN 可以使用未绑定到网格环境中特定实例的连接字符串。它简化了在 RAC 环境中对 RMAN 使用并行度的过程。它使用了网格环境的负载平衡特性。通道将连接到负载最小的 RAC 实例。 2012,Oracle 和/或其附属公司。保留所利。CONFIGURE DEFAUEVICE TYP
49、E TO sbt; CONFIGURE DEVICE TYPE sbt PARALLELISM 3;Recovery Manager 会自动搜索可以要备份或还原的文件的 RAC 配置节点。Recovery Manager 可以自动定位下列文件:备份或还原期间的备份片段备份期间的归档重做日志备份或还原期间的数据文件或控制文件副本如果使用非集群文件系统本地归档方案,则节点只能由实例在该节点上生成的那些归档重做日志。RMAN 绝不会尝试在它无法的通道上备份归档重做日志。在还原操作期间,RMAN 将自动执行备份的自动定位。连接到特定节点的通道将仅尝试还原备份到该节点的那些文件。例如,假定日志序列 10
50、01 已备份到附加至节点 1 的驱动器,而日志 1002 已备份到附加至节点 2 的驱动器。如果您随后分配了连接到每个节点的通道,则连接到节点 1 的通道可以还原日志 1001(但不能还原 1002),而连接到节点 2的通道可以还原日志 1002(但不能还原 1001)。Oracle Database 11g:RAC 管理 5-23Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliatesRMAN 的默认自动定位Recovery Manager 可以自动定位下
51、列文件:备份片段备份期间的归档重做日志数据文件或控制文件副本如果使用了本地归档,则节点只能在该节点上生成的那些归档日志。在还原时,连接到特定节点的通道将仅还原备份到该节点的那些文件。 2012,Oracle 和/或其附属公司。保留所利。在配置 RAC 的备份选项时,有几种可能的配置:网络备份服务器: 具有本地备份设备。备份服务器为集群和集群数据库执行和管理备份。没有节点单个本地驱动器:一个节点能够本地备份设备,并为集群数据库执行和管理备份。集群的所有节点都位于集群文件系统上,以所有数据文件、归档重做日志和SPFILE。如果只在一个本地驱动器上具有备份介质,则建议不要使用非集群文件系统归档方案。
52、多个驱动器:每个节点都可以介质。本地备份设备,并且可以写入其自己的本地备份全部数据文件、归档重做日志和 SPFILE。,以便将备份分配到每个节点的相应驱动器在集群文件系统方案中,任一节点都可以在非集群文件系统方案中,必须编写备份和路径。例如,节点 1 可以备份其路径名以 /arc_dest_1 开始的归档重做日志,节点 2可以备份其路径名以 /arc_dest_2 开始的归档重做日志,节点 3 可以备份其路径名以/arc_dest_3 开始的归档重做日志。Oracle Database 11g:RAC 管理 5-24Unauthorized reproduction or distributi
53、on prohibited Copyright 2014, Oracle and/or its affiliates备份分配对于 RAC,有几种可能的备份配置:备份服务器为集群和集群数据库执行和管理备份。一个节点能够本地备份设备,并为集群数据库执行和管理备份。每个节点都可以本地备份设备,并且可以写入其自己的本地备份介质。 2012,Oracle 和/或其附属公司。保留所利。在共享备份方案中,集群中的每个节点都可以全部数据文件、归档重做日志和SPFILE。这包括自动管理 (ASM)、集群文件系统和网络连接(NAS)。在集群文件系统备份方案中,如果只备份到一个本地驱动器,则将假定该集群中只有一个节
54、点具有本地备份设备(如磁带机)。在这种情况下,请运行下列CONFIGURE DEVICE TYPE sbt PARALLELISM 1;配置命令:CONFIGURE DEFAUEVICE TYPE TO sbt;因为执行备份的任何节点都对其他节点写入的归档重做日志具有读/写权,所以任何节点的备份都很简单:BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;在这种情况下,磁带机将接收所有数据文件、归档重做日志和 SPFILE。Oracle Database 11g:RAC 管理 5-25Unauthorized reproduction or distrib
55、ution prohibited Copyright 2014, Oracle and/or its affiliates共享备份方案:一个本地驱动器 2012,Oracle 和/或其附属公司。保留所利。RMAN BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;RMAN CONFIGURE DEVICE TYPE sbt PARALLELISM 1; RMAN CONFIGURE DEFAUEVICE TYPE TO sbt;在共享备份方案中,如果备份到多个驱动器,则将假定该集群中的每个节点都具有自己的本地磁带机。请执行以下配置,以便为集群中的每个节点
56、配置一个通道。例如,在 RMAN 提示符下输入以下命令:CONFIGURE CONFIGURE CONFIGURE CONFIGUREDEVICE TYPE sbt PARALLELISM 2;DEFAU CHANNEL CHANNELEVICE TYPE TO sbt;DEVICE TYPE sbt CONNECT user1/passwd1node1;DEVICE TYPE sbt CONNECT user2/passwd2node2;类似地,可以对设备类型 DISK 执行此配置。以下备份(可以在集群中的任意节点运行该)将在备份驱动器间分配数据文件、归档重做日志和 SPFILE 备份:BA
57、CKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;Oracle Database 11g:RAC 管理 5-26Unauthorized reproduction or distribution prohibited Copyright 2014, Oracle and/or its affiliates共享备份方案:多个驱动器 2012,Oracle 和/或其附属公司。保留所利。BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;CONFIGURE DEVICE TYPE sbt PARALLELISM 2; CONFIGURE DEFAUEVICE TYPE TO sbt;CONFIGURE CHAN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运城护理职业学院《西医内科学》2025-2026学年期末试卷
- 2026七年级道德与法治上册 懂感恩习惯养成
- 2026七年级道德与法治下册 集体卓越精神培养
- 2023年包头导游大赛导游业务知识题库
- 2024二建《机电工程管理与实务》模考二
- 康复中心服务指南
- AI资源分享平台
- 油库安全协议讲解
- 2023年军队文职人员公开招聘考试《英语语言文学》备考模拟题(含答案)
- 2024届一轮复习人教A版 平面向量作业(一)
- (二模)济南市2026届高三第二次模拟考试语文试卷(含答案)
- 2025年护理科急救知识考核试题及答案解析
- 2026年银川韩美林艺术馆春季招聘建设笔试参考题库及答案解析
- 2026年北京市海淀区高三一模地理试卷(含答案)
- 外部董事调研工作制度
- 绍兴市2026公安机关辅警招聘考试笔试题库(含答案)
- 2026年第一季度全国安全事故分析及警示
- 银行适老化工作制度
- 2026中国中医科学院西苑医院招聘药学部工作人员2人备考题库(事业编)及答案详解(夺冠)
- 中国网球协会匹克球国家二级裁判员培训班考试题(附答案)
- 2024-2025学年度正德职业技术学院单招考试文化素质数学考前冲刺试卷(考试直接用)附答案详解
评论
0/150
提交评论