oracle rac应急_数腾Oracle RAC数据库灾备解决方案-程序员宅基地

技术标签: oracle rac应急  

原标题:数腾Oracle RAC数据库灾备解决方案

“一个系统包含很多模块,数据库、前端、缓存、搜索、消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。”

数据库作为现代信息社会的基石,几乎所有的计算机应用软件都构建于数据库系统之上,对于数据库而言,高可用的实现可能更为复杂,对用户的服务可用,不仅仅是能仿真,还需要有数据一致性保证。灾备系统成为许多业务应用系统高可用和高可靠性的重要保护措施,基于现代数据库技术的信息灾备系统的建立和发展将成为后续数据安全防护的核心内容。

今天我们先来聊一聊Oracle RAC。Oracle RAC用来在集群环境下实现多机共享数据库,以保证应用的高可用,并实现数据库在故障时的容错和无断点恢复。它是Oracle数据库支持网络计算环境的核心技术。RAC是一种充分利用服务器资源的高可用性实现方案,RAC数据库集群可以根据设定的调整策略,在集群中实现负载均衡的功能,在集群中每个节点都是正常工作的,各个节点也是互相监督的,当集群中某个节点出现故障,RAC会自动将故障的节点从集群中隔离,并将在失败节点上的业务自动切换到其他健康的节点,保证业务对外服务不中断,也保障集群中没有一台机器作为备用机一直不被使用,充分利用资源。此外,传统的双机热备架构在出现问题时,常常需要数分钟的切换时间,而RAC在出现问题时,只需要数十秒的时间就可以完成失败切换过程。

Oracle RAC虽然保障了业务的连续性,但仅对于数据库操作来说,如果数据段有脏数据,也会重写至目标端,目标端没有多个时间点数据回溯能力,源端和目标端的数据对比交易实现,但业务可否接管还需要演练。但RAC并不支持透明演练,需要执行真实的主备切换,在这个过程中如果操作不当有可能会破坏源库。极端情况下,接管后的回传、源端的操作系统/数据库都需要手工来安装部署一遍,再重新配对同步。此外,除了数据库,其他业务应用系统无法基于日志方式做灾备保护,需要更合适的Oracle RAC数据库灾备解决方案。

用户偏向使用Oracle RAC数据库双活方案

数据库灾备体系要以用户实际业务需求为导向,基于多种因素考量选择:RPO、RTO、成本、扩展性,以及数据库灾备各种需求:灾备环境搭建、灾备数据同步、灾备监控告警、灾备演练、灾备切换、数据校验及修复等。

低成本:容灾基础设施投入成本不超过生产基础设施建设成本的50%,甚至更低;

可随时演练:可以演练,且没有很高的执行门槛,目的是随时验证容灾系统的可恢复性;

分钟级RTO:RPO秒级,RTO分钟级,5级别以上的灾备恢复能力;

简单易维护:运维方便,简单好用,又不会有过多的技术次生代价,主要是技术管理和维护。

数腾立足于用户实际期望,AceSure具有核心数据秒级恢复,高并发场景下进行数据库增量和差异版本的实时复制、运输,以及数据连续完整、业务高可用等特性。

数腾解决方案架构图

数据盘快速替换

01 当Oracle RAC集群点的共享数据盘发生故障时,AceSure的复制平台中选取了一个时间点,快速生成一个完整的数据拷贝;

02 通过IP SAN 或 FC SAN 挂载给RAC集群节点,顶替原来的数据盘,保证RAC集群正常运行;

03 AceSure可以选择不同时间点,生成拷贝,防止数据的逻辑错误。

集群节点降级接管

01 当Oracle RAC两个节点都失效或逻辑错误的情况下,AceSure提供集群的降级接管,可以选择从某个集群主机节点的备份镜像拉起接管虚拟主机;

02 接管虚拟主机的集群共享磁盘使用备份的共享磁盘镜像数据,其他磁盘使用原对应实例节点的本地磁盘备份镜像。

通过AceSure对Oracle RAC的灾备保护:

01消除单点障碍,满足最严苛高可靠性诉求

AceSure保障了Oracle RAC的应用连续性,减少因操作系统、业务系统、数据逻辑错误等引起的宕机故障,RPO≈0,RTO≈0;

027*24应急容灾保障,业务高可用

AceSure提供数据备份和操作恢复的整体方案,具备多环境统一管理、实时增量备份、快速弹性灾备切换、精确到秒级的数据恢复等能力;

03一体化管理,降低成本,提高资源利用率

AceSure基于快照一键生成应急接管虚机,恢复数据库运行,无需数据库管理员介入,同一个WEB管理界面,实现物理机、虚拟机、云主机的备份、仿真测试、容灾,简单便捷。

数腾即将推出完整RAC接管,无需降级,敬请期待!返回搜狐,查看更多

责任编辑:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39711441/article/details/111537395

智能推荐

计算机丢失concrt140,小编教你解决concrt140 dll 【解决教程】 的技巧_-程序员宅基地

文章浏览阅读4.5w次。近日有小伙伴发现电脑出现问题了,在突然遇到concrt140 dll时不知所措了,对于concrt140 dll带来的问题,其实很好解决concrt140 dll带来的问题,下面小编跟大家介绍concrt140 dll解决方法:丢失CONCRT140.dll,怎么办?答:分析及解决:网上下载这个DLL文件,将其放置到system32目录下面。 重启系统,或者在CMD下面运行regsvr32*.dl..._concrt140.dll下载教程

微信小程序源码案例大全_微信小程序switch页面demo-程序员宅基地

文章浏览阅读4.3k次,点赞4次,收藏62次。微信小程序demo:足球,赛事分析 小程序简易导航 小程序demo:办公审批 小程序Demo:电魔方 小程序demo:借阅伴侣 微信小程序demo:投票 微信小程序demo:健康生活 小程序demo:文章列表demo 微商城(含微信小程序)完整源码+配置指南 微信小程序Demo:一个简单的工作系统 微信小程序Demo:用于聚会的小程序 微信小程序Demo:Growth 是一款..._微信小程序switch页面demo

SLAM学习笔记(Code2)----刚体运动、Eigen库_eigen.determinant-程序员宅基地

文章浏览阅读2.2k次。2.1除了#include<iostream>之外的头文件#include <Eigen/Core>//Core:核心#include <Eigen/Dense>//求矩阵的逆、特征值、行列式等#include <Eigen/Geometry>//Eigen的几何模块,可以利用矩阵完成如旋转、平移/***其他***/#include <ctime>//可用于计时,比较哪个程序更快#include <cmath>//包含a_eigen.determinant

图像梯度-sobel算子-程序员宅基地

文章浏览阅读1w次,点赞12次,收藏61次。(1)理论部分x 水平方向的梯度, 其实也就是右边 - 左边,有的权重为1,有的为2 。若是计算出来的值很大 说明是一个边界 。y 竖直方向的梯度,其实也就是下面减上面,权重1,或2 。若是计算出来的值很大 说明是一个边界 。图像的梯度为:有时简化为:即:(2)程序部分函数:Sobelddepth 通常取 -1,但是会导致结果溢出,检测不出边缘,故使..._sobel算子

cuda10.1和cudnn7.6.5百度网盘下载链接(Linux版)_cudnn7.6网盘下载-程序员宅基地

文章浏览阅读3.6k次,点赞17次,收藏8次。cuda10.1和cudnn7.6.5百度网盘下载链接(Linux版)在官网下载不仅慢,,,主要是还总失败。。终于下载成功了,这里给出百度网盘下载链接,希望可以帮到别人百度网盘下载链接提取码: vyg5_cudnn7.6网盘下载

Python正则表达式大全-程序员宅基地

文章浏览阅读9.3w次,点赞69次,收藏427次。定义:正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。上面都是官方的说明,我自己的理解是(仅供参考):通过事先规定好一些特殊字符的匹配规则,然后利用这些字符进行组合来匹配各种复杂的字符串场景。比如现在的爬虫和数据分析,字符串校验等等都需要用_python正则表达式

随便推点

NILM(非侵入式电力负荷监测)学习笔记 —— 准备工作(一)配置环境NILMTK Toolkit_nilmtk学习-程序员宅基地

文章浏览阅读1.9w次,点赞27次,收藏122次。安装Anaconda,Python,pycharm我另一篇文章里面有介绍https://blog.csdn.net/wwb1990/article/details/103883775安装NILMTK有了上面的环境,接下来进入正题。NILMTK官网:http://nilmtk.github.io/因为官方安装流程是基于linux的(官方安装流程),我这里提供windows..._nilmtk学习

k8s-pod 控制器-程序员宅基地

文章浏览阅读826次,点赞20次,收藏28次。如果实际 Pod 数量比指定的多那就结束掉多余的,如果实际数量比指定的少就新启动一些Pod,当 Pod 失败、被删除或者挂掉后,RC 都会去自动创建新的 Pod 来保证副本数量,所以即使只有一个 Pod,我们也应该使用 RC 来管理我们的 Pod。label 与 selector 配合,可以实现对象的“关联”,“Pod 控制器” 与 Pod 是相关联的 —— “Pod 控制器”依赖于 Pod,可以给 Pod 设置 label,然后给“控制器”设置对应的 selector,这就实现了对象的关联。

相关工具设置-程序员宅基地

文章浏览阅读57次。1. ultraEdit设置禁止自动更新: 菜单栏:高级->配置->应用程序布局->其他 取消勾选“自动检查更新”2.xshell 传输文件中设置编码,防止乱码: 文件 -- 属性 -- 选项 -- 连接 -- 使用UTF-8编码3.乱码修改:修改tomcat下配置中,修改: <Connector connectionTimeou..._高级-配置-应用程序布局

ico引入方法_arco的ico怎么导入-程序员宅基地

文章浏览阅读1.2k次。打开下面的网站后,挑选要使用的,https://icomoon.io/app/#/select/image下载后 解压 ,先把fonts里面的文件复制到项目fonts文件夹中去,然后打开其中的style.css文件找到类似下面的代码@font-face {font-family: ‘icomoon’;src: url(’…/fonts/icomoon.eot?r069d6’);s..._arco的ico怎么导入

Microsoft Visual Studio 2010(VS2010)正式版 CDKEY_visual_studio_2010_professional key-程序员宅基地

文章浏览阅读1.9k次。Microsoft Visual Studio 2010(VS2010)正式版 CDKEY / SN:YCFHQ-9DWCY-DKV88-T2TMH-G7BHP企业版、旗舰版都适用推荐直接下载电驴资源的vs旗舰版然后安装,好用方便且省时!) MSDN VS2010 Ultimate 简体中文正式旗舰版破解版下载(附序列号) visual studio 2010正_visual_studio_2010_professional key

互联网医疗的定义及架构-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏17次。导读:互联网医疗是指综合利用大数据、云计算等信息技术使得传统医疗产业与互联网、物联网、人工智能等技术应用紧密集合,形成诊前咨询、诊中诊疗、诊后康复保健、慢性病管理、健康预防等大健康生态深度..._线上医疗的定义