MySQL随机恢复的几个段位
对于MySQL数据恢复而言,其实很多时候都会有点儿不踏实,大多数情况下备份恢复体系的建设是一气呵成的,建设完善之后保持原样,就很少干预和测试了,而一旦需要恢复的时候,才发现这也不好,那也不完善,轻则花费重金恢复,重则是职业生涯的终点。
所以我们在数据恢复的时候,我们特意完善了一个功能,那就是随机恢复,随机恢复主要实现两个功能:基于备份集恢复和基于时间点恢复。基于备份集恢复相对比较简单,就是什么时候做的备份,一定要恢复出来,而基于时间点会复杂一些,比如数据库可以恢复到10:00:00,是需要实现精确到秒级的恢复能力,我们在此更进一步,生成一个随机时间,然后让服务按照指定的时间点进行恢复,每天大约会跑10个左右的任务,都是随机从服务组中抽取。
经过一段时间的调整和验收,从50左右的成功率不断调整,到了现在的93左右的成功率,我的初步要求是两个9,这个标准提了一段时间了,从实践的结果来看,这个标准要达成付出的代价和心血是很多的,远远不是看上去的那么轻松。
对此我对随机恢复设置了3个段位,可以作为参考。
第一层级:随机抽样单机恢复
这一层级思路很简单,随机从服务组中选取一个实例,到指定的恢复机恢复,只要数据库能够正常启动则标识成功,否则,如果因为参数兼容性,版本差异,空间瓶颈,插件问题等导致无法启动,都会标记为失败。
当然这种模式的缺点也很明显,那就是随机的模式,最尴尬的无非是同样的实例被反复选中,或者全是大块头的实例,对恢复造成很大的压力导致失败,另外则是恢复机成为瓶颈,跨机房流量和空间限制,会导致单一的恢复机难以支撑更高的指标要求,这也是早期难以突破1个9的主要原因。
第二层级:随机抽样多IDC节点负载均衡
这种思路可操作性很强,优点会很明显,原本的恢复任务可以随机的分配在不同的IDC中,对于跨机房流量消耗是一种很大的改良,同时也可以大大提高随机恢复的吞吐量,比如我们原本可以跑10个随机恢复任务,那么如果我们加到15个任务也可以说是轻轻松松。
第三层级:随机策略调度多IDC负载均衡
这是我认为目前改进空间很大,能够迭代进入2个9的关键阶段。可以从如下的方面考虑:
1)恢复服务器实现多版本插件式部署,对于恢复服务器而言,不需要默认数据库版本,所有差异化版本都是插件式目录,可以快速构建恢复服务器,提高恢复扩展能力
2)根据恢复服务器的存储和配置进行定制化延迟启动,比如有的服务器CPU配置好一些,启动数据库快一些,有些数据库启动要略慢一些,可以通过配置化实现延迟启动的问题,避免数据库启动中的一些尴尬问题
3)大容量实例在指定服务器中调度恢复,节省资源成本,比如有一个实例容量是800G,那么恢复机需要在900G左右,那么不是所有恢复服务器都需要900G,通常来说,这是极个别的现象,比如通用配置500G就足够。
4)大容量的实例尽量减少调度频率,如果一个实例的容量较大,恢复成本较高,那么我们可以有效恢复的基础上调整恢复优先级
5)未恢复的实例需要优先调度,如果有1000个实例,如果经过了很长时间,恢复的覆盖范围始终覆盖不了大多数实例,其实随机恢复的设计是有问题的。需要照顾到那些没有被调度到的实例
6)实现弹性调度,比如对于容量小的实例,恢复效率会快很多,那么我们势必就可以增加这类实例的恢复数量,而如果选中的实例容量较大,则可以在时长,数量方面做一些调控。
第4层级:根据统计学模型假设检验
在第3层级的基础上,达到了两个9的前提下,第4个层级会把恢复转化为一个通用问题,对于如何衡量恢复能力在没法实现全量数据集恢复的前提下,可以基于统计学的模型进行假设检验,最终的目的是通过一个有效样本数据进行统计量的评估和分析,这个部分的内容理论深度其实没那么复杂,是一种全新的思维逻辑去评估恢复质量。
微信公众号:杨建荣的学习笔记
Github:jeanron100
CSDN:jeanron100
知乎:jeanron100
头条号:杨建荣的学习笔记
网易号:杨建荣的数据库笔记
大鱼号:杨建荣的数据库笔记
腾讯云社区:杨建荣的学习笔
第23次时间记录周复盘(6。76。13)本周主题是亲子阅读游戏趁早打卡和回家过端午节每天三件事推进情况亲子:亲子阅读游戏生活:和邻居礼尚往来自我:美貌管理100天心理咨询师小确幸满足情况……
班级群自我介绍,家长疯狂的英语,实在看不下去了班集体的意义在于帮助家长和老师进行有效的沟通,但很多人把班集体视为炫耀自己学历、豪车和地位的场所。对于这种喜欢在班集体中炫耀的家长来说,顶多就是怕自己的孩子不被老师重视。……
宝宝没食欲晚上易哭闹,也许是出现消化不良了喜欢就点个关注吧宝宝最近不怎么吃东西,食欲越来越差,早上起床还被宝宝的口气一下给熏到了!宝宝是不是消化不良了?宝宝的喂养问题,一直是爸妈们头疼的大事,而消化不良也是……
美好数字生活新起点随着互联网的发展,人们的生活质量也随之提升了,越来越多的娱乐活动充实了人们的生活,丰富我们的精神世界,让我们的生活多姿多彩。游戏、音乐、小说、视频、购物等等等,总有一样能满足你……
移动5G让生活更美好城市治理是国家治理现代化的重要基点,以信息化为驱动力,建设让人民满意的新型智慧城市无疑是实现城市治理现代化的生动诠释。而作为一项革命性的信息技术,5G将驱动人工智能、物联网、大……
拍照搜题,你的孩子是在学习还是在抄作业近年来,拍照搜题App成为很多在线教育平台的引流工具。用户体验越来越好,使得不少学生群体对其产生了高度依赖。与之相伴的,是持续升温的争议:此类App到底是帮助孩子学习还是助长了……
学生不爱读书,老师称坚决不放弃,经验告诉你一个巴掌拍不响学习在很多人的心目中是枯燥无味的,几乎没有任何的乐趣可言,面对着没有色彩和动画的书籍,似乎很多学生都无法激发起阅读和学习的欲望,大部分不爱读书的学生,家长都是非常头疼的,棍棒教……
产后子宫复旧不全,恶露迟迟不尽怎么办?母亲是一个神圣的角色,当你从女性变成一位母亲,不论是从身体还是心理都发生了巨大的变化,在整个孕育新生命的过程中,变化最大的生殖系统器官是我们的子宫,当胎盘娩出后,子宫会逐渐恢复……
产后夫妻生活困难,大多败在这6点,很多人都忽略了时至如今,仍有很多人谈性色变或避之不谈,但性健康却是大多数产后女性啪啪啪时所面临的问题,如阴道漏气、阴道松弛、阴道干涩、性交疼痛等。有研究表明,初产妇在产后发生性问题的比例高达……
孩子有一颗飞天梦,家长怎样助力?从提升感统能力开始神舟十二号顺利发射升空,在很多孩子们心中种下了一颗飞天梦的种子。飞天梦并不都那么容易实现,在追逐梦想的道路上,航天员们付出了超出常人的努力。平日里,他们需要根据周密制定的……
识别恋爱中的误区,让恋爱走向甜蜜幸福在家中看一档综艺节目,其中有一期参加的人是郭麒麟和岳云鹏,他们去一家蹭饭,正好赶上其女儿带男朋友第一次登门拜访。在饭桌上便聊到了恋爱结婚的话题。岳云鹏边和桌上的家人们开玩笑,边……
新手开车最容易吃的七个罚单,上路前必看!新手上路,按捺不住内心小激动,夹带着点紧张刺激小白的心情,开车稍不注意就触犯了交通法规,违章吃罚单。小编为大家汇总了新手开车最容易吃到的几种罚单,新手司机们可以提前了解,在开车……