云上Oracle数据库架构设计与实践_第1页
云上Oracle数据库架构设计与实践_第2页
云上Oracle数据库架构设计与实践_第3页
云上Oracle数据库架构设计与实践_第4页
云上Oracle数据库架构设计与实践_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云上Oracle数据库架构设计与实践云计算,未来已来2015年阿里云营收超过20亿RMB成为阿里巴巴增长最快的业务2015年亚马逊AWS营收超过78亿美元2011年阿里云官网上线云服务器ECS上线2009年阿里云成立2006年亚马逊AWS开始运营OracleDBA,何去何从去IOE革自己的命,去学MySQL/NoSQLDBaaS加入云厂商,彻底拥抱云计算云上Oracle结合云计算,渐进式改良云上Oracle?混合云怎么部署云上能跑Oracle吗云上Oracle性能怎么样on支持RAC吗云上Oracle和云下有区别吗云上Oracle怎么做高可用Oracle传统架构Oracle云架构地域(Region)华东1(杭州)地域(Region)华南1(深圳)可用区B可用区D可用区C可用区E可用区A可用区B两地三中心Oracle云架构Oracle云架构üꢀ

OracleSingleInstanceonECSüꢀ

OracleHAonECSüꢀ

OracleADG

onECSüꢀ

OracleRAC

onECSüꢀ

Oracle混合云架构OracleSingleInstanceonECS应用服务器集群lꢀ

Oracle单实例部署,ECSdown机会影响服务可用性,故障时间较长ECSECSECSECSlꢀ

Oracle软件和数据都存放到云盘。Redo和数据文件分开存放到不同的云盘实例文件lꢀ

备份存放到对象存储OSSlꢀ

云盘保障数据零丢失RMAN数据文件备份文件转存OSSSSD云盘高效云盘普通云盘OracleHAonECS应用服务器集群lꢀ

两台ECS+SLB实现HA。内部SLB流量免费,避免HA切换后应用修改连接IPECSECSSLBECSlꢀ

主节点故障时,数据库服务通过Keepalived脚本(主要是云盘卸载、挂载、SLB权重修改)切换到冷备节点,减少故障down机时间两台ECS同地域不同可用区,做到同地域跨可用区(同城跨机房)的服务高可用,切换时间较短ECS1ECS2lꢀ主实例文件备实例文件杭州可用区C杭州可用区BRMAN数据文件备份文件lꢀ

云盘保障数据零丢失转存OSSSSD云盘高效云盘普通云盘OracleADGonECSADG主备节点可以跨可用区(同城容灾),也支持跨区域(异地容灾),可以实现两地三中心应用服务器集群lꢀECSECSECSlꢀ

网络带宽可依据源库每秒日志产生量进行计算ECS1ECS2主实例文件DG复制备实例文件ADG备库可用于备份、报表查询等只读服务,读写分离减轻主库压力lꢀ杭州可用区B深圳可用区A转存lꢀ

ADG主备切换后IP发生变化,客户需自行解决由此带来的数据库访问问题数据文件RMAN数据文件备份文件OSSlꢀ

云盘保障数据零丢失ASM磁盘组SSD云盘高效云盘普通云盘SSD云盘高效云盘普通云盘OracleADGonECS应用服务器集群lꢀ

在数据库ECS节点前加入SLB,SLB后端挂上两个节点,主节点权重100,备节点权重0,所有客户端访问自动分发到主节点ECSECSECSSLBlꢀ

SLB解决了客户端统一访问的问题,发生故障时,数据库主备切换后需要修改SLB权重配置。该操作可手工实现,也支持APIECS1ECS2主实例文件DG复制备实例文件可用区A可用区Blꢀ

由于SLB的加入,只能做到同地域跨可用区,无法做到跨地域数据文件RMAN转存数据文件备份文件OSSSSD云盘高效云盘普通云盘OracleRAC

onECS应用服务器集群lꢀ

4.20云栖大会深圳峰会上宣布共享块存储(云盘)即将发布,支持40,000IOPS,512Mbps吞吐量,256TB容量,完美支持OracleRACECSECSECSRACRAC要求ECS至少有两块独立物理网卡虚拟的网卡。RAC节点之间心跳走ARP协议,进行切换时也使用ARP进行宣告lꢀSCANIPlꢀ

云盘与ECS使用万兆网卡连接,最大理论读写带宽大约1250MB/s,对极少部分大吞吐量的应用还有一定限制ECS1心跳ECS2实例1文件实例2文件RMAN数据文件备份文件Oracle提供统一的SCANIP(1-3个)或DNS对外服务,不依赖SLBlꢀlꢀ

RAC要求CRS存放在独立磁盘组,目前ECS最多可挂载4个数据盘,会影响RAC支持的最大数据库容量转存共享块存储OSSOracle混合云架构lꢀ

云上云下互为容灾,免除在异地建设灾备中心的成本,保护已有IT投资价值,实现低成本高可靠性灾备VPC网络连通性和带宽是关键点应用服务器集群lꢀECSECSECSECS服DG复制务实例文件器文件实例客户数据中心RMAN数据文件备份文件专线转存OSSSSD云盘高效云盘普通云盘OracleonECS技术指标阿里云上Oracle可以提供不低于小型机的性能,分钟级别的高可用,保证数据零丢失,同时享有与云下相同的架构灵活性。普通云盘高效云盘SSD云盘优势限制价格便宜,高可靠性性价比高,更强的数据库吞吐阿里云上I/O性能最强的云盘lꢀ采用飞天分布式存储技术,三份数据副本,99.9999999%的数据可靠性,可做到数据零丢失。lꢀ

ECS单实例最大CPU:32核lꢀ

ECS单实例最大内存容量:128GBlꢀ

ECS单实例可挂载最大磁盘容量:128TB(32TB*4)lꢀ

ECS单实例最高IOPS(SSD云盘):8万(2万*4)适用场景

低I/O负载的应用场景,数据不经常

中小型数据库被访问,如OA、门户、邮件系统等I/O密集型应用,中大型关系数据库银行金融、大型网站、社保、医保磁盘种类容量限制高可用SLA单盘IOPS单盘吞吐量响应时间普通云盘2000GB*4数百20~40MBps5~10msꢀ高效云盘SSD云盘32768GB*432768GB*4分钟级别300080MBps1~3ms20000256MBps0.5~2msOracleonECS性能基准环境环境名称

主机类型

主机数量ECS+操作系统CentOS6.5CentOS6.6CentOS6.7安装软件CPU内存

网络需求存储需求Grid+Oracle11gR2Grid+Oracle11gR2Grid+Oracle11gR2普通云盘1*100G+1*500GECSECSECS11116C*2.6GHz

64G16C*2.6GHz

64G16C*2.6GHz

64G内网内网内网普通云盘ECS+高效云盘1*100G高效云盘ECS+SSD云盘+1*500GSSD云盘1*100G+1*500GSwingBench压测机SwingBenchJDK1.8ECS1CentOS6.516C*2.6GHz

32G内网普通云盘1*50Glꢀ

数据文件和日志文件分开存放,100G云盘放置redo日志文件,500G云盘放数据文件lꢀ

redo日志大小为512MB、LogBuffer48MB、内存40GB、commit_wait为wait,其他参数均为默认OracleonECS性能指标普通云盘高效云盘SSD云盘性能拐点30并发用户,28%CPU30并发用户,31%CPU30并发用户,55%CPU平均TPS1126492,05812ms平均事务响应时间347ms59ms磁盘平均IOPS磁盘平均吞吐5103958134163,980KB/s25,316KB/s88,995KB/s从TPS/IOPS/吞吐量/响应时间上来看,普通云盘的指标都不是很理想,适用于对性能要求不高的Oracle系统在Oracle数据库场景下,存储建议选择SSD云盘OracleonECS云API•ꢀ

卸载云盘/?action=DetachDisk&InstanceId=i-23jggx34b&DiskId=d-23jbf2v5m&<公共请求参数>•ꢀ

挂载云盘/?action=AttachDisk&InstanceId=i-23jggx34b&DiskId=d-23jbf2v5m&<公共请求参数>•ꢀ

修改SLB权重/&Action=SetBackendServers&L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论