数据库备份作为数据安全的最后防线,其重要性不言而喻。
然而,在了大多数的企业当中,备份系统的建设这一行为,还有策略执行这个方面,往往是不像业务系统那样受到重视的,进而就导致备份效果处于存疑的状态了,真是无奈。
本文会拿福建移动BOSS系统的数据库备份演进过程作例子,深入解析怎样凭借精细的数据库设计,还有经过优化的备份操作,以及严谨的性能调优,去构建一个具备高可用、高可靠特性的数据库备份体系,以此切实达成数据的安全以及业务的连续性。
立足数据库设计的角度去看,福建移动的备份系统变迁历程,简直就是一本数据保护技术方面的教科书。
早在2000年到2003年的首个阶段之中,其BOSS系统就带头使用了Oracle的作为恢复管理器的RMAN数据库物理备份工具。
作为针对Oracle数据库那处于核心地位的备份解决办法的RMAN,可达成针对数据库动态的实际数据的一致性备份以及恢复这一目标,而且有着能够开展自动管理备份以及形成保存策略那般的能力。
在这一阶段,其关键之处在于,借助RMAN与备份管理工具进行深度结合,进而奠定了数据库在线物理备份管理的技术基础,于此基础上确保了备份过程没法对生产数据库的正常运行造成阻塞。
步入业务发展进程,于2003年到2006年的时候踏入第二阶段,福建移动达成了BOSS系统的集中化改造事宜并且筑就了大型集中的数据中心。
面向数量巨大的数据情形,备份架构迎来了变革创新,借助SAN这种存储区域网络构建新型之备份系统,达成了备份存储资源的虚拟化这一状态,且全方位引入了LAN-free备份方式。
换个角度从数据库性能优化方面来讲,这种架构是极具价值的,因为搭建了专门的备份SAN网络,所以不但减少了生产系统SAN网络的不稳定属性,还极为显著地将备份过程对主机HBA(也就是Host Bus Adapter,即主机总线适配器)卡数据流量的冲击给降低了。
这表明,当数据库开展全备或者增量备份之际,生产系统的I/O性能能够获得保障,业务响应速度不会受到影响,而这恰恰是数据库运维里极其关键的考量要点。
处于上述阶段的时间范围是2007年至2008年,此阶段为第三、四阶段,容灾系统的建成这一情况,标志着备份体系迈入新台阶。
福建移动以创新方式,利用容灾端相关资源来开展数据备份工作,把数据库所属的物理备份,放置于容灾端的快照数据库里来予以执行。

这一设计展现了高级的数据库运维技巧,一方面,借助快照技术达成了对生产数据库无事务丢失的数据恢复,极大地提升了恢复效率;另一方面,把备份资源消耗从生产系统分离出来,减少了生产系统的资源开销,并且使得核心数据库服务器能够在白天借助灾备服务器开展LAN-Free备份。
实际执行具体的备份策略时,此体系呈现出了极高的灵活性以及科学性,核心数据库运用“每六天进行一回全备加上其他时间实施增量备份”的策略,这样做不仅平衡了备份窗口与数据恢复的粒度,还保障了备份成功率。
当然,就算技术无比先进,可是倘若缺少严格的验证以及管理,那么备份系统依旧存在可能会失效的情况。
福建移动的评估事例给我们敲响了警示之钟,哪怕是像福建移动如此成熟的环境,也曾有过因机房进行调整致使备份监控中断的情况,或者是因归档日志在被重复备份之后遭删除进而引发的“假失败”问题。
这揭示了数据库运维中一个常被忽视的环节——可恢复性检测。
备份的成功率(如99.99%)并不等同于恢复的成功率。
那些堪称真正的数据库运维高手之人,并非只是单单留意备份作业达成的程度,而是还会定时按照要求实实在在地去执行恢复演练,以此来验证RMAN备份集具备的可恢复性,进而保障倘若灾难降临之时,能够依据RPO(也就是Recovery Point Objective,恢复点目标)以及RTO(即Recovery Time Objective,恢复时间目标)所规定的指标,迅速且毫无遗漏地将业务成功拉起。
福建移动的经验还强调了备份与信息生命周期管理的结合。

针对BOSS系统里每日所产生的诸多话单文件,它运用了EMC Disk -工具来开展文件归档工作,借助制定策略把数据从高性能存储迁移至ATA盘阵。
从数据库设计的角度来讲,这属于一种典型的分级存储以及数据生命周期管理的实践,通过把历史数据转移到近线归档系统,以此维持生产数据库处于“瘦身”的状态,进而保证最为关键的生产数据能够得到最为及时、最为高效的备份以及恢复。
实施这种依据功能予以划分,按照数据价值对其进行分级的管理方式,致使数据库的完整备份流程以及运维管理工作变得越发规范化,在最后达成了高达百分之九十九点九九的备份成功率。
并非仅仅是单纯的软件部署,一个优秀的数据库备份体系,是包含数据库设计优化、SQL操作规范化、性能调优以及精细化运维的系统工程。
IT人员得拥有对主机、存储、网络、操作系统特别是数据库的全面知识,要能够依据业务需求规划IT架构,制定并且严格去执行备份策略,还得通过持续的验证以及优化,保证每一回备份都可以在关键时候起到作用。
唯有如此,备份系统才能真正成为守护企业数据生命的坚固长城。

Comments NOTHING