BpFile(id=228, bpId=49, name=弹性裸金属自建ORACLE数据库单机版, author=null, keyword=自建ORACLE,神龙裸金属,单机, description=使用弹性裸金属在云上自建ORACLE数据库,并对ORACLE宕机重新快速恢复进行了介绍, position=null, ossUrl=bp-PRB50PU3MVF260O3.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=14H6IVUXD38F3DQ7, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=14H6IVUXD38F3DQ7, partner=null, partnerUrl=null, partnerLogo=null, cooperation=null, cooperationList=null)
1
弹性裸金属自建 ORACLE数据库单机版 最佳实践
业务部署架构图
场景描述
1. 客户业务系统选型 ORACLE数据库且不愿
做业务改造:由于历史原因,客户业务系统
只支持 ORACLE数据库。适配开源数据库
业务改造量大,客户没有技术/时间去做改
造。
2. 高性能:客户希望拥有比虚拟机更高的性能
和稳定性,以保障数据库高性能,支撑高并
发的业务系统;
3. 高可用:在单机条件下,极端情况下数据库
发生宕机时,客户希望能快速拉起数据库服
务,减少停机时间;
4. 数据安全性:极端情况下能找回数据。数据
备份和恢复更方便。
解决问题
1. 如何利用云上强劲资源,如神龙服务器、ESSD存储,支撑数据
库高效稳健运行;
2. 如何利用云上资源和产品优势兼顾单机数据库的可用性;
3. 如何快速备份和恢复数据库数据,保证云上数据的安全性。
产品列表
⚫ 专有网络 VPC
⚫ 弹性公网 IP
⚫ 弹性裸金属服务器
⚫ 块存储
2云服务器 ECS(产品名称) 文档模板(手册名称)/文档版本信息
阿里云
弹性裸金属(神龙)
自建ORACLE数据库单机版
文档版本:v1.2
文档版本:20150122(发布日期)
II
3神龙最佳实践:弹性裸金属自建 ORACLE数据库 单机 ESSD版/文档版本信息
文档版本信息
文本信息
属性 内容
文档名称 弹性裸金属(神龙)自建 ORACLE数据库最佳实践
之单机 ESSD版
文档编号 049
文档版本 V1.2
版本日期 2019-07-08
文档状态 外部发布
制作人 明中
审阅人
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2019/05/29 明中 行夜/弦望 创建
V1.1 2019/06/18 筱晖 文档工程师优化、验证
V1.2 2019/07/08 明中 确认,修改,发布
文档版本:20150122(发布日期) I
4神龙最佳实践:弹性裸金属自建 ORACLE数据库 单机 ESSD版/前言
前言
概述
本文重点解决在弹性裸金属(神龙)服务器上自建 ORACLE 数据库单机的问题,通过
ESSD和神龙的搭配使用为业务系统提供强大的数据库性能支撑,展示云上数据库在备
份和恢复上的优势。
应用范围
⚫ 云上虚拟机自建 ORACLE单机,对数据库性能诉求强烈的用户。
⚫ 线下 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
分布式日志等场景。
文档版本:20150122(发布日期) II
5神龙最佳实践:弹性裸金属自建 ORACLE数据库 单机 ESSD版/前言
⚫ 快照:快照是某一时间点一块云盘和共享块存储(以下简称磁盘)的数据状态文
件。常用于数据备份、数据恢复和制作自定义镜像等。
⚫ 镜像:ECS镜像提供了创建 ECS实例所需的信息。创建 ECS实例时,必须选择
镜像。镜像文件相当于副本文件,该副本文件包含了一块或多块磁盘中的所有数
据,对于 ECS而言,这些磁盘可以是单块系统盘,也可以是系统盘加数据盘的组
合。
⚫ 安全组:安全组是一种虚拟防火墙,具备状态检测和数据包过滤功能,用于在云端
划分安全域。您可以通过配置安全组规则,允许或禁止安全组内的 ECS实例对公
网或私网的访问。
文档版本:20150122(发布日期) III
6神龙最佳实践:弹性裸金属自建 ORACLE数据库 单机 ESSD版/目录
目录
文档版本信息 .............................................................................................................................................................. I
法律声明 ...................................................................................................................................................................... I
前言 ............................................................................................................................................................................. II
目录 ............................................................................................................................................................................ IV
前置条件 ..................................................................................................................................................................... 5
演示环境说明 ............................................................................................................................................................. 6
1. 部署网络环境 ..................................................................................................................................................... 1
1.1. 配置 VPC环境 ..................................................................................................................................... 1
1.2. 创建 EIP ............................................................................................................................................... 3
1.3. 创建安全组 ......................................................................................................................................... 4
2. 创建弹性裸金属(神龙)服务器并挂载数据盘 .............................................................................................. 7
2.1. 创建弹性裸金属(神龙)服务器实例 .............................................................................................. 7
2.2. 绑定 EIP ............................................................................................................................................. 11
2.3. 挂载数据盘 ....................................................................................................................................... 12
3. 安装和配置自建数据库 ................................................................................................................................... 14
3.1. 环境准备 ........................................................................................................................................... 14
3.2. 安装 ORACLE数据库程序和实例 ..................................................................................................... 18
3.3. 初始化 ORACLE实例 ......................................................................................................................... 36
4. 模拟数据库服务器宕机恢复场景 ................................................................................................................... 39
4.1. 构建模拟业务数据 ........................................................................................................................... 39
4.2. 创建系统盘镜像 ............................................................................................................................... 40
4.3. 模拟数据库服务器宕机 ................................................................................................................... 43
4.4. 重建数据库服务器 ........................................................................................................................... 44
4.5. 挂载数据盘并换绑弹性公网 IP ....................................................................................................... 48
4.6. 验证数据库服务 ............................................................................................................................... 55
5. 通过 ESSD云盘快照功能备份数据库数据...................................................................................................... 58
5.1. 创建 ESSD数据盘快照 ..................................................................................................................... 58
5.2. 使用快照创建 ESSD云盘 ................................................................................................................. 60
5.3. 挂载 ESSD云盘 ................................................................................................................................. 62
5.4. 数据验证 ........................................................................................................................................... 65
文档版本:20150122(发布日期) IV
7【公开|阿里巴巴集团保密信息|普通商秘|核心商秘】前置条
神龙最佳实践:弹性裸金属自建 ORACLE数据库 件
前置条件
为了顺利完成本实践,您需要完成以下准备工作:
⚫ 已经注册阿里云账号并完成实名认证,且账户余额或代金券大于 100元;
⚫ 原始数据库系统为 ORACLE 12C版本。
实操 Tips:
⚫ 为便于演示后资源及时释放,付费方式默认选择按量付费;
⚫ 本例所有运行脚本可以从 https://code.aliyun.com/best-practice/049.git 获取;
⚫ 本例未涉及数据迁移、压测和性能调优,若有相关需求可咨询您的解决方案架构师或
购买阿里云数据库专家服务;
⚫ 为简化本机远程操作流程和网络架构,本方案服务器使用弹性公网 IP作为临时访问方
案,实际业务场景建议使用堡垒机、VPN 等方式进行远程操作,保障云上系统安全。
系统加固可参考等保方案;
⚫ ORACLE安装包建议到 oracle官网下载(网址见本例运行脚本,需先注册 ORACLE
用户后下载),为简化流程减少下载耗时本方案提供临时下载地址。
5
8【公开|阿里巴巴集团保密信息|普通商秘|核心商秘】演示环
神龙最佳实践:弹性裸金属自建 ORACLE数据库 境说明
演示环境说明
本次演示需要的环境说明见下表。
表 5-1 演示资源规格描述
类别 配置项 说明
网络规划 网络类型 vpc
地理位置 上海
VPC名称 VPC_SH
IPv4网段 10.0.0.0/8
交换机信息 名称 vsw_f,可用区 F,网段 10.0.0.0/24
弹性裸金属可用区 上海可用区 F
(神龙)服务
实例规格 96核 CPU,384GB内存
器规划
操作系统 CentOS 7.6 64位
存储 系统盘:ESSD/40GB
数据盘:ESSD/100GB
网络 vsw_f,绑定 EIP 50M带宽
登录 自定义密码
主机名/实例名 dbserver01
安全组 组名:security-group-oracle,VPC内网开
放 1521端口
6