数腾Oracle RAC数据库灾备解决方案
mhr18 2024-10-01 12:29 28 浏览 0 评论
“一个系统包含很多模块,数据库、前端、缓存、搜索、消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。”
数据库作为现代信息社会的基石,几乎所有的计算机应用软件都构建于数据库系统之上,对于数据库而言,高可用的实现可能更为复杂,对用户的服务可用,不仅仅是能仿真,还需要有数据一致性保证。灾备系统成为许多业务应用系统高可用和高可靠性的重要保护措施,基于现代数据库技术的信息灾备系统的建立和发展将成为后续数据安全防护的核心内容。
今天我们先来聊一聊Oracle RAC。Oracle RAC用来在集群环境下实现多机共享数据库,以保证应用的高可用,并实现数据库在故障时的容错和无断点恢复。它是Oracle数据库支持网络计算环境的核心技术。RAC是一种充分利用服务器资源的高可用性实现方案,RAC数据库集群可以根据设定的调整策略,在集群中实现负载均衡的功能,在集群中每个节点都是正常工作的,各个节点也是互相监督的,当集群中某个节点出现故障,RAC会自动将故障的节点从集群中隔离,并将在失败节点上的业务自动切换到其他健康的节点,保证业务对外服务不中断,也保障集群中没有一台机器作为备用机一直不被使用,充分利用资源。此外,传统的双机热备架构在出现问题时,常常需要数分钟的切换时间,而RAC在出现问题时,只需要数十秒的时间就可以完成失败切换过程。
Oracle RAC虽然保障了业务的连续性,但仅对于数据库操作来说,如果数据段有脏数据,也会重写至目标端,目标端没有多个时间点数据回溯能力,源端和目标端的数据对比交易实现,但业务可否接管还需要演练。但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接管,无需降级,敬请期待!
- 上一篇:基于软件架构的双活数据中心建设方案
- 下一篇:用飞康NSS建立基于业务的双活数据中心
相关推荐
- Springboot数据访问(整合动态数据源)
-
Springboot整合动态数据源dynamic-datasource-spring-boot-starter基本概念这个依赖是MyBatis-Plus团队开发的动态数据源组件,它是一个基于Spri...
- 《有手就会写sql》-第1章 数据库(sql实时更新同表里某个字段的数据)
-
为啥要用数据库存放数据的方式,有很多种,常用的比如:excel,数据库等。有了excel,为啥还要用数据库呢?原因有很多。其中之一:excel存储的数据有限的,最多能存个几千万条。但一个银行的交易数据...
- DBdoctor:一款企业级数据库性能诊断工具
-
DBdoctor是一个全面覆盖开发、测试、运维等各个环节SQL审核以及数据库性能诊断与优化的监控平台。针对数据库性能诊断门槛高、耗时长的问题,DBdoctor提供了快速易用的解决方案,深入到数...
- 面试必问:MySQL死锁 是什么,如何解决?(史上最全)
-
MySQL死锁接触少,但面试又经常被问到怎么办?最近有小伙伴在面试的时候,被问了MySQL死锁,如何解决?虽然也回答出来了,但是不够全面体系化,所以,小北给大家做一下系统化、体系化的梳理,帮助大家在面...
- JAVA入门教程-第1章 概述(java入门篇)
-
大道至简-JAVA入门教程在本教程中,你将学习Java语言的基础知识。Java基础内容涵盖:Java基础概念、Java词法结构、Java数组、Java流程控制、Java字符串、Java...
- 突发消息!微软停止俄罗斯业务(微软停止服务怎么办)
-
越来越多的IT公司加入封杀俄罗斯的阵营中。数字化转型网先后关注的有(点击下方蓝字可打开文章):SAP停止俄罗斯所有业务乌克兰呼吁SAP、Oracle封杀俄罗斯,Oracle已停止在俄所有业务埃森哲停止...
- 分布式数据库设计——存储引擎原理(全)
-
摘要数据库的一个首要目标是可靠并高效地管理数据,以供人们使用。进而不同的应用可以使用相同的数据库来共享它们的数据。数据库的出现使人们放弃了为每个独立的应用开发数据存储的想法,同时,随着数据库广泛的使用...
- Java运行环境配置(java运行环境配置成功截图)
-
若要在计算机上运行Java程序,需要配置Java运行环境(JRE)或Java开发工具包(JDK)。以下是在Windows操作系统上配置Java运行环境的步骤:下载Java安装程序:前往Oracle官方...
- 分布式任务调度Celery(分布式任务调度平台)
-
本文介绍了分布式任务调度系统Celery,包括安装,开发使用,并且配合supervisor,flower等工具进行系统化部署和使用。(一)安装和代码开发使用示例一,简介Celery是一个分布式任务调度...
- Android SDK 安装与配置(android sdk安装在哪里)
-
AndroidSDK安装与配置全流程指南一、前期准备与环境要求1.系统兼容性验证o操作系统:支持Windows10/11(64位)、macOS10.14+、Ubuntu16.04+等主流...
- 高性能Linux服务器构建实战:运维监控、性能调优与集群应用
-
百万级字迹详解实战案例,篇幅因素故只展现pdf目录,完整解析获取方式在篇尾了!目录读者对象Web应用篇(1至第3章)数据备份恢复篇(4至第6章)网络存储应用篇(7和第8章)运维监控与性能优化篇(9和第...
- Vmware虚拟机迁移数据库时踩过的坑
-
从Vmware迁移数据库虚拟机到其他平台,起来后认不到asm盘,不禁傻眼了。很多时候为了保证虚拟机系统的完整可启动,在做任何变更前,领导都会要求克隆一份镜像保存,或者直接在镜像上操作。这是传统的备份理...
- Java 中 java.util.Date 与 java.sql.Date 有什么区别?
-
Java里的java.util.Date和java.sql.Date绝对是那种看起来不起眼但能搞得你Debug到半夜的“坑王”。我们先从表面上看,java.sql.Date是继承自j...
- 主流数据库的不同点在哪?MySQL和SQL Server的区别介绍
-
在本教程中,树懒君介绍了两种最普遍应用的RDBMS—MySQL和MicrosoftSQLServer。通过介绍MySQL和SQLServer的几个关键区别,希望大家能在这两者之间做出最适合自己的...
- Java安全-Java Vuls(Fastjson、Weblogic漏洞复现)
-
复现几个Java的漏洞,文章会分多篇这是第一篇,文章会分组件和中间件两个角度进行漏洞复现复现使用环境VulhubVulFocus组件Fastjson1.2.24反序列化RCEFastJson...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle位图索引 (74)
- oracle批量插入数据 (65)
- oracle事务隔离级别 (59)
- oracle 空为0 (51)
- oracle主从同步 (56)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)