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

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

今天我们先来聊一聊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;

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

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

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

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

数腾即将推出完整RAC接管,无需降级,敬请期待!

大话oraclerac集群、高可用性、备份与恢复_数腾Oracle RAC数据库灾备解决方案相关推荐

  1. 大话oraclerac集群、高可用性、备份与恢复_Oracle RAC结构

    Oracle RAC结构 Oracle真正集群的出现是在Oracle公司收购Rdb并吸收了相关技术优势后,才正在推出了属于自己的RAC集群解决方案.RAC​和集群分类章节提到的集群系统有很多相似之处, ...

  2. oracle集群服务删除,删除 Support for Oracle RAC

    删除 Support for Oracle RAC 可以从以下实体删除 Support for Oracle RAC: 如何从群集删除 Support for Oracle RAC 要从群集中的所有节 ...

  3. oracle19c集群重启,由重启引起的Oracle RAC节点宕机分析及追根溯源

    原标题:由重启引起的Oracle RAC节点宕机分析及追根溯源 作者介绍 裴征峰,现就职于北京海天起点,二线专家成员,南京办事处负责人,OCP 10g.OCP 11g.OCM11g.超八年Oracle ...

  4. greenplum数据库集群的备份与恢复看这一篇就够啦!

    针对greenplum-db-6.1.0的数据库集群的备份与恢复方案 使用gpbackup和gprestore的GPDB的备份方案 1.前言 2.Greenplum备份恢复发展历程 3.备份方案的优劣 ...

  5. clickhouse集群表删除_携程用ClickHouse轻松玩转每天十亿级数据更新

    作者介绍 蔡岳毅,携程酒店大数据高级研发经理,负责酒店数据智能平台研发,大数据技术创新工作.喜欢探索研究大数据的开源技术框架. 一.背景 携程酒店每天有上千表,累计十多亿数据更新,如何保证数据更新过程 ...

  6. MYSQL集群的备份与恢复最终版本

    [原创]MYSQL集群的备份与恢复最终版本 中午刚刚弄明白了MYSQL集群的备份与恢复. 写下来,以后就不用为这个问题浪费时间了. 1.在管理节点上进行备份. ndb_mgm> start ba ...

  7. mysql集群与分布式_集群与分布式的区别

    什么是集群 集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源,这些单个的计算机系统就是集群的节点(node).集群提供了以下关键的特性.可扩展性.集群的性能不限于单一的服务 ...

  8. oracle心跳线检测,Oracle-RAC集群心跳

    心跳线 物理布线注意事项 不建议直连网线,建议采用交换机连接方式 心跳线与业务网络分开单独接线 若公用一个交换机时,使用VLAN隔离 Oracle不支持使用交叉线(cross-cabling)作为Cl ...

  9. oracle rac数据库特点,Oracle RAC集群结构的特点和缺点

    Oracle RAC,全称是Oracle Real Application Cluster,顾名思义即为真正的应用集群,整个集群系统由Oracle Clusterware (集群就绪软件)和 Real ...

最新文章

  1. ansible调用callbacks插件 保存执行结果
  2. 计算机微格教学心得体会,微格教学心得体会
  3. Python 全栈开发十 socket网络编程
  4. OpenMMLab 生成模型算法库发布,打工人也能玩转图像生成!
  5. Android获取所有Activity
  6. 安卓逆向系列教程 4.1 字符串资源
  7. java中定义一个栈容器_Java 容器之 Connection栈队列及一些常用
  8. tp5可以请求到linux根目录么,TP5 获取项目根目录路径
  9. PCTFREEITLCONSISTANT READ
  10. 替代top的系统监控工具glances
  11. nx零件库插件_3DSource企业自定义零件库插件
  12. RTL8111E datasheet中提到的术语
  13. un3.0服务器文档,ZXUNUSPP系统概述.ppt
  14. AES简介加密算法介绍
  15. P1463 [POI2001][HAOI2007]反素数 题解
  16. selectpicker 清空选项_boostrap selectpicker 用法
  17. 【STM32 .Net MF开发板学习-02】GPIO测试
  18. ubuntu系统下THETA S 全景相机 通过ROS导出图像
  19. IDEA Diagrams查看类图关系太乱
  20. 网闸、防火墙、保垒机

热门文章

  1. 【渝粤教育】电大中专工程图学基础 (3)作业 题库
  2. 【渝粤教育】广东开放大学 文化经济实务 形成性考核 (49)
  3. 【渝粤题库】广东开放大学 经济学基础 形成性考核
  4. 【渝粤题库】陕西师范大学100101美学概论作业(高起本)
  5. a类网络被谁用了_谁说学考没有用?浙江三位一体报名要求,需要几A几B都在这里...
  6. Latex中定理、引理、证明、假设、空白行
  7. 计算机网络的含义是什么意思,互联网的基本含义是什么
  8. java重排序_Java内存模型FAQ(四)重排序意味着什么?
  9. uniapp 子组件 props拿不到数据_来吧!一文彻底搞定Vue组件!
  10. python字符串startswith_Python 字符串 startswith() 使用方法及示例