BpFile(id=231, bpId=85, name=弹性裸金属自建ORACLE数据库双机, author=null, keyword=云上ORACLE双机,DataGuard,TAF,ORACLE生产环境, description=本实践基于弹性裸金属搭建ORACLE双机,由DG同步双可用区数据/保障系统高可用, position=null, ossUrl=bp-PLE86N1923WIIHN7.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
场景描述
1.客户业务系统选型ORACLE数据库且不愿做
业务改造:由于历史原因,客户业务系统只支持
ORACLE数据库,客户没有技术/时间去做技术栈
改造。
2.高性能:希望拥有比虚拟机更高的性能和稳定
性,以保障数据库高性能,支撑高并发的业务系
统。
3.高可用:追求数据库服务的高可用,在某一台数
据库服务器宕机时快速切换备机,实现对业务应
用的最小影响。
4.数据安全性:极端情况下能找回数据,数据备份
和恢复更方便。
, templateId=null, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=Q4J4ZPY882L9907D, partner=null, partnerUrl=null, partnerLogo=null, cooperation=null, cooperationList=null)
1
弹性裸金属自建 ORACLE数据库双机 最佳实践
业务部署架构图
场景描述
1. 客户业务系统选型 ORACLE数据库且不愿做
业务改造:由于历史原因,客户业务系统只支持
ORACLE数据库,客户没有技术/时间去做技术栈
改造。
2.高性能:希望拥有比虚拟机更高的性能和稳定
性,以保障数据库高性能,支撑高并发的业务系
统。
3.高可用:追求数据库服务的高可用,在某一台数
据库服务器宕机时快速切换备机,实现对业务应
用的最小影响。
4.数据安全性:极端情况下能找回数据,数据备份
和恢复更方便。
解决问题
如何在云上维持 ORACLE数据库的高性能和高可用性,
并保证数据安全性。
产品列表
⚫ 专有网络 VPC
⚫ 弹性公网 IP
⚫ 弹性裸金属服务器
⚫ 云服务器 ECS
2文档版本信息
弹性裸金属自建 ORACLE数据库双机
阿里云
弹性裸金属
自建ORACLE数据库双机
最佳实践
文档版本:20150122(发布日期)
II
3文档版本信息
弹性裸金属自建 ORACLE数据库双机
文档版本信息
文本信息
属性 内容
文档名称 弹性裸金属自建 ORACLE数据库双机最佳实践
文档编号 085
文档版本 V1.2
版本日期 2019-11-20
文档状态 外部发布
制作人 明中
审阅人 -
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2019-08-20 推特,明中 弦望,推特 创建
V1.1 2019-08-27 明中,筱晖 明中 文档优化
V1.2 2019-11-20 明中,郁松 增加磁盘压测
文档版本:20190827
I
4弹性裸金属自建 ORACLE数据库双机 前言
前言
概述
本实践演示基于弹性裸金属的云上 ORACLE双机搭建最佳实践,通过 DG实现两个
可用区实例数据同步,配合 TAF技术,在主库宕机时将应用连接切换到备库,保障数
据库高可用性。
应用范围
⚫ 第三方云平台或线下 IDC需要自建 ORACLE数据库双机进行容灾。
名词解释
⚫ VPC:Virtual Private Cloud,简称 VPC。基于阿里云创建的自定义私有网络, 不
同的专有网络之间二层逻辑隔离,可以在自己创建的专有网络内创建和管理云产
品实例,比如 ECS、负载均衡、RDS等。在创建前,您需要结合具体业务,规
划 VPC和交换机的数量及网段等。
⚫ 弹性裸金属服务器(神龙):弹性裸金属服务器(ECS Bare Metal Instance)是
一款同时兼具虚拟机弹性和物理机性能及特性的新型计算类产品,是基于阿里云
完全自主研发的下一代虚拟化技术而打造的新型计算类服务器产品。与上一代虚
拟化技术相比,下一代虚拟化技术的主要创新在于,不仅支持普通虚拟云服务
器,而且全面支持嵌套虚拟化技术,保留了普通云服务器的资源弹性,并借助嵌
套虚拟化技术保留了物理机的体验。
⚫ 云盘:云盘是阿里云为云服务器 ECS提供的数据块级别的块存储产品,具有低
时延、高性能、持久性、高可靠等特点。云盘采用分布式三副本机制,为 ECS
实例提供 99.9999999%的数据可靠性保证。支持在可用区内自动复制您的数
据,防止意外硬件故障导致的数据不可用,保护您的业务免于组件故障的威胁。
就像硬盘一样,您可以对挂载到 ECS实例上的云盘做分区、格式化、创建文件
系统等操作,并对数据进行持久化存储。
⚫ ESSD云盘:ESSD云盘,又称增强型(Enhanced)SSD云盘,是阿里云全新
推出的超高性能云盘产品。ESSD云盘基于新一代分布式块存储架构,结合
25GE网络和 RDMA技术,为您提供单盘高达 100万的随机读写能力和更低的
单路时延能力。ESSD云盘适用于部署 OLTP数据库、NoSQL数据库,运行
ElasticSearch分布式日志等场景。
文档版本:20190827
III
5弹性裸金属自建 ORACLE数据库双机 前言
⚫ 快照:快照是某一时间点一块云盘和共享块存储(以下简称磁盘)的数据状态文
件。常用于数据备份、数据恢复和制作自定义镜像等。
⚫ 镜像:ECS镜像提供了创建 ECS实例所需的信息。创建 ECS实例时,必须选
择镜像。镜像文件相当于副本文件,该副本文件包含了一块或多块磁盘中的所有
数据,对于 ECS而言,这些磁盘可以是单块系统盘,也可以是系统盘加数据盘
的组合。
⚫ 安全组:安全组是一种虚拟防火墙,具备状态检测和数据包过滤功能,用于在云
端划分安全域。您可以通过配置安全组规则,允许或禁止安全组内的 ECS实例
对公网或私网的访问。
文档版本:20190827
IV
6弹性裸金属自建 ORACLE数据库双机 目录
目录
文档版本信息 ...................................................................................................................................................................... I
法律声明 ............................................................................................................................................................................. II
前言 ...................................................................................................................................................................................... 3
目录 ..................................................................................................................................................................................... V
最佳实践概述 ..................................................................................................................................................................... 1
前置条件 ............................................................................................................................................................................. 3
资源规划 ............................................................................................................................................................................. 4
1. 技术基础 ........................................................................................................................................................................ 5
1.1. DataGuard技术原理简介 .............................................................................................................................. 5
1.2. ORACLE TAF 特性简介 .................................................................................................................................. 6
2. 部署网络环境 ................................................................................................................................................................ 7
2.1. 创建 VPC ........................................................................................................................................................... 7
2.2. 创建 EIP ............................................................................................................................................................. 9
2.3. 配置安全组 ..................................................................................................................................................... 11
3. 部署数据库服务器 .................................................................................................................................................... 16
3.1. 创建数据库主服务器 .................................................................................................................................... 16
3.2. 绑定 EIP并挂载数据盘 ................................................................................................................................ 20
3.3. 配置系统环境 ................................................................................................................................................. 23
3.4. 软件准备 ......................................................................................................................................................... 26
3.5. 创建 ORACLE用户和组并配置环境 .......................................................................................................... 28
3.6. 静默安装 ORACLE程序............................................................................................................................... 31
3.7. 创建数据库从服务器 .................................................................................................................................... 35
3.8. 在数据库主服务器上创建 ORACLE实例 ................................................................................................. 40
3.9. 配置数据库从服务器,创建实例 ............................................................................................................... 45
4. 配置 Data Guard...................................................................................................................................................... 51
4.1. 配置主库 ......................................................................................................................................................... 51
4.2. 配置备库 ......................................................................................................................................................... 61
4.3. RMAN开始同步数据.................................................................................................................................... 69
4.4. 数据同步测试 ................................................................................................................................................. 71
5. Failover主备切换测试 ............................................................................................................................................. 73
5.1. 创建应用服务器 ............................................................................................................................................. 73
5.2. 配置应用环境和监听 .................................................................................................................................... 77
文档版本:20190827
V
7弹性裸金属自建 ORACLE数据库双机 目录
5.3. 配置 TAF ......................................................................................................................................................... 80
5.4. TAF连接测试 .................................................................................................................................................. 85
5.5. 手工切换和验证 ............................................................................................................................................. 85
5.6. 查询和切换 DG保护模式 ............................................................................................................................ 87
附录 ................................................................................................................................................................................... 89
磁盘压测 .................................................................................................................................................................. 89
查看同步状态 SQL ................................................................................................................................................. 91
文档版本:20190827
VI
8弹性裸金属自建 ORACLE数据库双机 最佳实践概述
最佳实践概述
应用场景
客户业务系统选型 ORACLE数据库且不愿做业务改造:由于历史原因,客户业务系统
只支持 ORACLE数据库,客户没有技术/时间去做技术栈改造。
高性能:客户希望拥有比虚拟机更高的性能和稳定性,以保障数据库高性能,支撑高
并发的业务系统。
高可用:追求数据库服务的高可用,在某一台数据库服务器宕机时快速切换备机,实
现对业务应用的最小影响。
数据安全性:极端情况下能找回数据,数据备份和恢复更方便。
方案架构
本实践基于如下图所示的技术架构和主要流程。
方案优势
⚫ 高性能:依托神龙服务器高效稳定的特性,在享受虚拟化管理便利的同时,获得
物理机级别强劲硬件资源。ESSD提供单盘高达 100万的随机读写能力和更低的
单路时延能力。超强硬件共同保障数据库平稳高效运行,从容应对高并发业务压
力。
文档版本:20190827
1