YashanDB主备高可用

简介: YashanDB主备高可用

主备复制是数据库最主要的高可用手段,通过将主库上的数据实时复制到备库来实现。主库是执行业务的数据库实例,备库是复制主库数据的数据库实例。当主库发生故障时,业务可以转移到备库上继续执行,降低故障对业务的影响,提高数据库的可用性。

YashanDB支持主备模式(一主多备)和级联备模式(不限层级)的高可用部署架构。

主备实例部署在不同的服务器上,两台服务器一般应连接到同一交换机,确保网络低时延,并应考虑交换机的冗余配置,保证高可用避免单点故障。

级联备为异步备库,从备库接收日志,减少主库上的带宽负载,通常用于异地容灾中。

以下图为例:

主库

当前提供在线数据库服务,读写模式。

分布式主备高可用部署中,每个MN Group和DN Group组内包含一个主库。

共享集群主备高可用部署中,主库被扩展为主集群的概念,主集群中多实例同时提供在线数据库服务,均为读写模式。

备库

从主库接收日志并回放,只读模式,主库故障时从备库状态切换为主库状态,一个主库可以有多个备库。

分布式主备高可用部署中,每个MN Group和DN Group组内包含一个或多个备库。

共享集群主备高可用部署中,备库被扩展为备集群的概念,但只需要备集群中的1号实例进行日志接收和回放。

级联备

备库的备库,从备库接收日志并回放,一个备库可以有多个和多层级联备。当上级备库升为主库后,级联备转为普通备库;当主库变成备库后,它的备库变成级联备。

分布式和共享集群主备部署中无级联备。

主备复制链路
主备复制中,通过主库发送redo日志,备库接收日志并回放,以实现备库和主库的在线同步。YashanDB采用环形Log Cache缓存redo日志,同步模式下日志发送和备库回放优先从缓存读取数据,提高速度。

日志回放是指备库通过重演主库发送过来的redo日志来恢复数据页面,以达到和主库的及时同步。当在Log Cache和redo文件中均未找到需要的数据时,将启动线程同步主库的归档日志文件到备库并从中查找所需数据,最大程度保障主备库的数据一致性。

主备库复制链路:

主备集群复制链路:

主备切换
YashanDB支持手动切换主备库和特定场景下无需外部干预的自动选主。

手动切换

支持Switchover(主备库同步正常的情况)和Failover(主库数据库损坏,或者由于系统损坏导致主库不可用的情况)两种模式的手动切换,更多详情请查阅主备切换。

自动选主

根据不同的部署形态,YashanDB实现了不同机制的自动选主,包括主备自动选主和yasom仲裁选主,降低运维复杂度。当主库发生异常不能对外服务时,系统根据相应的机制在备库中选出主库并自动执行主备切换,更多详情请查阅自动选主。

相关文章
|
19天前
|
监控 算法 测试技术
突破极限: 高负载场景下的单机300M多行正则日志采集不是梦
在当今数字化时代,日志数据已成为企业 IT 运营和业务分析的关键资源。然而,随着业务规模的扩大和系统复杂度的提升,日志数据的体量呈现爆发式增长,给日志采集和处理系统带来了巨大挑战。
314 99
|
6天前
|
存储 Kubernetes 安全
Nacos-Controller 2.0:使用 Nacos 高效管理你的 K8s 配置
无论是使用 Nacos-Controller 实现配置的双向同步,还是直接在应用中接入 Nacos SDK 以获得更高级的配置管理特性,都能显著提升配置管理的灵活性、安全性和可维护性。使用 Nacos,您能够更好地管理和优化您的应用配置,从而提高系统的稳定性和可靠性。
156 39
|
19天前
|
存储 机器学习/深度学习 数据可视化
结合多模态RAG和异步调用实现大模型内容
文章探讨了如何利用多模态大模型和工程优化手段提升物流理赔业务效率。核心方案包括:通过多模态RAG技术实现图片查重,结合异步调用方法优化货损识别功能。
140 34
结合多模态RAG和异步调用实现大模型内容
|
22天前
|
存储 IDE 开发工具
ESXi 8.0 中已弃用且不受支持的设备 (88172) | Devices deprecated and unsupported in ESXi 8.0
ESXi 8.0 中已弃用且不受支持的设备 (88172) | Devices deprecated and unsupported in ESXi 8.0
72 19
|
11天前
|
缓存 PyTorch 算法框架/工具
AI Infra之模型显存管理分析
本文围绕某线上客户部署DeepSeek-R1满血版模型时进行多次压测后,发现显存占用一直上升,从未下降的现象,记录了排查过程。
168 36
AI Infra之模型显存管理分析
|
3月前
|
人工智能 监控 安全
云端问道18期实践教学-AI 浪潮下的数据安全管理实践
本文主要介绍AI浪潮下的数据安全管理实践,主要分为背景介绍、Access Point、Bucket三个部分
194 54
|
26天前
|
JSON 自然语言处理 数据格式
【自定义插件系列】用自定义插件在阿里云百炼上生成一篇图文并茂的文章
本文介绍了如何在阿里云百炼平台上利用自定义插件生成图文并茂的文章。通过大模型生成小红书风格的文章,提取关键元素生成图像提示词,结合文生图插件生成图片,并最终整合文本与图像输出给用户。整个流程包括多个步骤:从创建对话型工作流开始,经过多次大模型处理、脚本转换和自定义插件操作,到最后完成图文混排的输出。
|
4天前
|
持续交付 云计算 数据安全/隐私保护
《解锁容器技术:软件开发云化的神奇密码》
容器技术是云计算的关键支撑,正深刻改变软件开发、部署与运维模式。作为操作系统级虚拟化技术,它将应用及其依赖打包成独立单元,相比传统虚拟机更轻量、启动更快、资源利用率更高。容器技术助力快速部署、敏捷开发,推动微服务架构落地,增强应用可移植性,降低资源成本,并促进持续集成与交付(CI/CD)。许多企业已通过容器技术实现高效业务扩展与创新,如电商企业在高并发场景下的自动扩缩容,金融科技公司借助容器灵活切换云资源。容器技术已成为软件开发云化的核心驱动力,为数字化转型提供强大支持。
42 12
《解锁容器技术:软件开发云化的神奇密码》
|
11天前
|
JSON 自然语言处理 数据格式
用自定义插件生成一篇图文并茂的文章
本文是《5步教你创建大模型自定义插件》的下篇,主要就已有的自定义插件中的生图能力为例,演示如何生成一个图文并茂的文章。
187 45
用自定义插件生成一篇图文并茂的文章
|
3月前
|
SQL Cloud Native API
NSDI'24 | 阿里云飞天洛神云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
NSDI‘24于4月16-18日在美国加州圣塔克拉拉市举办,汇聚全球网络系统领域的专家。阿里云飞天洛神云网络的两篇论文入选,标志着其创新能力获广泛认可。其中,《Poseidon: A Consolidated Virtual Network Controller that Manages Millions of Tenants via Config Tree》介绍了波塞冬平台,该平台通过统一控制器架构、高性能配置计算引擎等技术,实现了对超大规模租户和设备的高效管理,显著提升了云网络性能与弹性。实验结果显示,波塞冬在启用EIP时的完成时间比Top 5厂商分别快1.8至55倍和2.6至4.8倍。
671 146

热门文章

最新文章