36
Oracle 数据库云平台 新技术与数据中心加固 钟水林 Principal Sales Consultant [email protected]

Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

  • Upload
    others

  • View
    59

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Oracle数据库云平台新技术与数据中心加固

钟水林Principal Sales [email protected]

Page 2: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

议题

数据库云平台新技术

数据中心加固-数据库等保加固

1

2

Page 3: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

某市级地税数据库系统环境专用数据库导致服务器和软件泛滥

3

生产库

分发基准库 决策2包决策1包 查询

税库银下发接受

库网上办税 核心征管 集成平台

接口前置库

档案库……

• 数据库架构现状– 约50个数据库,其中10T以上的3个,1T~10T

的5个,其余的在1T以下;

– 总数据量:50T;

– 每天归档日志产生量:2-5T;

– 数据库全部为Oracle,版本:9i、10g、11g多版本共存;

– OS系统:Linux,Unix

– 日常备份(RMAN,Veritas)

– 无容灾

• 主要问题– 数据库多,版本不一致,安全和运维问题突

出,备份和容灾困难

– 随着系统规模增加,传统数据库性能瓶颈凸显

– 根据独立峰值负载来确定规模,建设成本高

– 系统的建设、扩容和供应慢

– 资源弹性供应不足,面对不断变化的业务需求,敏捷性差

– 设备集成度低,设备多,扩展困难,灵活性低,机房、能耗和维护等运维成本高

Page 4: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

某市电子政务系统数据库环境

• 硬件: 基于高端存储和服务器传统架构,超过50台UNIX和X86服务器

• 20多套独立的Oracle数据库,版本有9i,10g,11g

• 少量DB2,SQL Server• 为超过42个部门提供数据库服务

系统架构

Page 5: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

某市电子政务DBaaS云平台DBaaS 最佳实践:Exadata + Database 12c + OEM12c

• 硬件: 基于高端存储和服务器传统架构,超过50台UNIX和X86服务器

• DB:Oracle,DB2,SQL Server• 为超过42个部门提供数据库服务

• 硬件:¼ 配Exadata X4-2 (高容量)

• 数据库:统一标准化为Oracle Database 12c+Multitenant+OEM12c

• 目前已支持生产、测试、开发三个CDB,38个PDB,数据库服务器CPU使用率平均不超过50%

原系统架构 DBaaS云平台

Page 6: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

概况• 内网区部署了一台1/4配的高容量Exadata X4-2• 部署了Database 12c 多租户选件,DB版本为12.1.0.1.3

解决方案的优势• 平台标准化,硬件平台、操作系统、数据库版本标准化,

一套平台支撑全市电子政务系统所有数据库的整合,资源共享,弹性供应,保证数据隔离性和安全性

• 完全透明,无需更改应用程序(原部署在Oracle上的应用)• 高性能,Exadata通过混合列压缩可存储更多数据,智能扫

描、智能闪存、优化的Redo写、特有的RAC Exafusion、高速通道通信等技术,提供极限性能

• 可靠性高,Exadata及Oracle数据库的MAA应用• 敏捷性,Multitenant技术使得数据以及代码更容易且更快

捷地移动• OEM提供完整的DBaaS生命周期管理及PaaS平台的软、硬件

管理• 能耗低,占地面积小,只需一个机架,能耗降低90%以上• 简化运维,只需维护一套环境及一个数据库容器,更少的

修补程序和升级• 降低成本,包括降低数据库许可和服务器、存储等采购,

能耗、维护、维保等运维成本

某市电子政务DBaaS云平台DBaaS服务收益

Page 7: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

满洲里、通辽、赤峰五险

兴安盟、阿拉善、乌兰察布五险

锡林郭勒、二连浩特、乌海、巴彦淖尔五险

鄂尔多斯、呼伦贝尔、自治区五险

包头五险

满洲里、通辽、赤峰五险

兴安盟、阿拉善、乌兰察布五险

锡林郭勒、二连浩特、乌海、巴彦淖尔五险

鄂尔多斯、呼伦贝尔、自治区五险

包头五险

内网呼和浩特五险、人力资源与就业、城乡居民养老、异地就医平台、12333、决策分析、医疗监管、集中库等

外网:指纹系统、卡系统、指静脉系统、持卡库、财务系统等

OA、公共服务、劳动部联网、异地就

医、异地关系转移平台、需求管理平台、劳动就业决策分析、公安接口等

XXX人社厅数据库云解决方案

ADG

ADG

虚拟带库

Oracle ZDLRA

零丢失备份一体机

OA、公共服务、劳动部联网、异地就

医、异地关系转移平台、需求管理平台、劳动就业决策分析、公安接口等

内网呼和浩特五险、人力资源与就业、城乡居民养老、异地就医平台、12333、决策分析、医疗监管、集中库等

外网:指纹系统、卡系统、指静脉系统、持卡库、财务系统等

ADG

ADG

ADG

ADG

ADG

ADG

容灾数据中心 生产数据中心 备份系统(实时备份)

统一运维及安全管理平台(DB360)

Exadata X2-2(Full Rack)

Exadata X2-2(Full Rack)

X86 Server

6*X5-2 1/4Rack

X5-2 1/2Rack

Page 8: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

产品方案

•1×1/2配置Exadata X2-2

•2×1/2配置Exadata X3-2 + 2×1/4 X5-2+ X6-2

•2×1/2配置Exadata X4-2

•DB11g/DB12c Multitenant

•RAC/Partition/OEM12C Packs

实施效果

•多库整合,资源共享,快速供应,灵活伸缩,集中管理,

简化运维,TCO降低

•性能提升,整体提升10倍+业务执行效率

•数据处理能力提升,数据压缩比平均提升6倍+

某移动基于Exadata数据仓库云化整合

客户挑战

• 基础架构部署以传统UNIX小机+存储+HA为主,成本较高

• 专用堆栈模式,资源共享不足,存在严重性能瓶颈问题,

开发、维护复杂

• 系统复杂,数据量大,独立数据库较多,存在数据孤岛、

数据安全、稳定性、运维复杂、高TCO等问题

应用方案

• NGBASS目前4个基础数据仓库,其中dw1、dw5部署在

ExadataX2-2;dw2、dw4部署在一台X4-2上

• 2台X3-2(已扩容)整合部署4个数据中心仓库

•全省地市系统数据库整合到一台X4-2上,用12c多租

户数据库,实现DBaaS快速供应

• OEM12c管理Exadata及数据库云

客户概览

某移动主营移动话音、数据、多媒体业务,IP电话以及

互联网接入服务;活动用户数超过5500万

Page 9: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Exadata是什么?

• Exadata是深度优化、集成数据库运行所需的所有软、硬件的平台

• 各种Oracle数据库负载的最佳平台– 数据仓库 OLTP 整合 In-Memory数据库

• 最新,最先进的硬件– 完全水平扩展服务器和配置标准InfiniBand接口和PCI flash的智能存储

• 最优化Oracle数据库的独特软件– 针对数据库优化的计算,存储和网络软件极大地提高性能和降低成本

• 标准化,优化和端到端加固– 核心Oracle RDBMS开发团队打造

9

Page 10: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Petabyte 数据仓库

• 商业应用

– Oracle, SAP, …

• 在线金融交易

• 电子商务站点

• 大量数据库整合

• 领导SaaS提供者

– Oracle Fusion, NetSuite,

– Salesforce.com …

10

Exadata里程碑: 成千上万的部署在性能、容量与价值方面取得了巨大飞跃

数据库性能普遍提高 10 倍

占用存储空间减少 10 倍

整合平台、数据库、电力、制冷与管理

无需更改现有应用程序

使用现有人员、技能和 Oracle 许可

无需反复摸索进行系统集成,开箱即用

Page 11: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

第7代Exadata X6 硬件架构

全冗余

完整 | 优化 | 完全冗余 |水平扩展

水平扩展的数据库服务器

• 8台–每台2路E5-2699 v4服务器(44核)256GB-768GB内存

• 或者2台– 每台8路E7-8895 v3服务器(144核)2-6TB 内存

水平扩展的智能存储服务器

• 14台 – 2路存储服务器(20核)

• 极速Flash (EF) 存储 25.6 TB超高速PCI Flash卡

• 高容量(HC) 存储 12.8TB超高速PCI Flash卡+ 96 TB SAS磁盘

• 智能存储服务器软件,分流DB负载

InfiniBand高速网络

• 2 x 36端口,提供 40 Gb/sec的内部连接

• 10Gb 或 1Gb数据中心标准网卡连接

11

Page 12: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Exadata存储软件对现有数据库的优化

12

数据库存储分流(Smart Scan)

–数据密集型查询分流到存储CPU处理

–每机架 SQL数据吞吐量301-350 GB/秒

–存储索引跳过无关数据块

数据库优化 PCI Flash (Smart Flash)

–数据库数据智能缓存

–双格式列式闪存缓存

–每机架450万数据库IOs/秒

–智能闪存日志加速事务处理

数据库优化压缩(EHCC)

–混合列压缩减少10倍数据并且扫描更快

数据库优化InfiniBand 消息队列

–高吞吐量低延迟I/O–RAC通讯而定制协议:Exafusion 直接通信OLTP协议

数据库优化服务质量

–关键数据库消息如日志写和RAC的端到端优先级保证

–数据库, PDBs, 用户, jobs的CPU和I/O优先级保证

数据库优化可用性

–故障数据库服务器,存储服务器或者交换机更快恢复更快备份

–故障容忍数据库In-Memory

–Exachk对硬件,软件和设置的自顶向下验证

Page 13: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Exadata整合和数据库即服务最佳混合负载性能, 无瓶颈, 性能隔离, 可用性

13

• 整合系统中任何瓶颈都能够影响所有工作负载Exadata 清除所有瓶颈

– 最高网络带宽,存储分流

– 每秒百万级I/O数, 独特日志优化技术

– 适合OLTP、OLAP和混合负载

• Exadata 独有 I/O优先级管理通过可插拔数据库, job, user, service等技术实现

• Exadata 独有关键DB网络优先级管理通过entire fabric实现

• Exadata 独有统一CPU优先级管理与I/O优先级管理一起确保端到端优先级保证

Manufacturing

Marketing

Human Resources

Engineering

Sales

Service

IT/Operations

Finance and Accounting

Page 14: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

冗余数据库服务器,

存储服务器, 网络, 电源

基于日志复制到异地数据库

Active-active DB RAC clusters,

ASM镜像存储

WAN

Exadata具有最高可用性

14

• 冗余水平扩展硬件

• 最快故障恢复

– 服务器, 存储, 和网络

• 实现最大可用性架构 (MAA)

– 最快RAC节点故障恢复

– 深度集成ASM镜像

– 最快备份 - RMAN offload to storage

– 最快Data Guard Redo Apply

• 在线打补丁,扩容

• 完整故障测试、告警

Exadata被IDC视为

可用性至少达到99.999

Page 15: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Exadata X6优势

运行各种负载都最快

– 最快OLTP –新的极速闪存

单机架450万 OLTP IOPS

– 最快数据仓库

单机架分析型吞吐量350 GB/秒

– 最快In-Memory数据库每核每秒数十亿行数据

– 处理速度足以让低配置Exadata取代最高端服务器和最高端阵列的组合

最好性价比

– 内存,闪存和磁盘高效分层技术,并能使用最佳数据库压缩率

– 快速虚拟机和整合

独特的端到端优先级

– 弹性水平扩展配置

– 端到端集成管理

– 标准化,更好支持

最高可用性

– 冗余水平扩展硬件

– 最快故障恢复

服务器,存储和网络

– 最高MAA实现

RAC, ASM, Data Guard, RMAN

– 完整故障测试

– In-Memory故障容忍

15

Page 16: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Exadata 政府行业成功案例(部分)人社部

内蒙人社

湖南人社

山东人社

辽宁人社

新疆人社

山西人社

四川人社

本溪人社

盘锦人社

营口人社

青岛人社

深圳人社

廊坊人社

泉州人社

福建省人社

公安部

武警总部

国家统计局

国家测绘局

国家烟草总局

江苏工商 2次

上海工商

内蒙工商

江苏统计

江苏卫生

南京质检

山东财政

云南烟草

海南烟草

中勘协

郑州人社

益阳人社

丽水人社

上海医保

济宁人社

泰安人社

乌鲁木齐人社

东营人社

内蒙人社

河北人社

广东人社

浙江人社

合肥人社

徐州人社

南昌人社

上海市政府

北京市政府

石狮市政府

成都公积金

天津公积金

贵州烟草

河北烟草

长春卫生

内蒙国土 2次

广州国土

内蒙民政

国家博物馆

江苏省政府

安徽安监

广东烟草 (全省订单系统)

内蒙人社ZDLRA

新疆维吾尔自治区测绘档案资

料馆

四川省测绘局

江苏地税

广西地税 (金税三期)

河南地税

杭州财税

广东政法委

河南公安

宁夏公安

广东公安

陕西公安

济南公安

汕头公安

九江公安

杭州公安

Page 17: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle Database 12c多租户架构将每个数据库供应为容器中的一个可插拔数据库

每个应用的PDB都是自包含的可支持252,12cR2支持4096个PDB程序无需更改快速部署 (通过克隆方式)便携性(通过可插拔功能)PDB 的使用和操作与传统的非CDB相同前台会话只看到自己连接到的 PDB,保证隔离性

提升敏捷性、易用性

共享内存和后台进程单台服务器支持更多的应用

降低建设成本

共性的操作可以在容器级别进行把多个作为一个管理(升级, 高可用, 备份)需要的时候也可以分开控制

减少运营成本

Page 18: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

安装&监控

•配置发现

•监控数据库机

测试&部署

•整合多个库

•应用性能测试

管理

•性能诊断

•应用调优

维护

•配置合规性检查

•补丁自动化&支持

统一的云生命周期管理-OEM13c

OracleEnterprise

Manager 13c

集成的软硬件视图

资源池使用视图

存储单元管理

Infiniband网络管理

Switch,KVM管理

PDU管理

服务水平管理

配置管理

多库资源计量计费弹性策略定义

自服务申请新数据库服务

Page 19: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

议题

数据库云平台新技术

数据中心加固-数据库等保加固

1

2

Page 20: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

业务数据库等保面临的主要挑战-1

• 数据库管理软件版本太老– 在线库使用的是Oracle Database 9i,10g,虽然稳定,但已是10年前的产品,已经过了产品维保期,不再提供新的补丁;

– 等保检测发现安全漏洞,部分漏洞9i,10g无补丁应对,需升级到11gR2或12c版本

• 数据库访问控制、加密、审计措施不足– 缺乏针对数据库的监视和保护,包括对数据库访问和操作的全程记录和审计,阻止或告警有威险性的数据库操作

– 部分数据库用户授权不合理

– 密码策略不合理

– 部分安全相关的参数设置不合理

– 泄漏敏感数据的风险

– 被违规篡改数据的风险

– 责任不清的风险

20

Page 21: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

业务数据库等保面临的主要挑战-2

• 缺少全面的运维管理平台

– 缺少对数据库平台软、硬件全面的、集中的监控、故障诊断与处理、调优、配置、补丁、合规和实施运维平台

– 根据相关统计,影响IT运营的故障中60%都与数据库有关,问题主要表现在可用性、性能、安全、管理效率等方面,简化数据库运维可达事半功倍的效果

• 缺乏数据库高可用手段、特别是容灾、应急系统

– 在线核心数据库暂未建立容灾系统,若生产中心发生故障,需依赖备份来恢复数据库和应用环境,无法快速恢复IT服务,RTO和RPO难以满足合规要求

• 优化数据库备份与恢复策略

– 备份与恢复措施和策略需进一步优化、改进

– 没有对备份/导出数据进行加密

21

Page 22: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

核心数据库等保加固建设措施

22

• 为满足等保加固的要求,需采取以下措施:

1. 升级数据库软件版本,解决安全补丁问题;

2. 部署数据库防火墙、审计,提升审计和访问追踪能力,告警危险操作,提供合规报表等;

3. 加强权限管理,实施稳健的密码策略;

4. 部署统一的运维管理平台,对数据库平台进行全面的、集中的监控、管理、调优、配置、补丁、合规等功能的运维管理;

5. 构建数据库本地高可用,加强日常备份,建设应急、容灾系统。

Page 23: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

升级数据库软件版本

23

• 为什么要升级?

– 比如Oracle 10gR2,其标准支持已在2010年7月届满,延长支持已在2015年7月届满。这意味着,Oracle不会再提供新的更新和补丁,包括安全相关的补丁,不会对延长支持之后的软硬件提供认证,包括操作系统。数据库版本缺乏有效支持本身就是系统安全运行的一大隐患,必须早日升级;

– 本次等保检测发现安全漏洞,部分漏洞10g无补丁应对,需升级到11gR2或12c版本;

– 新版带来的很多新特性和新功能,另外性能大幅提升、 DBA和开发人员效率提升、降低服务器和存储成本等等。

• 各版本支持路线图

– Oracle 11.2.0.4标准服务截至到2017年7月,延期服务及补丁提供到2021年底截至

– Oracle 12.1.0.2标准服务截至到2018年7月,延期服务及补丁提供到2021年7月截至

参考MOS:742060.1

Oracle Database

12.2已发布

Page 24: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

轻松实现数据库统一运维和数据安全保护

Oracle Confidential – Internal/Restricted/Highly Restricted 24

数据库360门户和管理平台

Database Assessment Tools (DAT)

Security Assessment Tools (SAT)

- 数据库平台检测工具- 数据库健康报告

数据库审计平台- Audit Vault-审计-报表

数据库健康管理- EM13c- 数据库生命周期管理-故障诊断、性能优化-配置管理- 补丁管理

数据库安全保护- AVDF,加密盾- 数据库防火墙- 阻拦、跟踪、记录、预防-Database Vault(Opt.)

Page 25: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• 1、生产数据库本地高可用:是保障生产

数据库稳定连续运行的最基础手段。

• 2、关键业务应急数据库:在生产数据库

出现短时故障或部分模块故障时,快速

接管最关键的业务。

• 3、全业务容灾数据库:在生产数据库出

现重大灾难故障时,接管全部业务。

• 4、数据库备份:数据库数据安全的最后

保障。

保障IT支撑系统业务连续性——数据库保障是核心关键

生产系统

生产数据库

应急系统

应急数据库

容灾系统

容灾数据库

数据备份系统

数据备份/恢复

数据备份/恢复

数据库备份

业务恢复时间RTO要求:0或秒级

业务恢复时间RTO要求:秒级

业务恢复时间RTO要求:分钟级

业务恢复时间RTO要求:小时级

Page 26: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

系统故障

数据故障

业务中断

服务器故障

站点故障

人为错误

存储故障

逻辑数据损坏

26

本地高可用是构建完整数据库业务连续性架构的基础

1、生产系统本地高可用——生产数据库高可用

解决的故障类型包括:

数据库集群技术

– 服务器高可用,透明故障切换RTO=0 ,零数据丢失RPO=0

– 弹性扩展

– 负载均衡:

自动存储管理技术

– 存储高可用,透明故障切换RTO=0,零数据丢失RPO=0

– 弹性扩展

– 负载均衡

人为错误回溯技术

– 保留数据库操作历史数据

– 灵活按需回退人为误操作

Oracle 数据库企业版– Flashback闪回技术,修正人为误操作

Oracle RAC真实应用集群– 服务器透明故障切换、在线弹性扩展、负载均衡;– 存储透明故障切换、在线弹性扩展、负载均衡

Page 27: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• 应急系统业务需求

– 仅包含核心业务中的最重要的业务功能,例如客户资料查询、业务资料查询、缴费、停业务开通等

• 应急系统数据库

– 应急系统数据库独立于生产数据库,不需要源生产库的全部数据,只需要和关键业务功能相关的数据子集即可

– 应急数据库平时读写打开,接管生产业务的要求具备非常短的业务恢复/切换时间RTO

Oracle Confidential – Internal/Restricted/Highly Restricted 27

2、关键业务应急系统——应急业务和应急系统数据库

生产业务应用

生产数据库应急数据库

应急业务应用

数据库复制

3、实时复制关键数据子集,双向复制

1、最关键的业务功能

2、很短的切换时间RTO

Oracle GoldenGate实时数据集成和复制工具– 为数据库提供读写双活、双向、数据子集灵活的实时复制,RTO=0,RPO=亚秒级

– 支持两端软硬件(服务器、存储、操作系统、数据库)异构

Page 28: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted28

全业务容灾系统可完善应对各种的灾难故障场景,并解决逻辑错误问题

3、全业务容灾系统——容灾数据库

解决的故障类型包括: – 大规模基础设施和技术故障:电源故障、空调损坏、通讯线路中断

– 自然灾害:火灾、地震、台风、洪水等

– 主机CPU、内存错误

导致写入数据库存储的数据出现逻辑损坏

– 其它软件、硬件元器件错误导致的数据逻辑紊乱情况

系统故障

数据故障

业务中断

服务器故障

站点故障

人为错误

存储故障

逻辑数据损坏

Page 29: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle Instance (in memory)

早期传统容灾方式,在主机操作系统、存储网络或存储设备上,将生产数据库的对存储的I/O进行复制,

同步/异步传送到远端写入容灾存储。

生产数据库服务器 容灾数据库服务器

Oracle Instance (in memory)

传统基于存储I/O复制技术实现数据库容灾——存在问题

容灾数据库存储生产数据库存储

Control Files

Online Redo Logs

Archive Logs

Flashback Logs

Data FilesSYSTEM

USER

TEMP

UNDO

同步或异步复制

3、复制所有存储写IO,网络带宽需求很高

1、存储块IO复制,无法应对数据的逻辑损坏

Control Files

Online Redo Logs

Archive Logs

Flashback Logs

Data Files

SYSTEM

USER

TEMP

UNDO

2、容灾数据库冷备,启动慢,RTO时间很长

专线网络

Page 30: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle Instance (in memory)

新一代容灾方式,从生产数据库中解析/复制数据库日志,同步/异步传递到容灾数据库进行应用,是

一种双活的容灾架构。

生产数据库服务器 容灾数据库服务器

Oracle Instance (in memory)

基于数据库日志复制技术实现数据库容灾——最佳选择

容灾数据库存储生产数据库存储

Control Filesfil

Online Redo Logs

Archive Logs

Flashback Logs

Data Files

SYSTEM

USER

TEMP

UNDO

同步或异步复制

2、数据库日志可校验,消除数据的逻辑损坏

3、双活架构,容灾数据库平时可分担生产压力,切换时间RTO短

日志校验后才应用

Control Filesfil

Online Redo Logs

Archive Logs

Flashback Logs

Data Files

SYSTEM

USER

TEMP

UNDO

1、只复制数据库写变化的日志,网络带宽需求低

4、数据库能力读写分离式的横向扩展

Oracle Active Data Guard数据库复制技术– 数据库全库完善的容灾保护– 读写分离双活,分担读业务,横向扩展– 12c版本Far Sync功能,实现远程异步复制时零数据损失,RTO=秒级或分钟级, RPO=0

Page 31: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

各种数据复制工作原理——数据容灾技术总结基于ADG数据库复制的异地容灾方案

GoldenGate数据复制方案基于远程磁盘复制+磁盘快照的异地容灾方案

复制技术原理

从源数据库SGA内存中的Online Redo Log Buffer里复制Redo日志,精确的物理复制

从源数据库在线日志文件中抽取数据变化,转换为GG自定义的数据格式,生成队列传送至目标端数据库进行应用,逻辑的SQL复制

数据库的I/O写入源磁盘阵列后(写入Cache中),源磁盘阵列将利用自身的机制(如IBM的PPRC)同时将全部写I/O传送到远端后备磁盘阵列

SGA内存

Redo Buffer

Active Data Guard

GoldenGate

灾难恢复、数据保护

实时数据集成、高可用、应急

直接访问内存 直接写日志

读取磁盘日志文件 SQL

存储磁盘复制

磁盘阵列写IO 磁盘阵列写IO

接收数据 加载数据

Page 32: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

4、数据备份系统——数据库备份

缩短备份/恢复时间窗口:

缩短备份窗口减少生产性能影响

快速恢复数据缩短RTO

最大程度降低数据丢失风险:

连续、实时的备份数据库零数据丢失

云化可扩展的备份架构:

备份系统随数据库的扩展而扩展,跨数据中心部署

提供端到端可视性:

备份的数据库数据保护可验证

减少备份数据的空间占用:

备份数据自动压缩

提升备份空间利用率

Oracle ZDLRA零数据丢失备份技术– 零数据丢失备份能力, RPO=秒级– 增量备份实现全备的恢复效果,缩短RTO– 自动备份数据压缩,数据可校验– 备份到磁盘、磁带或云端,灵活可扩展

数据备份是数据安全的最后屏障,数据库的备份需要具备的重要能力包括:

Page 33: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

零丢失数据恢复一体机概述

被保护的多个数据库

为数据中心的所有数据库提供保护

•PB 级数据管理能力•支持全部平台的10.2 到12c

Oracle 数据库•不需要昂贵的备份代理客户端

增量存储

•只在磁盘上存储验证和压缩过的数据库变化数据•自动组合增量数据提供任意时间点的快速回复•构建于Exadata架构的扩展性和可靠性•基于企业管理器提供端到端的管理和控制

零数据丢失

恢复一体机

复制数据到远端的

恢复一体机

磁带备份卸载

增量推送

•被保护数据库只需要访问和送出变化的数据

•最小化对生产系统的影响

•实时重做日志传输,为进行中的交易提供即时保护

实时重做日志传输

Page 34: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

内网灾备数据库:• 2台Exadata X2-2 (Full Rack)• RAC、ASM、FRA

XX人社厅Oracle数据库MAA架构基于Exadata、RAC、ASM、FRA、ADG、ZDLRA技术

虚拟带库

ZDLRA零丢失

备份一体机

ADG:•实时数据库容灾•协助报表、查询

容灾数据中心 生产数据中心 备份系统(实时备份)

统一运维及安全管理平台(DB360)

外网灾备数据库:• X86服务器• RAC、ASM、FRA

内网生产数据库:• 6台Exadata X5-2 (1/4 Rack)• RAC、ASM、FRA

外网生产数据库:• 1台Exadata X5-2 (1/2 Rack)• RAC、ASM、FRA

ADG:•实时数据库容灾•协助报表、查询

Page 35: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

数据中心2

小结:实现端到端业务连续性——Oracle解决方案优势

RMAN、Oracle 安全备份Oracle ZDLRA零数据丢失备份一体机

高可用技术:Oracle 数据库企业版+RAC

数据中心1

数据复制技术:Oracle GoldenGate

容灾数据复制技术:Oracle Active Data Guard

生产系统 容灾系统

应急系统

数据库管理

Oracle EM12c 企业管理器

业务连续性能力需求点 Oracle 解决方案优势

故障灾难保护能力 应对任何类型和任意站点的故障灾难

缩短恢复服务的时间(RTO) 不中断服务, 或在秒和分钟级恢复服务

避免数据损失(RPO) 零数据丢失或微量数据损失

最小化整体风险持续校验灾备系统的可用性,确保可随时启用

降低运维复杂性 简单并经过广泛验证的成熟方案

资源利用最大化, 提升投资回报双活架构, 充分利用生产和容灾所有软硬件资源

Page 36: Oracle数据库云平台 新技术与数据中心加固 · 数据库存储分流(Smart Scan) –数据密集型查询分流到存储CPU处理 –每机架SQL数据吞吐量301-350

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Q&A