日期:2014-05-16 浏览次数:20406 次
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-----