40
白皮书 EMC Solutions Group 概要 本白皮书描述了在物理环境中采用 EMC ® Symmetrix VMAXe™ EMC RecoverPoint Oracle 11gR2 OLTP 数据库进行本地数据保护及灾难恢复的解 决方案。 2011 7 采用 EMC SYMMETRIX VMAXe EMC RECOVERPOINT 实现 Oracle 11g 数据库的业 务连续性和灾难恢复 解决方案架构

h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

  • Upload
    ledan

  • View
    232

  • Download
    4

Embed Size (px)

Citation preview

Page 1: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

白皮书

EMC Solutions Group

概要

本白皮书描述了在物理环境中采用 EMC® Symmetrix VMAXe™ 和 EMC RecoverPoint 对 Oracle 11gR2 OLTP 数据库进行本地数据保护及灾难恢复的解

决方案。

2011 年 7 月

采用 EMC SYMMETRIX VMAXe 和 EMC RECOVERPOINT 实现 Oracle 11g 数据库的业

务连续性和灾难恢复 解决方案架构

Page 2: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

2

版权所有 © 2011 EMC Corporation。保留所有权利。

EMC 确信本出版物在发布之日内容准确无误。本出版物中的信息可随时更改而

不另行通知。

本出版物的内容按“原样”提供。EMC Corporation 对本出版物的内容不提供

任何形式的陈述或担保,明确拒绝对有特定目的的适销性或适用性进行默认担

保。

使用、复制或分发本出版物所描述的任何 EMC 软件都需要相应的软件许可

证。

有关 EMC 产品名称的最新清单,请参见 www.EMC2.com.cn 上的 EMC Corporation 商标。

部件号 H8206

Page 3: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

3 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

目录

概述 ..................................................................................................................................... 6

EMC Symmetrix VMAXe 介绍 ............................................................................................................ 6

业务挑战 ......................................................................................................................................... 6

解决方案概述 .................................................................................................................................. 7

主要成果 ......................................................................................................................................... 7

内容简介 .............................................................................................................................. 8

方案目的 ......................................................................................................................................... 8

方案范围 ......................................................................................................................................... 8

目标读者 ......................................................................................................................................... 8

术语 ................................................................................................................................................. 8

产品和功能概述 ................................................................................................................. 10

概要 ............................................................................................................................................... 10

EMC Symmetrix VMAXe with Enginuity for VMAXe ........................................................................... 10

EMC Symmetrix Management Console ........................................................................................... 10

RecoverPoint 的组件 ...................................................................................................................... 11

EMC RecoverPoint ..................................................................................................................... 11

RecoverPoint 数据保护选项 ...................................................................................................... 11

RecoverPoint 应用装置 .............................................................................................................. 12

RecoverPoint 阵列写拆分器 ...................................................................................................... 12

RecoverPoint 日志 ..................................................................................................................... 12

RecoverPoint 一致性组 .............................................................................................................. 12

RecoverPoint 连续数据保护和连续远程复制 ................................................................................. 13

连续数据保护 ........................................................................................................................... 13

连续远程复制 ........................................................................................................................... 14

Oracle Database 11g R2 Enterprise Edition .................................................................................... 15

解决方案架构设计 .............................................................................................................. 16

架构 ............................................................................................................................................... 16

概要信息 ....................................................................................................................................... 16

硬件环境 ....................................................................................................................................... 17

软件环境 ....................................................................................................................................... 17

结构建立和配置 ................................................................................................................. 18

Symmetrix VMAXe 存储分配 .......................................................................................................... 18

Swingbench 配置 ........................................................................................................................... 18

Page 4: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

4

EMC RecoverPoint 配置 ....................................................................................................... 20

为 RecoverPoint 在 VMAXe 上做的准备工作 .................................................................................. 20

RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ......................................................... 20

启用写保护通道 ........................................................................................................................ 22

RecoverPoint 配置 .......................................................................................................................... 23

日志大小 ................................................................................................................................... 23

RecoverPoint 安装 .......................................................................................................................... 23

配置连续本地和远程复制 ......................................................................................................... 24

步骤 1:向本地和恢复站点的 RecoverPoint 应用装置群组提供用于复制的卷 ........................ 24

步骤 2:在所有被保护的设备上启用 RecoverPoint 标签 .......................................................... 26

步骤 3:在 RecoverPoint 管理应用界面中为连续本地和远程复制配置一致性组 ..................... 26

RecoverPoint 连续远程复制故障切换和恢复 ....................................................................... 29

利用 RecoverPoint CRR 对 Oracle 11g 数据库进行远程灾难保护 ................................................... 29

模拟生产站点发生灾难 ................................................................................................................. 29

利用 RecoverPoint CRR 将生产数据库切换到恢复站点 .............................................................. 30

在恢复站点启动数据库,并验证业务连续性 ................................................................................ 31

将生产数据库从恢复站点回切到生产站点 .................................................................................... 31

利用 RecoverPoint 连续远程复制做容灾演习 ...................................................................... 33

利用 RecoverPoint 做容灾演习 ...................................................................................................... 33

步骤 ............................................................................................................................................... 33

RecoverPoint 连续数据保护恢复数据库 .............................................................................. 34

利用 CDP 映像和书签功能恢复生产数据库 ................................................................................... 34

创建 RecoverPoint 映像书签 .......................................................................................................... 34

模拟生产数据库损坏 ..................................................................................................................... 35

利用 RecoverPoint CDP 和映像书签恢复生产数据库并验证 ........................................................... 35

总结 ............................................................................................................................................... 37

RecoverPoint 在 VMAXe 降级模式下的运行测试 .................................................................. 38

RecoverPoint 在 VMAXe 降级模式下的运行测试 ............................................................................ 38

总结 ............................................................................................................................................... 38

结论 ................................................................................................................................... 39

概要 ............................................................................................................................................... 39

结论 ............................................................................................................................................... 39

Page 5: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

5 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

参考文献 ............................................................................................................................ 40

技术文档 ....................................................................................................................................... 40

产品文档 ....................................................................................................................................... 40

其他参考文献 ................................................................................................................................ 40

Page 6: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

6

概述

EMC Symmetrix VMAX 是业界值得信赖、灵活智能且效率非凡的高端存储平台。企

业客户的关键业务系统已在 Symmetrix 平台上运行了超过 20 年。如今,Symmetrix 产品家族中推出了新的企业级存储产品 Symmetrix VMAXe 系列,它提供了高性价比

的硬件设计,结合了内置软件,简化了安装、配置和管理。VMAXe 向服务供应商、

医疗机构以及其他需要虚拟化计算环境但受限于存储和 IT 资源的客户提供了高端的

存储阵列:

• Symmetrix VMAXe 使用了与 Symmetrix VMAX 相同的虚拟矩阵体系结构,提

供快速部署,便于管理。

• VMAXe 最多可扩展到四个引擎,最大可支持 960 个驱动器和 1.3 PB 的可

用空间。 这样,客户可以根据需求升级系统来满足应用程序的扩展和数据

增长,从而达到优化成本的目的。

• Enginuity 操作环境智能地控制 VMAXe 阵列各个组件、虚拟资源调配和针对

虚拟池的全自动存储分层 (FAST VP)。

• 100% 虚拟资源调配环境增加了存储的利用率并降低了成本和管理时间。

• 针对 FAST VP 实现了在不同存储分层之间更高效的数据移动,优化了性能,

降低了成本,同时简化了管理并增加了存储利用率。

• VMAXe 百分之一百的虚拟资源调配提供了企业级的可靠性、适用性和可维

护性 (RAS)。

• 集成在 VMAXe 中的 RecoverPoint 阵列写拆分器提供了本地和远程复制,以

及恢复到过去某个时间点的功能。

Symmetrix VMAXe 系列存储被设计为可快速高效部署,同时也为小型或拥挤的数据

中心提供以下功能:

• VMAXe 阵列可以当天安装并投入运行

• VMAXe 阵列机柜的布局的最大距离为 10 米,从而实现灵活部署

• 单引擎、单机柜的 VMAXe 阵列最多支持 150 个驱动器,提供了较高的存储

密度

各种规模、各种领域的企业客户都面临着相同的挑战:宕机、应用程序和数

据增长、高要求的服务级别协议 (SLA) 以及有限的预算。EMC Symmetrix VMAXe 为企业客户提供了可扩展的、具有高可用性的和高效的存储平台以

应对挑战。EMC RecoverPoint 为 Oracle 环境的高可用性提供零降级风险的

本地和远程复制技术。

• RecoverPoint 日志复制架构可以把数据回滚到特定时间点,从而实现数据恢

复,减少 Oracle 数据库的恢复点目标 (RPO)

• RecoverPoint 在恢复站点维护事务一致的映像,减少了恢复数据库恢复时间

目标 (RTO)

EMC Symmetrix VMAXe 介绍

业务挑战

Page 7: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

7 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

本案例建立在使用虚拟矩阵架构的 VMAXe 阵列上,测试并且描述了 OLTP Oracle 11g 数据库在灾难恢复过程中事务性功能的解决方案。灾难恢复测试包括两个集成

了 RecoverPoint 阵列写拆分器的 VMAXe 阵列。RecoverPoint 提供了连续远程复制

功能,该功能通过生产站点和灾难恢复站点之间的数据同步操作进行数据保护。在

Oracle 环境中,RecoverPoint 通过精准的日志技术提供多个一致的恢复时间点来保

护数据库。这种自动化的标签和日志技术支持数据库环境中非常细粒度的恢复操作,

保证了 Oracle 数据库能够回滚到一个崩溃前的并具有一致性状态的镜像。与此同

时,此项技术在灾难恢复案例中提供了极大的灵活性。

本解决方案提供了以下主要成果:

• Symmetrix VMAXe 集成了 RecoverPoint 写拆分器,简化了 Oralce OLTP 数据

库环境下阵列间的本地和远程复制

• 使用 RecoverPoint 对 Symetrix VMAXe 的计划外灾难进行快速恢复

• 使用 RecoverPoint 进行 7X24 不中断的灾难恢复预演

• RecoverPoint 使用本地书签映像进行任意时间点的数据库恢复

解决方案概述

主要成果

Page 8: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

8

内容简介

此解决方案的主要目的是验证:

• Oracle 11g 的 OLTP 数据库运行在 Symmetrix VMAXe 上的事务完整性功能

• 基于 VMAXe 阵列的 RecoverPoint 写拆分器可以用来简化 Oracle 数据库灾

难恢复

• 使用 RecoverPoint 连续远程复制功能进行不中断应用的灾难恢复预演

本白皮书包含如下内容:

• 此解决方案的术语概念

• 为验证案例而使用的存储架构和 RecoverPoint 配置过程

• 基于 RecoverPoint 的不中断应用的灾难恢复预演

• 故障切换和故障恢复

• 基于时间点的本地数据库恢复

• VMAXe 降级模式下的 RecoverPoint 操作

本白皮书面向的读者包括:希望了解在非虚拟环境下 Oracle 11g R2 OLTP 数据库使

用 Symmetrix VMAXe 和 RecoverPoint 的数据保护和灾难恢复功能的 Oracle 数据库

管理员、存储架构师、EMC 客户以及业界人士。

本白皮书包含了以下术语。

表 1. 术语

术语 英语定义 中文术语

ASM Oracle Automatic Storage Management

Oracle 自动存储管理

CDP Continuous data protection 连续数据保护

CLR Concurrent local and remote data protection

并发本地和远程数据保护

CRR Continuous remote replication 连续远程复制

Data device

Virtual Provisioning term for devices (not mapped to the host) that provide physical storage for thin devices. Data devices must be contained in a virtual pool before they can be used.

虚拟资源调配中使用的数据设备

DR Disaster recovery 灾难恢复

方案目的

方案范围

目标读者

术语

Page 9: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

9 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

术语 英语定义 中文术语

Enginuity The operating environment that provides the intelligence that controls all components in a VMAX array.

Enginuity 智能操作平台,VMAX 阵列的内部操作系统

FC Fibre Channel 光纤通道

Initiator Group

An Initiator Group contains the world wide name or iSCSI name of a host initiator, also referred to as an HBA or host bus adapter.

启动器组

Masking view

A masking view is a container of a storage group, a port group, and an initiator group. When you create

a masking view, the devices in the storage group become visible to the host. The devices are masked and mapped automatically.

掩蔽视图

Port Group A Port Group contains Symmetrix front end ports

存储系统端口组

RPA RecoverPoint Appliance RecoverPoint 应用装置

RPO Recovery point objective – the maximum acceptable time period between the last available consistent image and a disaster or failure.

恢复点目标

RTO Recovery time objective – the maximum acceptable time to bring a system or application back to operational state after a failure or disaster.

恢复时间目标

SMC Symmetrix Management Console. A browser-based interface for managing EMC Symmetrix storage.

Symmetrix 管理控制台

Storage Group

A Storage Group contains Symmetrix logical volumes

存储组

SYMCLI Symmetrix Solutions Enabler command line interface.

Symmetrix Solution Enabler 命令集

Thin Pool A Virtual Provisioning thin pool, consisting of a collection of data devices that provides storage capacity for the thin devices that are bound to the pool. Virtual pools provide the storage tiers used by FAST VP.

虚拟存储资源配置库精简池

Page 10: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

10

产品和功能概述

此解决方案应用了以下硬件和软件产品:

• EMC Symmetrix VMAXe (预装 Enginuity for VMAXe)

• EMC Symmetrix Management Console (SMC)

• RecoverPoint 组件

• Oracle Database 11gR2 Enterprise Edition

本解决方案演示了 EMC Symmetrix VMAXe 的本地保护和灾难恢复功能。

Symmetrix VMAXe 系统基于高度可扩展的 EMC 虚拟矩阵架构,确保了系统的无缝

扩展;该系统可以从入门级的单机柜/单引擎配置扩展到六机柜/四引擎的系统,最

高配置为 384 GB 缓存、960 个驱动器、64 个前端光纤端口和 1.3 PB 的可用容量,

确保了成本优化。

EMC Enginuity 操作环境为高端中型企业客户提供智能控制 VMAXe 阵列上所有组件

的功能。预装有 Enginuity 的 Symmetrix VMAXe 提供了以前无法获得的多控制器横

向扩展体系结构、系统整合、故障模式性能以及可用性。

基于简单易用的设计理念,VMAXe 具有 100% 虚拟资源调配和针对虚拟池的全自

动存储分层功能 (FAST VP)。VMAXe 支持所有闪存驱动器、光纤驱动器和 SATA 驱动器,以及各种扩展的 RAID 类型。

VMAXe 支持所有的 EMC Symmetrix 监控和管理工具,包括最新的增强的

Symmetrix Management Console。该控制台的智能向导使安装和管理变得更为简单。

集成了 EMC RecoverPoint 阵列写拆分器的 VMAXe 确保了存储的本地和远程复制,

提供灵活和高效的 RPO 和 RTO。

EMC Symmetrix Management Console 是一个强大的基于浏览器的接口,用于简化

EMC Symmetrix 存储管理,其具有从创建设备到 FAST VP、虚拟资源配置、自动资

源配置组、复制配置和监控等 Symmetrix 高级功能。它可以安装在 Windows、UNIX 或 Linux 服务器上,并且可以通过客户的 Web 浏览器进行访问。

概要

EMC Symmetrix VMAXe with Enginuity for VMAXe

EMC Symmetrix Management Console

Page 11: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

11 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

EMC RecoverPoint RecoverPoint 在异构存储和服务器环境中为企业级应用提供了高性能、可靠且灵活

的容灾恢复方案。它可以实现本地和远程之间的双向数据复制,并且不受距离的限

制。

RecoverPoint 数据保护选项 RecoverPoint 为物理环境和 VMware 虚拟环境提供了以下复制功能:

• 连续远程复制 (CRR):连续远程复制支持源站点与远程站点之间的同步和异

步复制,源站点与远程站点之间可以使用光纤通道连接,也可以通过广域网

进行连接。CRR 提供了两种选项:同步复制和异步复制。同步复制要求源站

点与远程站点之间通过光纤连接,并能确保零数据丢失。异步复制提供了崩

溃一致性保护,在较小的恢复时间目标点内将数据恢复到某个一致的时间点。

• 连续数据保护 (CDP):连续数据保护持续地抓取变化数据并将其保存到本地,

保证了本地数据可以恢复到任何一个时间点而无数据丢失。

• 并发本地和远程数据保护 (CLR):CLR 对数据同时进行本地和远程复制和保

护。

图 1. RecoverPoint 复制选项

在 RecoverPoint 中,CDP 通常用于操作级恢复,而 CRR 通常用于容灾恢复。本方案

同时包含了这两种恢复功能的演示。关于 CDP 和 CRR 的具体操作, 请参阅

RecoverPoint 连续数据保护和连续远程复制。

RecoverPoint 的组件

Page 12: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

12

RecoverPoint 应用装置 RecoverPoint 功能通过应用装置实现,能够更好地支持存储于异构环境中的大量信

息。这种带外实现方式使得 RecoverPoint 可以在不影响应用系统 I/O 操作的前提

下提供不间断的复制。

RecoverPoint 应用装置 (RPA) 运行 RecoverPoint 软件来管理数据复制。在本地复制

中,部署包含两个以上 RPA 的群集,如果群集中的一个 RPA 出现故障,能够即时

切换到另一个应用装置。对于远程复制,需要在本地站点和远程站点分别部署

RecoverPoint 群集。

RPA 使用强大的重复数据消除、压缩及减少带宽技术来降低对带宽的占用,同时极

大的减少了数据写入生产站点和复制到远程站点时的产生的时间滞后―对于本地复

制和同步远程复制,时间滞后为零。

RecoverPoint 阵列写拆分器 RecoverPoint 使用轻量级的拆分技术,在应用服务器端、SAN 交换机端或者阵列端

将应用程序的写操作镜像至 RecoverPoint 群集。VMAXe 阵列集成了 RecoverPoint 拆分器,拆分器在每个存储处理器上工作,以保障 RPA 接收到每一个写操作的拷

贝。

RecoverPoint 日志 RecoverPoint 日志存储了带时间戳的应用程序写操作,以满足将来指定时间点的恢

复需求。对于本地和远程数据保护 (CLR),预分配三个日志卷,一个位于生产站点

的日志卷和同时位于生产站点和恢复站点的日志卷。

对于本地复制和同步远程复制,每一个写操作都将保留在历史日志卷从而支持数据

恢复到任意时间点。对于异步远程复制,多个写操作被组合并分发到远程站点,同

时远程日志卷支持恢复到关键时间点。可以自动或者手动创建基于时间点的书签,

从而能够恢复到特定的应用或系统事件发生点。

RecoverPoint 一致性组 RecoverPoint 通过使用复制集和一致性组保证时间点映像的一致性和准确的写顺序。

一个复制集定义了生产卷与复制的本地和远程卷之间的关系。一个一致性组在逻辑

上组合了多个复制集。一致性组保证了对生产卷的更新能以一致的顺序写入复制卷,

该复制卷通常用于业务连续或恢复生产站点。

RecoverPoint 的复制是基于策略驱动。一个基于特定的业务需求的复制策略,可以

指定给每个一致性组。这个复制策略管理了一致性组的复制参数,例如一致性组的

RPO 和 RTO 以及它的去重、数据压缩和减少带宽的设置。在远程复制时,基于复

制策略、应用负载、资源可用性和性能需求,生产站点的 RPA 能够智能地决定何

时传送何种数据至远程站点。

Page 13: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

13 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

连续数据保护 连续数据保护(CDP)通过 Symmetrix VMAXe 内置 RecoverPoint 阵列拆分器实现生产

环境的本地保护。CDP 的写操作流程如图 2 所示。

图 2. 连续数据保护的 RecoverPoint 数据流程图

1. 应用服务器向 LUN 发送一个受 RecoverPoint 保护的写请求。Symmetrix VMAXe 拆分器会截取这个写请求。

2. 拆分器拆分了写请求并将它同时发送到生产卷和 RPA。

3. 当 RPA 收到写请求时,将确认信息发送回拆分器。

4. RPA 将数据连同时间戳以及任何与该写操作相关的应用、事件或用户生成

的标签一起写入本地日志卷。

5. RPA 成功地将数据存储在日志卷之后,再将它分发到 CDP 拷贝,在分发

过程中保留原来的写顺序。

RecoverPoint 连续

数据保护和连续远

程复制

Page 14: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

14

连续远程复制 连续远程复制 (CRR) 通过 Symmetrix VMAXe 内置阵列写拆分器实现生产站点到恢复

站点的复制。CRR 的写流程如图 3 所示。

图 3. 连续远程复制的 RecoverPoint 数据流程图

1. 应用服务器向 LUN 发送一个受 RecoverPoint 保护的写请求。Symmetrix VMAXe 拆分器截取这个写请求。

2. 与 CDP 类似,拆分器拆分了写请求并将它们同时发送到生产卷和本地 RPA。

3. RPA 接收到写请求的同时,把确认信息发送给拆分器(启动同步远程复制

的情况除外)。在同步复制中,确认信息将被延迟直到恢复站点接收到写

请求。

4. 当本地 RPA 接收到一个写请求之后,将它与其他写请求绑定,去除重复

数据、排序、加时间戳并打包压缩,与校验数据一起通过 IP 网络传送到

远程 RPA。

5. 恢复站点收到数据包之后,远程 RPA 验证校验数据以确保数据包在传送

过程中无损坏,然后解压数据包。

6. 远程 RPA 把数据写入在恢复站点的日志卷。

7. 数据被写入到日志卷之后,分发到 CRR 拷贝,并保留原来的写顺序。

Page 15: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

15 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

本方案为在物理 环境中的 Oracle 11g R2 OLTP 数据库提供了本地的数据保护和灾难

恢复。

在 Oracle 11g R2 数据库中,Oracle 将自动存储管理和 Clusterware 集成到 Oracle GridInfrastructure 软件包中。此软件包提供了运行 Oracle RAC 数据库所需的所有群

集和存储服务。Oracle 自动存储管理延伸了对 Oracle 群集中位于 ASM 磁盘组的 voting files 和 Oracle Cluster Registry (OCR) 的支持。

Oracle Database 11g R2 Enterprise Edition

Page 16: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

16

解决方案架构设计

本解决方案反映和验证了客户的真实环境。图 4 展示了本案例的物理架构图。

图 4. 环境架构图

表 2 列出了本方案的概要信息。

表 2. 概要信息

概要 内容

数据库类型 OLTP

数据库容量 500 GB

数据库数量 1

测试基准 Swingbench Order Entry (TPC-C like) benchmark

架构

概要信息

Page 17: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

17 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

概要 内容

数据库读/写比率 60/40

网络连接 8Gb 光纤通道,1 Gb 以太网

表 3 列出了本方案的硬件环境参数。

表 3. 硬件环境

部件 数量 配置

Symmetrix VMAXe 阵列 2 • Enginuity for VMAXe

• 96 GB 缓存

• 单引擎

• 450 GB 容量、15k 转速 FC 驱动器

• 2TB 容量、7.2k 转速 SATA 驱动器

服务器 4 • 2 x Quad-Core Xeon CPU 2.792 GHz、96 GB RAM

• 2 个千兆以太网适配器

网络交换机 2 千兆以太网交换机

光纤交换机 2 8Gb 光纤交换机

主机总线适配器 8 双端口主机总线适配器(每台物理服务器两

个)

RecoverPoint 应用装置 4 第 4 代( 每个站点各 2 台)

表 4 罗列了本方案的软件环境参数。

表 4. 软件环境

软件 版本 用途

EMC Symmetrix Enginuity 5875.198.148 Symmetrix 操作环境

EMC Symmetrix Management Console

7.3 Symmetrix VMAX 配置管理工具

EMC Solutions Enabler 7.3 Symmetrix VMAX 管理软件

EMC RecoverPoint 3.4.1 EMC 复制软件,分别安装在四个 RPA 上

Oracle Database 11g R2 企业级版本

11.2.0.2 Oracle 数据库软件

RedHat Enterprise Linux 5.5 Oracle 数据库服务器操作系统

Swingbench 2.4 数据库工作负载生成工具

硬件环境

软件环境

Page 18: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

18

结构建立和配置

表 5 罗列了本方案中的 Symmetrix VMAXe 阵列的卷资源调配。

表 5. Symmetrix VMAXe 存储分配

卷 容量 成员数目 精简池类型 是否复制

DATA 800 GB 16 FC_3R5 是

REDO 100 GB 2 FC_3R5 是

TMP 200 GB 4 FC_3R5 否

FRA 1440 GB 8 SATA_6R6 是

通过 CLR 方式复制的卷需要在本地阵列中配置一个同样大小的目标卷,复制到远程

阵列的卷也需要在远程阵列中配置目标卷。

注意:在本案例中,受 RecoverPoint 保护的磁盘组包括 DATA、REDO 和 FRA。由于 FRA 磁盘组中存放的数据不影响数据库的实际业务,可以根据实际需求选择

是否复制。

Swingbench 2.4 的安装与配置如下:

1. 解压 Swingbench 安装包 swingbench<version number>.zip

2. 确认 java(1.6 或更高版本)在执行路径中

Swingbench Order Entry 模拟了订单系统的日常业务,其工作负载类似于 TPC-C 基准

测试。默认将会在数据库中创建用户 SOE,该用户拥有九张表,分别是:

• ORDERENTRY_METADATA

• PRODUCT_DESCRIPTIONS

• LOGON

• PRODUCT_INFORMATION

• INVENTORIES

• ORDERS

• ORDER_ITEMS

• WAREHOUSES

• CUSTOMERS

Symmetrix VMAXe 存储分配

Swingbench 配置

Page 19: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

19 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

该订单系统要求所有用户需要先登录再进行订单交易,每个用户登录数据库的时间

戳都实时记录在 LOGON 表中,字段描述如表 6 所示。

表 6. LOGON 表字段描述

字段名 字段类型

CUSTOMER_ID NUMBER

LOGON_DATE DATE

Page 20: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

20

EMC RecoverPoint 配置

RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 在 Symmetrix VMAXe 上配置 RecoverPoint 拆分器需要配置以下卷:

• RecoverPoint 应用装置群集的存储库卷(至少 3 GB 容量)

它包含了 RPA 和 RecoverPoint 一致性组的配置信息。当同一群集中的某个 RPA 发生故障时,保证 RPA 群集正常运作并无缝地继续复制操作。

• 为群集中前两个 RPA 各配置 8 个专有的 gatekeeper 卷。在本解决方案中,

一共配置了 16 个 gatekeeper 卷。

通过创建自动调配掩蔽视图 (AutoProvisioning Masking View),RPA 能够识别到这些

卷。由于群集包含 2 个 RPA(RPA1 和 RPA2),需要在生产站点为 RecoverPoint 群集建立以下 3 个掩蔽视图:

• 使 RPA 群集中所有节点能够识别到存储库、所有日志卷和本地拷贝卷

• 使 RPA1 能够识别到相关的 gatekeeper 卷

• 使 RPA2 能够识别到相关的 gatekeeper 卷

关于自动调配掩蔽视图的更多信息,请参阅《Deploying RecoverPoint with Symmetrix – Technical Notes》(在 Symmetrix 中部署 RecoverPoint 的技术说明)。

为 RecoverPoint 在 VMAXe 上做的准备

工作

Page 21: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

21 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

图 5 展示了使用 Symmetrix Management Console 上的“Masking View Management – Create”对话框来创建 RecoverpointConfig 掩蔽视图。

图 5. 为 RecoverPoint 群集配置掩蔽视图

Page 22: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

22

启用写保护通道 RecoverPoint 阵列拆分器需要 RPA 启动器拥有特殊权限从而可以将数据写入具有写

保护的设备。这个权限必须通过设置所有 RPA 的写保护通道启动器标记

WP_Bypass(WPBP) 来授予。具体的操作步骤如图 6 所示。

图 6. 启用写保护通道

1

2

3

Page 23: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

23 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

RecoverPoint 的配置如下:

• 本解决方案使用的是 RecoverPoint CLR 复制方法。此方法包含了本地连续

数据保护和远程连续数据复制。

• 一致性组包含了 Oracle 数据库所在卷的复制集。

• 创建三个日志卷,两个在生产站点用于支持连续数据保护和连续远程复制;

一个在恢复站点用于连续远程复制。所有的日志卷使用光纤通道类型的精简

池。

有关 RecoverPoint 更详细的配置情况,请参阅《EMC RecoverPoint 3.4.1 版管理员手册》。

日志大小 日志卷的大小应该反映生产站点的恢复点目标 (RPO)。管理员通过计算在生产站点

中预期变化率的最高值来决定日志卷的大小。在本方案中,所有的日志卷是 500 GB。举例来说,如果变化率的最高值是每小时 5 GB,可以恢复到四天以前的一致

性映像。使用整合的书签映像可以进一步扩展保护窗口。

图 7 显示了 RecoverPoint 安装向导的前提和概要。此向导指引用户完成安装和配置

在本地和容灾恢复站点的 RecoverPoint 应用装置群集。由于向导要求用户指定存储

库卷,在运行此向导之前,用户需要确保已经完成了为 RecoverPoint 在 VMAXe 上做的准备工作 章节中的步骤。

图 7. RecoverPoint 安装向导

RecoverPoint 配置

RecoverPoint 安装

Page 24: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

24

RecoverPoint 安装完成之后,登录到 RecoverPoint 管理界面开始配置一致性组进行

应用数据的本地和远程复制。主要有以下步骤:

1. 向本地站点和恢复站点的 RecoverPoint 应用装置群组提供用于复制的存储

设备

2. 在所有被保护的生产卷上启用 RecoverPoint 标签

3. 在 RecoverPoint 管理应用界面中为连续本地复制和远程复制配置一致性组

步骤 1:向本地和恢复站点的 RecoverPoint 应用装置群组提供用于复制的卷 本地阵列

生产卷,本地拷贝及日志卷必须呈现给 RecoverPoint 应用装置,步骤如下:

1. 启动本地 Symmetrix Management Console

2. 打开已经存在的生产卷掩蔽视图(用于呈现生产卷给生产主机)中的启动

器组 Pro-Database-P1

3. 把 RPA 启动器组加入 Pro-Database-P1,如图 8 所示

图 8. RPA 启动器组加入 Pro-Database-P1

配置连续本地和

远程复制

Page 25: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

25 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

4. 把本地拷贝和日志卷加入存储组 RecoverpointConfig 掩蔽视图中,该掩蔽

视图是在为 RecoverPoint 在 VMAXe 上做的准备工作章节中所创建的,如

图 9 所示。

图 9. 把日志和本地拷贝卷加入存储组

远程阵列

在恢复站点的 RPA 群集中,必须能识别到远程日志和远程拷贝。

同样在远程 VMAXe 阵列上建立一个掩蔽视图,包含存储组(日志卷和远程拷贝)、

端口组以及启动器组。

Page 26: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

26

步骤 2:在所有被保护的设备上启用 RecoverPoint 标签 在配置 VMAXe 阵列写拆分器时,需要启用设备的 RecoverPoint 标签,这样使阵列

微码中的写拆分器能够访问这些设备,同时也方便识别 RecoverPoint 使用哪个卷。

图 10 显示了在 SMC 里的存储组界面中,右键单击 Pro-Database-P1 存储组。通过 Replication > RecoverPoint >Enable Recover Point 来标记设备的 RecoverPiont 标签。

同样的,在远程阵列的对应存储组重复此步骤。

图 10. 启用 RecoverPoint 标签

步骤 3:在 RecoverPoint 管理应用界面中为连续本地和远程复制配置一致性组 在 RecoverPoint 应用管理界面里创建和配置 RecoverPoint 一致性组。

如图 11 所示启用“一致性组安装向导“为应用卷创建一致性组。

图 11. 一致性组安装向导

Page 27: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

27 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

本方案中,使用了默认的向导属性值 ,提供了实际合理的配置方案。Oracle_CLR 一

致性组如下配置:

• 定义一致性组:使用默认的减低带宽、压缩、去除重复数据的策略设定,如

图 12 所示。

图 12. 一致性组策略设置

• 定义需要被保护的卷:如图 13 所示,定义一个生产卷(被保护的数据)及

其属性。在配置复制集步骤中可以选择需要复制的卷。

图 13. 定义生产卷属性

• 定义复制卷及其属性设定:定义了本地拷贝 (Oracle_CDP) 和一个远程拷贝 (Oracle_CRR) 的属性,如图 14 所示。

图 14. 定义复制卷属性

Page 28: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

28

• 配置复制集: 选择生产卷如图 15 所示。选择想要复制到本地 CDP 拷贝和

远程 CRR 拷贝的卷。通过 Symmetrix 名字的 4 位十六进制 ID 来识别设备。

这时选择正确的卷是非常重要的。

图 15. 向复制集添加卷

• 识别日志卷:为生产卷、本地拷贝和远程拷贝选择日志卷。

• 确认一致性组配置:展示了一致性组、生产卷、本地拷贝和远程拷贝的名

称和复制集,如图 16 所示。

图 16. 一致性组设置概要

Page 29: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

29 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

RecoverPoint 连续远程复制故障切换和恢复

此测试场景演示如何利用 RecoverPoint CRR 对 Oracle 11g 数据库实现异地灾难恢复,

并验证业务的连续性,主要包括了以下主要步骤:

1. 模拟生产站点发生灾难

2. 利用 RecoverPoint CRR 将生产数据库切换到恢复站点

3. 在恢复站点启动数据库,并验证业务连续性

4. 将生产数据库从恢复站点回切到生产站点

测试步骤如下:

1. 如图 17 所示,利用 Swingbench 负载生成器模拟数据库负载(设置时间 30 分钟,用户数 1000)。

图 17. Swingbench 负载生成器

2. 在模拟生产站点发生灾难之前,检查生产数据库的数据表 logon 以获取最

近一次 Swingbench 业务的发生时间,查询语句如图 18 所示:

图 18. 故障切换前的 Swingbench 事务的时间点

利用 RecoverPoint CRR 对 Oracle 11g 数据库进行远程灾

难保护

模拟生产站点发生灾难

Page 30: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

30

3. 立刻强行关闭数据库

SQL> shutdown abort

操作步骤如下:

1. 如图 19 所示,先在恢复站点启用最新的映像访问,使 CRR 挂载主机取得

对生产卷远程拷贝的读写权限。

图 19. 在 RPA 管理界面上,为恢复站点启用最新的映像访问

2. 选择 Failover to Oracle_CRR 选项,将生产数据库切换到恢复站点,如图 20 所示。

图 20. 生产数据库切换到恢复站点

利用 RecoverPoint CRR 将生产数据库

切换到恢复站点

Image Access menu

Failover icon menu

Page 31: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

31 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

操作步骤如下:

1. 在 CRR 挂载主机上扫描 ASM 磁盘

# oracleasm listdisks DATADISK1 FRADISK1 REDODISK1 TMPDISK1

2. 挂载 ASM 磁盘组

# $GRID_HOME/bin/crsctl start resource ora.FRA.dg CRS-2672: Attempting to start 'ora.FRA.dg' on 'VMAXe-p1' CRS-2676: Start of 'ora.FRA.dg' on 'VMAXe-p1' succeeded # $GRID_HOME/bin/crsctl start resource ora.DATA.dg CRS-2672: Attempting to start 'ora.DATA.dg' on 'VMAXe-p1' CRS-2676: Start of 'ora.DATA.dg' on 'VMAXe-p1' succeeded # $GRID_HOME/bin/crsctl start resource ora.REDO.dg CRS-2672: Attempting to start 'ora.REDO.dg' on 'VMAXe-p1' CRS-2676: Start of 'ora.REDO.dg' on 'VMAXe-p1' succeeded

3. 在 CRR 挂载主机上启动数据库

$ sqlplus / as sysdba SQL> startup

4. 打开数据库并且检查最近一次 Swingbench 业务的发生时间,如图 21 所

图 21. 切换到恢复站点时 Swingbench 事务的时间点

此时查询到的时间略晚于故障切换前的 Swingbench 事务的时间点,这就

说明恢复站点上启动的数据库中已经包含了数据库在崩溃的那个时间点的

数据量,因此生产数据库故障切换到恢复站点后,业务是连续的。

5. 利用 Swingbench 在恢复站点继续模拟数据库负载

操作步骤如下:

1. 模拟计划内的生产数据库故障回切。在恢复站点,停止 Swingbench,查

询最近一次事务的发生时间,如图 22 所示。

图 22. 切回生产站点前 Swingbench 事务的时间点

在恢复站点启动数

据库,并验证业务

连续性

将生产数据库从恢

复站点回切到生产

站点

Page 32: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

32

2. 正常停止数据库。

3. 在生产站点启用最新的映像访问。如图 23 所示,当生产主机对其有访问

权限后,Resume Production 图标将被激活,点击后数据库恢复到生产站

点。

图 23. 在 RPA 管理界面上恢复生产站点

4. 在生产站点上重新扫描、挂载 ASM 磁盘组,启动生产数据库。检查最近

一次 Swingbench 业务的发生时间,如图 24 所示。

图 24. 切回生产站点后数据库的时间点

此时查询到的时间与切回生产站点前 Swingbench 事务的时间点相同,表

明数据库切回到生产站点后,业务是连续的。

Resume Production icon

Page 33: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

33 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

利用 RecoverPoint 连续远程复制做容灾演习

此场景测试演示如何在不影响生产站点业务运行的情况下,利用 RecoverPoint 连续

远程复制在恢复站点上对数据库做一致性检查和容灾演习。

测试步骤如下:

1. 在恢复站点上,启用最新的映像访问后,CRR 挂载主机已对生产卷的远程

拷贝有了读写权限

2. 重新扫描、挂载 ASM 磁盘组

3. 启动恢复站点数据库,检查数据库一致性

4. 关闭恢复站点数据库选择

5. 关闭映像访问

整个测试期间对生产主机没有影响,数据库还在继续运行。

CRR 远程拷贝的访问形式是“logged access”,如图 25所示,CRR 挂载主机对远程

拷贝的写操作将被 RecoverPoint 记录并存储在日志卷中,当关闭映像访问后,所有

的写操作将会被丢弃。详细内容可参考《EMC RecoverPoint Administrator’s Guide》(EMC RecoverPoint 管理员指南)文档。

图 25. Logged access 远程拷贝

利用 RecoverPoint 做容灾演习

步骤

Page 34: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

34

RecoverPoint 连续数据保护恢复数据库

此测试场景中演示如何利用 RecoverPoint CDP 的映像书签功能恢复 Oracle 11g 数据

库到过去某一指定的时间点,主要包括了以下主要步骤:

1. 创建 RecoverPoint 映像书签

2. 模拟生产数据库损坏

3. 利用 RecoverPoint CDP 和映像书签恢复生产数据库并验证

详细步骤如下:

1. 利用 Swingbench 负载生成器模拟数据库负载。

2. 检查生产数据库的数据表 logon 以获取最近一次 Swingbench 业务的发生

时间,查询语句如图 26 所示:

图 26. 创建 RecoverPoint 映像书签时数据库的时间点

操作步骤如下:

3. 在完成步骤 2 的同时,在 RecoverPoint 管理界面里创建名为“pre-corruption”的映像书签,如图 27 所示。

图 27. 创建 RecoverPoint 映像书签

利用 CDP 映像和书

签功能恢复生产数

据库

创建 RecoverPoint映像书签

Page 35: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

35 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

操作步骤如下:

强行关闭数据库,删除 ASM REDO 磁盘组上的所有日志文件和控制文件以模拟数据

库损坏。

注意:此时对 ASM REDO 磁盘组的删除操作已被 RPA 记录到日志卷中,所以不能采

用最新映像的恢复数据库。需要利用映像书签或直接指定时间点来恢复生产

数据库。

操作步骤如下:

1. 如图 28 所示,启用 CDP 映像访问,并在映像列表中选择之前创建的

“pre-corruption””书签。

图 28. 启用映像访问

2. 如图 29 所示,CDP 映像回滚到了“pre-corruption”书签所在的时间点。

然后选择“Recover Production”菜单。

模拟生产数据库损坏

利用 RecoverPoint CDP 和映像书签恢复

生产数据库并验证

Page 36: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

36

图 29. 映像回滚到“pre-corruption”书签所在的时间点

3. 如图 30 所示,选择“Recover Production”菜单后,生产站点会处于恢复

状态,而且日志卷的写入方向发生了改变。

图 30. 生产站点正处于恢复状态

映像

访问

已启

用 {

日志卷的写入方

向发生了的改变

Page 37: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

37 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

4. 在生产站点上启用最新映像访问。

5. 如图 31 所示,“Resume Production”图标会被激活,点击后生产站点完

成恢复。

图 31. 生产站点完成恢复

6. 重新扫描并挂载 ASM 磁盘组,启动生产数据库。如图 32 所示,在打开数

据库的过程中,数据库做了崩溃恢复,应用了 Oracle 在线日志。

图 32. 恢复映像书签后数据库的时间点

7. 如图 33 所示,检查最近一次 Swingbench 业务的发生时间,与创建 PecoverPoint 映像书签时数据库的时间点完全一样。验证了数据库已经恢

复到“pre-corruption”映像书签的时间点。

图 33. 恢复映像书签后数据库的时间点

本测试验证了利用 RecoverPoint CDP 回滚到任一时间点,以便从数据库损坏之类的

事件中执行有效的本地恢复。使用类似的步骤也可以利用 CRR 映像恢复生产数据库,

详细内容可参见 RPA admin。另外,在恢复过程中,RecoverPoint 提供细粒度的恢

复时间点,允许用户使用自定义或自动生成的映像书签。该功能还填补了现有备份

解决方案的不足,有助于消除对严格维护每日备份窗口的需要,实现更快速的恢复。

总结

Page 38: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

38

RecoverPoint 在 VMAXe 降级模式下的运行测试

此测试场景模拟了 VMAXe 一块前端光纤卡的故障,重复 RecoverPoint 连续远程复制故障切换和恢复 中的测试步骤,测试了 VMAXe 阵列中的 RecoverPoint 写拆分器

在此情况下的运行状况。

把 VMAXe 前端光纤卡强制下线从而使其进入降级模式,在图 34 中可以看到光纤卡

的状态已经变为“Dead”。

图 34. 在 SMC 上的 VMAXe 光纤卡状态信息

如图 35 所示,在 RecoverPoint 管理界面也出现相关报错。

图 35. RecoverPoint 管理界面上的 VMAXe 光纤卡状态信息

通过利用 RecoverPoint 将数据库成功地切换到恢复站点,证明了 RecoverPoint 能够使用其他可用的 I/O 路径继续对生产卷进行复制。当 VMAXe 光纤卡复原后,

RecoverPoint 在不需要人工干预的情况下自动恢复到正常状态。

利用 Symmetrix VMAXe 和 RecoverPoint,在一块 VMAXe 光纤卡出现故障时,I/O 能通过其他路径再次传输,不会造成数据传输中断。当光纤卡复原后,原路径恢复正

常。Symmetrix VMAXe 拆分器能在光纤卡故障的情况下,将拆分的写操作重定向到

其他 I/O 路径,从而实现了高可用的容灾方案。

RecoverPoint 在 VMAXe 降级模式下的

运行测试

总结

Page 39: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

39 采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

结论

本白皮书描述了在 Oracle 11g R2 OLTP 数据库环境下使用 EMC RecoverPoint 的数据

保护和灾难恢复解决方案,在该解决方案中,生产站点和远程恢复站点上分别使用 VMAXe 阵列,并使用 VMAXe 阵列中集成的 RecoverPoint 拆分器进行写数据的拆分。

EMC RecoverPoint 是一项成熟的复制技术,它提供了本地和远程数据中心的时间点

的故障切换和数据保护。在 Oracle 环境中,RecoverPoint 通过精准的日志技术和提

供多个一致的恢复时间点来保护和恢复数据库。它保证了 Oracle 数据库能够回滚到

崩溃状态前的一个一致的镜像。同时,此项技术也在灾难恢复案例中提供了极大的

灵活性。

本解决方案主要结论如下:

• Symmetrix VMAXe 和 RecoverPoint 拆分技术的集成、简化了 RecoverPoint 的配置,并且由于无需额外的写拆分硬件设备而降低了成本。

• EMC RecoverPoint 是一项成熟的复制技术:直观的图形用户界面简洁易懂;

支持快速的灾难恢复;拥有其他复制技术无可比拟的细粒度。

• RecoverPoint 可以在不影响生产系统和复制的情况下实现灾难恢复场景测试,

并且保持所有受保护的一致性组之间的数据一致性。

概要

结论

Page 40: h8206-采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint ... · RecoverPoint 应用装置 (RPA) 存储库和 gatekeeper 调配 ... controls all components in a VMAX array. 智能操作平台,VMAX

采用 EMC Symmetrix VMAXe 和 EMC RecoverPoint 实现 Oracle 11g 数据库的业务连

续性和灾难恢复

40

参考文献

更多相关解决方案信息,请参阅以下文档:

• Storage Provisioning with Symmetrix Autoprovisioning Groups – Technical Notes

• EMC RecoverPoint Replicating Oracle with RecoverPoint -Technical Notes

• EMC RecoverPoint Deploying with Symmetrix Arrays and Splitter - Technical Notes

更多相关信息,请参阅以下产品文档:

• EMC Solutions Enabler Symmetrix Array Controls CLI Version 7.2 Product Guide

• EMC RecoverPoint Administrator’s Guide

更多相关信息,请参阅以下文档:

• 常见问题解答:EMC Symmetrix VMAXe 系列

技术文档

产品文档

其他参考文献