使用 NineData 快速构建企业容灾备份

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 使用 NineData 快速构建企业容灾备份。另外,NineData 也突破传统技术方案,推出实时日志备份:基于增量日志监听采集技术,实时获取并备份数据库中的变化数据,实现秒级 RPO 的备份能力,真正做到数据零丢失。有效保护企业的核心数据,构筑企业数据安全的最后一道防线。

今天,几乎绝大多数现代化企业的业务,都是一定程度上在处理数据。从处理大量用户的财务数据的金融机构,到处理每个用户手机 APP 上交易、娱乐、社交数据的个人,数据都在企业经营中发挥中重要的作用,数据安全是企业最重要的事情并不为过。就在几周前,大洋彼岸的美国发生全美航班停飞数小时的重大安全故障,此次全美航班停飞是 911 事件以来首次发生。据美国航空监管机构报道,这次事故原因是数据库文件受损,可见企业容灾备份的重要性。


数据库为数据提供存取服务,担任着重要的角色,如果因服务器故障、程序 BUG、操作人员勿删、病毒感染、恶意删除等原因导致数据丢失或服务不可用,会对公司造成重大损失,所以构建企业容灾就是提高企业核心竞争力,也是构筑企业安全的最后一道防线。


企业数据容灾备份方法

按照不同的数据库备份方式,数据库备份可以分为完全备份、增量备份(又称差异备份)、事务日志备份、文件备份。


  • 完全备份

备份整个数据库,恢复时恢复所有。优点是简单,缺点是数据量太大,非常耗时。但其好处是在还原数据库时,也只要将整个数据库从一份数据库备份还原到数据库中即可。


  • 增量备份

所谓增量,就是以某个起始时间点的全量数据为基础,备份该时间点以后的数据。而起始时间点的全量数据,就是通过完整备份而为的。增量备份往往也称"差异备份",所需要的备份时间和备份空间都比完整备份少,所以此方式最合适作为经常性的备份方式。


  • 事务日志备份

事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。


  • 文件备份

数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。


按照数据库运行状态,备份又可以分为热备和冷备。热备是指数据库正处于运行时,对其进行备份,一般这种需要通过数据库事物日志配合进行备份。而冷备是数据库处于关闭状态对其进行备份,这种方式一般在实际生产中较少遇到。在实际工作中,绝大多数厂家的备份都是热备。


NineData 数据管理平台介绍

NineData 是玖章算术旗下的多云数据管理平台(https://www.ninedata.cloud/),它目前支持多种常见数据源(例:MySQL、SQLServer 等)的备份、恢复。NineData 提供的备份功能,包括数据备份、结构备份、日志备份,具备全量和增量的备份能力,基于这些能力,可以快速、有效的帮助企业构建数据容灾备份能力。


NineData 作为一个即开即用的数据 SAAS 服务,它不仅具有备份恢复功能,也提供了一系列完善的配套服务,包括告警监控、权限管控、备份数据查询等。其中,备份数据查询功能非常有特色,这是 NineData 自研的计算存储引擎,可实现任意时间点备份数据的快速查询。当业务库发生数据丢失时,可通过此功能快速完成数据的查询及恢复。


除了具备完善的功能外,NineData 的备份性能也很优秀,在 sysbench 模型下的数据,它的权量备份速度可以到达 185MB/S、全量恢复速度在 133MB/S。


总结来看,NineData 数据管理平台是一款:具有完全自动化的备份恢复能力,可有效帮助企业快速构建容灾备份环境,同时具有备份数据查询等市场上鲜有的亮点能力,对云数据库、云主机及 IDC 自建数据库的支持同样完善。


构建容灾备份步骤

  • 备份

首先 NineData 「备份与恢复」模块下的【数据备份】,点击右上角【创建备份】,在【数据源与目标】页面下填入所需要备份的数据源,并选择相应的备份类型,以及存储信息。

NineData 备份与恢复.png

NineData 备份与恢复


在第二步,选择备份策略,支持自定义备份对象、备份频率以及备份保留时间。如果在这一步选择全库备份,在恢复时也可以单表恢复。其中保存时间为全量备份集及日志备份集的保存时长,备份集保存时间到期后,系统会自动删除过期备份集。

NineData 备份策略.png

NineData 备份策略

进入预检查,做备份前置检查工作,主要检测数据源链接、数据库权限、日志格式等项目,如果预检查失败,无法进入下一步。预检查成功,则点击【启动任务】,备份任务会在备份策略指定的时间进行备份,也可以点击【立即备份】,则该任务即运行。

NineData 创建备份的预检查页面.png

NineData 创建备份的预检查页面


备份任务启动后,点击任务详情,可以看到任务的备份类型、备份对象、备份策略等信息。用户可以选择是否对备份存储开启加密,以及增加告警策略。另外,在每个备份集的【操作】列下可以看到该备份集备份时运行的运维信息。

NinerData 备份任务详情.png

NineData 备份任务详情

NineData 备份集备份时运行的运维信息。.png

NineData 备份集备份时运行的运维信息


  • 恢复

恢复的步骤和备份基本类类似,在 NineData备份与恢复」模块下的【备份集】下选择需要的恢复数据,然后点击恢复数据。

NineData 备份与恢复的恢复数据.png

NineData 备份与恢复的恢复数据

进入【选择恢复方式】,依次填写相关信息后点击【下一步】。这里特别要注意【恢复类型】的选择。

NineData 选择恢复方式.png

NineData 选择恢复方式

在【恢复对象】中,可以自定义对象,在只需要恢复备份集中某个或者某几个对象时,恢复效率会更高。

NineData 恢复对象.png

NineData 恢复对象

可以对恢复目标数据库名做映射配置。

NineData 对恢复目标数据库名做映射配置.png

NineData 对恢复目标数据库名做映射配置


恢复时,仍然会做前置预检查,如果预检查有一项失败,无法进行下一步。所有预检查都成功后,点击启动任务,即进行恢复。

NineData 恢复时,仍然会做前置预检查.png

NineData 恢复时,仍然会做前置预检查

恢复任务启动后,点击任务详情,可以看到任务的恢复类型、恢复对象、恢复策略等信息。用户也可以对恢复任务自定义增加告警策略。另外,在恢复详情的【全量恢复】中也可以查看恢复期间的日志和运维信息。

NineData 恢复任务启动后,查看任务详情.png

NineData 恢复任务启动后,查看任务详情


小结

通过这篇介绍,可以了解到如何使用 NineData 快速构建企业容灾备份。另外,NineData 也突破传统技术方案,推出实时日志备份:基于增量日志监听采集技术,实时获取并备份数据库中的变化数据,实现秒级 RPO 的备份能力,真正做到数据零丢失。有效保护企业的核心数据,构筑企业数据安全的最后一道防线。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
5月前
|
存储 安全 数据安全/隐私保护
ERP系统的灾备与数据恢复:保障企业业务连续性
【7月更文挑战第29天】 ERP系统的灾备与数据恢复:保障企业业务连续性
268 2
|
26天前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
42 4
|
容灾 安全 大数据
为数据安全而生,阿里云容灾备份方案场景实践解析
数字经济时代,数据正以超出想象的速度快速增长。短短几年,数据量已经从TB级别跃升到PB乃至ZB级别。
5499 0
|
canal 存储 算法
跨系统实时同步数据解决方案
数据量太大,单存储节点存不下,就只能把数据分片存储。
1226 0
|
容灾 测试技术 数据库
容灾架构迁移
容灾架构迁移
|
存储 弹性计算 运维
从备份升级到容灾,利用阿里云就可以做到的灾备方案
从备份升级到容灾,利用阿里云就可以做到的灾备方案
从备份升级到容灾,利用阿里云就可以做到的灾备方案
|
存储 弹性计算 运维
利用阿里云实现异地容灾的解决方案
利用阿里云实现异地容灾的解决方案
利用阿里云实现异地容灾的解决方案
|
存储 弹性计算 运维
云上备份
本文由开发者社区社群直播视频整理而来,分享灾备技术实战。
1225 0
云上备份
|
NoSQL 容灾 MongoDB
MangoDB的用户有福了!阿里云宣布开源MongoShake 支持跨机房容灾
阿里云宣布正式开源MongoDB容灾和多活解决方案MongoShake
10335 1
下一篇
DataWorks