数据库的分区容错性是什么意思

数据库的分区容错性是什么意思,第1张

所谓容错是指在故障存在的情况下计算机系统不失效,仍然能够正常工作的特性。容错即是FaultTolerance,确切地说是容故障(Fault),而并非容错误(Error)。例如在双机容错系统中,一台机器出现问题时,另一台机器可以取而代之,从而保证系统的正常运行。在早期计算机硬件不是特别可靠的情况下,这种情形比较常见。现在的硬件虽然较之从前稳定可靠得多,但是对于那些不允许出错的系统,硬件容错仍然是十分重要的途径。

计算机系统的容错性通常可以从系统的可靠性、可用性、可测性等几个方面来衡量。可靠性对于火箭发射之类关键性应用领域来说尤为重要。而对于通用计算机来说,一个重要的指标就是系统的可用性。可用性是指在一年的时间中确保系统不失效的时间比率。可测性在容错系统的设计过程中也是一个非常重要的指标,如果我们无法对某个系统进行测试,又如何能保证它不出问题呢?此外还有MTBF(故障间的平均时间),即当系统正常运行后能坚持多长时间不失效。MTTR(故障修理的平均时间),即指系统要清除故障所需的时间。MTTR的大小直接影响着系统的可用性,而MTBF则反映了系统的可靠性。

并行数据库的另一个问题就是系统的容错性较差,过去人们认为节点故障是个特例,并不经常出现,因此系统只提供事务级别的容错功能,如果在查询过程中节点发生故障,那么整个查询都要从头开始重新执行。这种重启任务的策略使得并行数据库难以在拥有数以千个节点的集群上处理较长的查询,因为在这类集群中节点的故障经常发生。基于这种分析,并行数据库只适合于资源需求相对固定的应用程序。不管怎样,并行数据库的许多设计原则为其他海量数据系统的设计和优化提供了比较好的借鉴。

浪擎科技A系AppMirror双活容灾和D系DataBackup实时备份产品线是独立研发,具备完全自主知识产权的容灾备份拳头产品,专注于为客户核心业务和数据库提供全生态,全栈式的容灾保护。现已为政府、军工、医疗及企业等客户提供数例容灾备份解决方案,为其灾备建设保驾护航!未来,浪擎会不遗余力,稳步而有序的提供更优质的产品和服务。

1)AppMirror双活容灾

AppMirror是应用于金融、证券、公安、医疗、交通等行业,面向关键业务系统数据库的实时容灾产品,保障业务连续运行。针对覆盖面大、并发访问量多、数据价值高、宕机影响广和对实时性要求严格的业务进行保护。零数据丢失、零停机部署和恢复,实现秒级接管,是值得用户信赖的最佳容灾保障。

主要功能

1)追逐式全量复制

在第一次部署时,且在不停止生产业务的要求下,自动的将生产端业务系统的存量数据和活动数据全部复制到备用端的数据库。

2)实时增量复制

在生产系统正常工作期间,实时的将业务数据复制到容灾端的备用系统。

复制数据库的一切变化,自适应业务调整;容灾数据库处于可读可查询状态;用户随时校验容灾数据库数据的可靠性。

3)CDP数据容错功能将数据库恢复到符合要求的某一历史状态。容灾端容错进程采用循环写机制一一保存生产端传输来的数据。当需要容错时,容错代理接收用户选定的恢复时间或事务条件,容错进程将符合条件的一段日志数据恢复到容错数据库。4)故障切换

当生产端发生故障时,可手动或自动切换至容灾端备用系统。浪擎科技是一家大型的容灾产品和解决方案供应商,产品种类很多。做业务容灾切换时,浪擎的Y系Mcenter产品可以提供监控、报警、切换、回切等功能,可提供完整的业务容灾解决方案。

5)构建生产、查询相分离的业务应用容灾端备用数据库可以用来实现查询统计功能,分流生产数据库的性能压力。如,极其消耗性能的报表统计就可部署在备用数据库上。6)支持主流的数据平台支持Hadoop的HDFS存储模块及HBASE和HIVE存储系统,以及Kafka分布式系统。

2)DataBackup实时备份

浪擎D系CDP实时备份对业务系统进行定时、实时在线备份,持续保护业务系统的数据。当业务系统的生产数据发生丢失时,可以实现任意版本、任意时间的数据恢复、达到RTO、RPO趋于零的保护。

请点击输入图片描述


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9969825.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存