MySQL 数据库架构灾难恢复解决方案Shell 提供强大的界面,有助于自动化和集成所有组件 InnoDB 克隆以自动生成成员,完全集成在InnoDB 中 MySQL Router MySQL Server RPO =0 RTO =seconds ( 自动故障转移) Copyright @ 2021 Oracle and/or its affiliates. 9 / 55 Present - Solutions Replicaset • "经典"、"异步"的基于复制的解决方案,完全集成 • MySQL Shell • MySQL Router • MySQL Server RPO !=0 RTO =minutes (manual failover) Copyright @ 2021 Oracle and/or its affiliates. MySQL InnoDB ClusterSet 一个或者多个MySQL InnoDB Cluster 副本连接到一个主MySQL InnoDB Cluster 高可用 (区域内的失败) RPO =0 RTO =秒级 (自动故障转移) 灾难恢复( 区域故障) RPO !=0 RTO =分钟或更长时间( 手动故障转移) 无写入性能影响 特点 • 简单易用 • 熟悉的界面和可用性 mysqlsh,CLONE,... • 在线添加/删除节点/集群0 码力 | 52 页 | 3.07 MB | 1 年前3
openEuler 23.09 技术白皮书根据配置文件,生成 优化后的应用 app.rto 4. 在原应用 app 对应的 inode 数据结构中标记 6. 检测 inode 包含标记, 转而加载 app.rto,并进 行大页加载等优化 1. 启动 sysboost 服务 运行过程 sysboost. service sysboost_ loader.ko 部署视图 app.rto app sysboost. service service sysboost_ loader.ko 启动服务 1. 用户配置需要 优化的应用 2. sysboost 自动优化, 无感提升性能 进行二进制重排,生成 .rto 文件 • 二进制合并 • bolt 反馈优化 加载应用时进行加速 • 代码段 / 数据段大页 • 页面预加载 用户态优化 内核态优化 用户 特性增强 44 openEuler 23.09 技术白皮书 应的优化方式,按照用户的要求进行优化,并将 优化好的二进制存储在“.rto”后缀的文件中。 目前 sysBoost 只支持优化 bash,且会默认开启优化;后续会开放更多应用。 rto 二进制加载内核模块 我们希望 sysBoost 优化的过程对用户无感知。考虑到应用升级、异常回退等场景,我们无法直接用优化后的“.rto” 文件替换原文件,而是采用新增二进制加载模块的方法,在内核加载二进制时自动加载优化的二进制。0 码力 | 52 页 | 5.25 MB | 1 年前3
NJSD eBPF 技术文档 - 0924版本passthrough什么是eBPF • ebpf是不同环境下内核配置, 调试,监控⼯具 • map映射 • 验证器 • Hook • Helper api配置TCP Initial RTO • 场景 内核4.12之前 initial RTO是⼀个常数1s • 应⽤类型BPF_PROG_TYPE_SOCK_OPS • HOOK BPF_SOCK_OPS_TIMEOUT_INIT • 内核中调⽤栈0 码力 | 20 页 | 7.40 MB | 6 月前3
分布式NewSQL数据库TiDB⽅案存 在以下缺点:资源利⽤率低、维护成本⾼、RTO (Recovery Time Objective) 及 RPO (Recovery Point Objective) ⽆法真实达到企业所期望的值。TiDB 采⽤多副本 + Multi-Raft 协议 的⽅式将数据调度到不同的机房、机架、机器,当部分机器出现故障时系统可⾃动进⾏切换,确保系统的 RTO <= 30s 及 RPO = 0。 对存储容0 码力 | 120 页 | 7.42 MB | 6 月前3
PingCAP TiDB&TiKV Introduction OLTPNewSQL | TiDB 简单配置即可保障所有的数据中心 100% 同步,真正意义上的多活 完全实现 国标(信息安全技术-信息系统灾难恢复规范GBT 20988-2007 )最高等级 第六级的要求(RTO = 0,RPO = 0) NewSQL - 大数据量下高压力实时处理的完美解决方案 随着业务增长,需要处理的数据量不断增加,系统架构师面临多种挑战: ● 传统的关系型数据库无法满足高并发写入?0 码力 | 21 页 | 613.54 KB | 6 月前3
全球开源发展态势洞察(2023年第八期)Nutanix Data Services for Kubernetes。具体 功能如下: • NDK为Kubernetes应用提供数据保护、 恢复、迁移、克隆和复制等管理功能; • 支持将恢复时间目标(RTO)和恢复点目 标(RPO)从几天缩短到几分钟; • 提供策略驱动的有状态应用管理; • Kubernetes和IT管理员可以通过制定规则 和限制来管理基础设施,并启用自助式工 作流程。 Mirantis发布轻量级0 码力 | 22 页 | 1.99 MB | 1 年前3
为何选择VMware?Frost,Boise Inc. 高级 IS 工程师 通过使用 VMware vCenter Site Recovery Manager 管理从生产数据中心到备份站点的故障切换,帮 助达到您的恢复时间目标 (RTO) 和遵从性要求。通过将两个站点设置为彼此的恢复站点来管理两个活 动站点之间的故障切换。甚至数据中心迁移等情景下的计划内数据中心故障切换也可以通过 VMware vCenter Site Recovery0 码力 | 34 页 | 862.76 KB | 1 年前3
TiDB v6.5 中文手册在以下缺点: 资源利用率低、维护成本高、RTO (Recovery Time Objective) 及 RPO (Recovery Point Objective) 无法真实达到企业 30 所期望的值。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,当部分机 器出现故障时系统可自动进行切换,确保系统的 RTO <= 30s 及 RPO = 0。 • [@joccau](https://github.com/joccau) PITR 恢复的日志恢复阶段,单台 TiKV 的恢复速度可以达到 9 MiB/s,提升了 50%,并且恢复速度可扩展,有效 地降低容灾场景的 RTO 指标;容灾场景的 RPO 优化到 5 分钟,在常规的集群运维,如滚动升级,单 TiKV 故障 等场景下,可以达到 RPO = 5 min 的目标。 38 • TiKV-BR 工具 GA,支持 RawKV 对比不同的容灾解决方案。 686 8.4.1.1 基本概念 • RTO (Recovery Time Objective):是指灾难发生后,系统恢复服务所需的时间。 • RPO (Recovery Point Objective):是指灾难发生后,确保对业务不产生损失的前提下,可以丢失的最大数据 量。 下面的图形描述了这两个概念: 图 54: RTO and RPO • 错误容忍目标:由于灾难可能影响的地域范围是不同的,在本文中,使用0 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v7.1 中文手册金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO = 0。 31 • 海量数据及高并发的 OLTP 场景 传统的单机数据库无法满足因数据爆炸性的增长对数据库的容量要求。TiDB 是一种性价比高的解决方 案,采用计算 对比不同的容灾解决方案。 8.4.1.1 基本概念 • RTO (Recovery Time Objective):是指灾难发生后,系统恢复服务所需的时间。 • RPO (Recovery Point Objective):是指灾难发生后,确保对业务不产生损失的前提下,可以丢失的最大数据 量。 733 下面的图形描述了这两个概念: 图 57: RTO and RPO • 错误容忍目标:由于灾难可 两个集群之间通过 TiCDC 进行数据改变的同步。这种架构,简称为 “1:1” 解决方案。 这种架构看起来非常简洁,可用性比较高,最大的错误容忍目标可以做到区域级别,写能力也能够得到扩展, RPO 在秒级别,RTO 在分钟级别,甚至更低。如果 RPO 为 0 并不是必须满足的要求,推荐在重要生产系统使用 该容灾方案。对于该方案的详细信息,请参考基于主备集群的容灾方案。 8.4.1.3.2 基于多副本的单集群容灾方案0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v8.0 中文手册金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO = 0。 32 • 海量数据及高并发的 OLTP 场景 传统的单机数据库无法满足因数据爆炸性的增长对数据库的容量要求。TiDB 是一种性价比高的解决方 案,采用计算 对比不同的容灾解决方案。 8.4.1.1 基本概念 • RTO (Recovery Time Objective):是指灾难发生后,系统恢复服务所需的时间。 • RPO (Recovery Point Objective):是指灾难发生后,确保对业务不产生损失的前提下,可以丢失的最大数据 量。 下面的图形描述了这两个概念: 图 57: RTO and RPO • 错误容忍目标:由于灾难可能影响的地域范围是不同的,在本文中,使用 两个集群之间通过 TiCDC 进行数据改变的同步。这种架构,简称为 “1:1” 解决方案。 这种架构看起来非常简洁,可用性比较高,最大的错误容忍目标可以做到区域级别,写能力也能够得到扩展, RPO 在秒级别,RTO 在分钟级别,甚至更低。如果 RPO 为 0 并不是必须满足的要求,推荐在重要生产系统使用 该容灾方案。对于该方案的详细信息,请参考基于主备集群的容灾方案。 8.4.1.3.2 基于多副本的单集群容灾方案0 码力 | 4805 页 | 101.28 MB | 1 年前3
共 54 条
- 1
- 2
- 3
- 4
- 5
- 6













