守护你的数据库:数据库容灾方案介绍(下)——阿里云 MVP张新铭

简介: 近期微盟数据库被恶意删除的事件,引起了大家对企业数据安全的关注。企业数据库安全面临哪些挑战?我们遇到过哪些数据安全事故?如何保障企业最重要的数据资产不受损害?袋鼠云的数据库架构师张新铭为大家做了数据库容灾相关知识的分享。

【MVP时间】线上峰会,一键收藏

《数据库容灾方案介绍》精彩直播

查看文章,数据库容灾方案介绍(上)

(四)PolarDB高可用架构

除了以上一些传统数据库,现在一些比较流行的云上数据库也有自己的容灾技术。PolarDB是阿里云上一种计算和储存分离架构的数据库,其数据是多份、分布式存储的,其SQL节点是通过网络(RDMA)的方式来访问这些数据,其计算节点也做了多份冗余,这样子就从计算节点和存储节点提供了双重高可用保障,如下图所示。
image.png

(五)OceanBase高可用架构

OceanBase是蚂蚁金服自研的一个分布式架构的数据库,其数据同时存在于多个zone,也就是有了多个副本,所有数据通过分布式协议抵达多个节点之间,少数副本故障不影响数据可用性,所以其RPO是0,且RTO也非常的小,在遇到数据风险的时候恢复也相当迅速,基本上是秒级恢复时间。其架构如下图所示。
image.png

三、数据安全事故案例

我们需要注意的是,就算我们对数据库做了备份或备库,并不代表就一定不会出现问题了,高可用方案中也会存在一些陷阱,比如以下所介绍的几个问题。

(1)多个容灾节点之间存在物理依赖

如果在进行容灾技术体系建设的时候做了多个备份、多个备库,但是没有考虑到进行节点之间的物理隔离,比如多个备份存在同一台物理机上,那么当这台物理机出问题了之后,多个备份都无法使用,就会造成数据丢失。

(2)备份/备库平时很少用到,出现问题难以发现

有时候我们做了相应的备份/备库,但是很少用到,也没有定期进行相应的检查,在用的时候才发现出了问题,比如备库配置不当,备库失效,直到切换到备库的时候才发现问题。

(3)人为失误导致的问题

有时候人为导致的失误是容灾体系中最大的风险存在。比如运维或开发人员在进行日常维护时误操作删除生产环境的表,造成重大的业务影响;又比如工作人员在进行某些的操作的时候连到了多个终端,本来应该在测试环境执行的命令错误的到主库执行,引起故障;又比如运维人员在进行库的维护的时候操作顺序不当,本来应该先备份数据再进行操作,却先进行了删除操作,引起故障。

四、数据库容灾体系建设

数据库容灾体系的建设是一个系统工程,我们除了从架构层面,还要从运维层面、监控层面去考虑,同时也要从制度上面去保障,比如企业内部不同岗位权限的定位、权限的隔离等,还要从业务层面重视这个问题,要定时进行演练,包括容灾演练、恢复演练等,如下图所示是张新铭老师分享的数据库容灾体系建设中的主要注意点。只有全方位重视数据库容灾体系的建设,才能真正做好数据库容灾体系的建设。

image.png

关键词:数据库、数据库容灾、数据安全、数据备份、数据恢复

《数据库容灾方案介绍》精彩直播

查看文章,数据库容灾方案介绍(上)

目录
相关文章
|
1天前
|
存储 SQL 安全
风险防不胜防?看YashanDB如何守护你的数据库安全(下)
YashanDB语法上支持权限审计、行为审计和角色审计,逻辑上包括了系统级、语句级、对象级进行审计,支持对指定用户或所有用户进行审计,并支持对系统权限进行审计。审计记录保存在物理表中,拥有AUDIT_ADMIN或AUDIT_VIEWER角色权限的用户可以通过审计视图UNIFIED_AUDIT_TRAIL查看审计日志信息。
13 2
|
3天前
|
存储 缓存 NoSQL
云端问道21期方案教学-应对高并发,利用云数据库 Tair(兼容 Redis®*)缓存实现极速响应
云端问道21期方案教学-应对高并发,利用云数据库 Tair(兼容 Redis®*)缓存实现极速响应
|
8天前
|
关系型数据库 分布式数据库 数据库
1月17日|阿里云云谷园区,PolarDB V2.0技术沙龙,畅聊国产数据库
为了助力国产化项目顺利推进,阿里云邀请企业开发者和数据库负责人到云谷园区,与PolarDB V2.0技术专家面对面交流。扫描海报二维码报名,我们将根据信息为您申请入园。欢迎参与,共同探讨PolarDB的最新技术和应用!
|
12天前
|
运维 关系型数据库 MySQL
体验领礼啦!体验自建数据库迁移到阿里云数据库RDS,领取桌面置物架!
「技术解决方案【Cloud Up 挑战赛】」上线!本方案介绍如何将自建数据库平滑迁移至云数据库RDS,解决业务增长带来的运维难题。通过使用RDS MySQL,您可获得稳定、可靠和安全的企业级数据库服务,专注于核心业务发展。完成任务即可领取桌面置物架,每个工作日限量50个,先到先得。
|
16天前
|
存储 人工智能 数据管理
媒体声音|专访阿里云数据库周文超博士:AI就绪的智能数据平台设计思路
在生成式AI的浪潮中,数据的重要性日益凸显。大模型在实际业务场景的落地过程中,必须有海量数据的支撑:经过训练、推理和分析等一系列复杂的数据处理过程,才能最终产生业务价值。事实上,大模型本身就是数据处理后的产物,以数据驱动的决策与创新需要通过更智能的平台解决数据多模处理、实时分析等问题,这正是以阿里云为代表的企业推动 “Data+AI”融合战略的核心动因。
|
1天前
|
存储 安全 网络安全
风险防不胜防?看YashanDB如何守护你的数据库安全(上)
数据库作为信息系统的核心,不仅承载着海量的关键数据,还负责向各类用户提供高效、可靠的信息服务,数据库的安全性显得尤为关键,已成为信息安全体系的重中之重。
10 0
|
26天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
55 3
|
26天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
62 3