AntDB 企业增强特性介绍——分布式集群下强一致备份恢复技术

这篇具有很好参考价值的文章主要介绍了AntDB 企业增强特性介绍——分布式集群下强一致备份恢复技术。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

AntDB 使用 barman 实现数据的备份和恢复,但是集群节点部署在多台主机上,每个节点单独备份和恢复。多台服务器时钟不同步的情况下同时备份后, 无法真正实现基于时间点的数据完全和不完全恢复。AntDB 提供基于时间点的全局一致性备份恢复。

AntDB 可以根据用户定制的备份策略在分布式场景下进行全量备份和增量备份,并通过基于时间点的全局一致性 WAL barrier 位点技术实现全局节点强一致性的数据恢复。这彻底解决了这样的难题:在分布式场景下,若在多台服务器时钟不同步的情况下同时备份,则无法真正实现基于时间点的数据完全和不完全恢复。

1.流程设计
barrier 是所有节点一致性位点,连接 coordinator 执 行“CREATE BARRIER <barrier_name>”语句。
通过 barman 恢复数据,recovery.conf 基于 barrier 的恢复,确保集群各个数据节点均恢复到一致的状态(全局 barrier 点),如图 3-9 所示。

AntDB 企业增强特性介绍——分布式集群下强一致备份恢复技术

2.实现说明
● 增加create barrier命令。
● 新增barrier wal类型:wal日志中由特定的格式记录barrier。
● 在各个节点新增barrier wal日志内容:在create barrier中AntDB各个节点的wal日志都会写入创建的barrier信息。
● 修改barman适配barrier:修改barman工具支持数据库恢复的时候增加参数target-barrier,以恢复到指定的barrier时刻。
● barman工具适配AntDB节点:barman工具是Python开发的,需要依赖Python环境和相应的模块,安装完成后设置相应的环境变量,以及修改默认的配置文件并添加需要备份节点的配置文件。
● 备份验证:配置好barman之后,通过barman check命令检查备份是否配置正确。
恢复验证:通过barman recover功能完成备份数据的恢复。

 文章来源地址https://www.toymoban.com/news/detail-481351.html

到了这里,关于AntDB 企业增强特性介绍——分布式集群下强一致备份恢复技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Openharmony重要特性之一浅析分布式软总线

    概述 简介 分布式软总线的特征 官方说明 目录结构与代码说明 分布式软总线使用 使用说明 接口说明 发现 发现的接口 C++示例说明 组网 组网的接口 C++示例说明 传输 软总线传输关键流程 传输的接口 注意事项 1.1 简介 ​ 分布式软总线能做什么? ​ 1.1 通过共享一个局域网

    2024年02月13日
    浏览(45)
  • 【Express.js】基于业务特性的分布式结构

    上节的mvc架构,把所有不同模块的同层文件都放在一个目录下 我们也可以将你的项目结构按照业务模块进行划分,每一个模块内可以再按mvc分层,或者不分,这样子把不同模块独立出来的就叫做分布式结构(dcs) server.js是整个应用的入口文件,user,good和order分别创建了三个e

    2024年02月16日
    浏览(44)
  • 分布式链路追踪专栏,分布式链路追踪:Skywalking集群管理设计

    SkyWalking 是一个开源 APM 系统,包括针对 Cloud Native 体系结构中的分布式系统的监视,跟踪,诊断功能。核心功能如下: 服务、服务实例、端点指标分析; 根本原因分析,在运行时分析代码; 服务拓扑图分析; 服务,服务实例和端点依赖性分析; 检测到慢速服务和端点; 性

    2024年02月01日
    浏览(76)
  • 分布式、集群、微服务

    分布式是以缩短单个任务的执行时间来提升效率的;而集群则是通过提高单位时间内执行的任务数来提升效率。 分布式是指将不同的业务分布在不同的地方。 集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。而集群并不一定就是

    2024年02月08日
    浏览(49)
  • 【ES】分布式集群

    本文主要参考尚硅谷的资料,少部分自己原创,有错误之处请指出。 node-1001配置如下: 坑1:如果之前启动过此 ES 服务,需要删除 data文件夹以及logs里面的所有日志,否则可能配置失效 坑2: discovery.seed_hosts以及cluster.initial_master_nodes不需要配置 ,否则访问此 ES 服务会报错找

    2024年02月09日
    浏览(34)
  • 分布式与集群区别

    1、提供服务是否相同 分布式:不同的机器上部署的是不同的服务模块,对外提供不同的服务 集群:不同机器上部署的是同样的模块,对外提供同样的服务 2、目的 分布式:分解任务,用来应对高并发。 集群:用来容错,可靠性,高可用。 3、是否依赖其他模块 分布式:各节

    2024年04月22日
    浏览(36)
  • 华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务

    本文分享自华为云社区《华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务》,作者:云容器大未来。 华为云最近成为《Forrester Wave™: Multicloud Container Platforms, Q4 2023》报告中唯一入选的中国厂商,市场表现强劲。华为云分布式云原生 UCS 作为本次参评的关键服

    2024年02月03日
    浏览(39)
  • 浅析集群、分布式、负载均衡

    平时开发或者面试中进场听到集群、分布式、负载均衡等系列的名词,他们之间有什么联系呢,本文就简要的抛砖引玉一下。 1.什么是集群 集群一般指的是服务器集群。集群其实就是一组相互独立的计算机,通过高速的网络组成一个计算机系统。而很多服务器集中起来一起进

    2024年02月13日
    浏览(44)
  • 单机,集群和分布式概念

    1.受限于硬件资源,单机所能承受的用户并发量太少; 2.一个系统有多个模块,任意模块的修改都会导致整个项目代码重新编译、部署; 3.系统中,有些模块是CPU密集型,有些模块是I/O密集型,造成各个模块对于硬件资源的需求是不一样的。 负载均衡        集群的优点

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包