日期:2014-05-16  浏览次数:20406 次

中小企业的db备份框架的思考

author:skate
time:2012/10/18

 

中小企业的db备份框架的思考

 

对于数据库种类较多,数量较多,为便于统一管理,需要找到一个适合自己的db备份框架。对于大企业可以通过第三方设计,
但对于像我们一样的”乡镇“企业,就找找到一个性价比高,可维护,可扩展的db备份框架,下面是我想到备份框架的基本方向。

 

一.数据存储安全目标

保护机密的数据  
确保数据的完整性 
防止数据被破坏或丢失  


二.数据分级存储,不但有利于备份,而且对性能与扩展也是有利的,数据分类如下
  在线数据:业务平台当前使用数据,使用频率很高
  近线数据:在线数据的准实时备份,是历史归档数据,业务平台使用频率较低。
  离线数据:业务平台不使用,是近线数据的准实时备份,是历史数据的离线归档,供统计分析、备份使用
  容灾数据:为避免自然灾害,数据的异地容灾保护(包括在线、近线,离线数据)。

 

三.数据的安全级别定义:0,1,2,3,Sx,H 6个等级
0级:本机备份/本机保存,本机故障/数据库故障,数据可能丢失,数据库级备份,备份表,其特点是数据量比较小,
          数据恢复很快,可以达到分钟级恢复,属于在线备份
1级:本机备份/本机保存,本机故障数据可能丢失,os级备份,数据量相对较大,数据恢复速度一般,
          数据量越大,恢复时间越长,属于近线备份
2级:本机备份/本机保存/同机房异机保存,根据数据量,恢复速度可以达到小时级或天级,属于离线备份
3级:本机备份/异地机房保存,根据数据量和网速,恢复速度可以达到天级,属于容灾备份
Sx级:备份不仅满足数据安全的备份,还要满足性能容量的备份,可以承载业务的访问请求
H级:在Sx级的基础上,可要保证实时无缝切换,例如HA

 

四.备份策略要根据如下6个维度制定
  数据备份保留时间
  数据备份保留几份
  数据恢复的时间要求
  备份的时间窗口
  备份对业务平台的影响
  数据的安全级别


五.我们备份框架的目标:
  备份设备管理与业务平台管理分开
  备份数据管理与业务平台管理分开
  备份可以无限扩展
  备份集中管理
  备份自动化,备份本身要有监控,要有备份的log,备份的监控,备份失败报警
  对备份文件有监控,监控其是否修改,删除的非法操作,从而进一步保证数据的安全
  备份的web展示


六.实现的方法
我们现有的备份种类繁多,脚本不一,各具特色,为了我们便于管理,所以要规范化我的备份管理
  本地/异地有备份中心,与业务平台设备和数据分离
  client端部署通用统一的agent脚本,server定时调用
  备份有效性的监控,我们可以时刻了解备份情况,这是我们目前不足的地方

 

谁有更好的建议,欢迎留言.....

 

 

------end-----