沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!
存储跨中间双活是块存储的同步,无法避免逻辑缺点被同步,出现该问题又该若何防备?
数据同步逻辑缺点问题:存储层面的复制技巧根本以存储块为单位进行的数据复制,假设数据块产生了逻辑缺点,那么存储是无法检测到的,它会持续将坏的数据可儿同步到灾备端,如不雅是以数据库产生宕机,那么灾备端的数据库也同样无法正常启动。
解析和解答
(1)备份体系按照必定的时光频率对数据库做全量和增量备份,在碰到数据逻辑缺点时,经由过程恢复将数据回退到最后一个备份版本。如TSM、NBU、COMMVAULT。
邓毓 某农信社资深骨干工程师
这是一个很典范的问题,块存储若何防备逻辑缺点。做了存储的跨中间的双活或者做了存储的镜像,同步复制,很轻易就会认为数据有两份甚至多份一致性的副本,就会认为万事大年夜吉,甚至认为不须要备份系统了。
数捷报份体系是企业数据安然的最后一道防地,无论做了什么同步、异步、双活照样持续性数据保护,数捷报份体系都应当作为一个最稳定靠得住的基本的存在,地位无法替代。
回到问题来,基于存储的复制技巧,无论复制方法是同步、异步、双活照样持续性数据保护,都是基于存储数据块级其余复制技巧,复制源端在可读时,会将块中的数据原样的拷贝一份至目标端,当源端数据出现误删、误改、磁区退化数据异变、数据库事物层逻辑缺点等数据逻辑性缺点时,复制目标端无法检测到这些缺点,依旧复制“缺点”的数据,导致两份副本都无法正常应用的灾害。
所以我们要有多层次的防备机制,来保障数据的靠得住性和安然性,存储双活技巧只是个中的一个层次,要辅音备份技巧、数据库复制技巧,持续性数据保护,建立了完美的数据保障体系。
(2)数据库复制技巧有及时同步、准同步、异步等方法,保障主数据库逻辑缺点无法正常运行时,切至备数据库,回退到备库前一个日记COMMIT后的版本。如DB2 HADR、ORACLE ADG、MYSQL主大年夜复制等。
(3)持续性数据保护技巧也是准/及时对存储数据块做快照,源端数据无法持续应用时,经由过程快照回退至前一个数据可用版本。如CDP。
平日为了推敲不影响源端数据的拜访机能或者单个体系无法知足需求时,可以推敲多种方法结合,比如备份体系在备份超大年夜数据库时,没有充分的带宽或者备份时光窗口,可以用数据库的异步复制方法来做为备份方法的弥补;持续性数据保护技巧须要经由过程LVM镜像源端数据,增长了写延迟,可以经由过程数据库准及时同步或者异步的方法复制数据到备库节点,备库节点的后端存储为持续性数据保护的存储节点,如DB2 HADR+CDP的组合。
所以总结来看,存储跨中间双活并不是全能的,依旧须要传统的数据保障技巧帮助,建立常态高效的数据保障体系,才能应对万难。
【编辑推荐】
- 冲破存储跨中间双活筹划设计阶段可贵之三:数据一致性风险
- 存储双活在实施过程中弗成避免的4个问题
- 关于将来就绪的云存储策略
- 关于文件存储NAS数据迁徙初探
- 数据即临盆力 数据处理才能或成为企业核心竞争力
推荐阅读
Python工具箱 | 手把手教你如何强行与好久不联系的朋友制造话题
今天我们要用的对象是Python的SmartQQ的API – QQBot,和网页版微信的API – itchat。起首感激两个库的作者!下面我们开端搞工作!备注:本文假设你已经有一点点Python基本~ 沙龙>>>详细阅读
本文标题:突破存储跨中心双活方案设计阶段难点之四:如何防范数据同步逻辑错误?
地址:http://www.17bianji.com/lsqh/38125.html
1/2 1