《企业级开源数据库灾备体系@51.com》.pdf
文本预览下载声明
企业级开源数据库灾备体系
OSS,DB Team
2009-8-28
概述
灾备体系
灾备技术
灾备功能
灾备实现
QA
概述
1 –企业级特点
2 –开源数据库
3 –灾备重要性
企业级数据库特点
一般来说大中型企业的数据库特点有
数据量庞大
数据库机器众多
不止一处的数据库机房
免费与收费数据库并存
开源数据库灾备特点
传统的灾备体系一定离不开IBM,Oracle这
些软件巨鳄,它们在灾备领域经验丰富,技术成
熟,同时费用昂贵.而随着近期的金融危机,越来
越多的传统企业开始考虑使用开源产品降低成
本,数据库方面尤其以MySQL突出,而MySQL相
比Oracle成熟应用于企业级的数据库灾备体系
还少之又少
灾备重要性
数据丢失对大小企业来说都是个恶梦,业务数据与企业日常业
务运作唇齿相依,损失这些数据,即使是暂时性,亦会威胁到
企业辛苦赚来的竞争优势,更可能摧毁你公司的声誉,或可能
引致昂贵的诉讼和索偿费用。
美国“911”恐怖事件发生后,在世贸大厦金融界巨头摩根士丹
利公司全球营业部第二天可以照常工作
2008.11.2. 德克萨斯州27GB的档案数据没有进行及时备份,导
致数据丢失,负责该灾备体系的IBM被罚90万美金
你的公司有灾难恢复呢?
灾备技术
1 –灾备定义
2 –灾备体系演变
灾备定义
所谓数据灾备,就是指建立一个异地的数据系统,该系
统是本地关键应用数据的一个可用复制。在本地数据及整个应
用系统出现灾难时,系统至少在本地或者异地保存有一份可用
的关键业务的数据。该数据可以是与本地生产数据的完全实时
复制,也可以比本地数据略微落后,但一定是可用的。采用的
主要技术是数据备份和数据复制技术。
根据央行和银监会的要求,总行数据中心的灾备系统应
按照“两地三中心”的架构建设,在周边地域建立同城数据中
心,在其他一个城市建立异地数据中心。
体系演变
离线磁带
财务/银行
数据恢复/灾难演习
异城异地
„„„
Mysqldump
Shell Scrwipetb备份系统
同城异地
电信 网通
MyISAM/InnoDB manual /auto full/incr Dump/cp
灾备技术
1 –备份一致性
2 –备份对业务的影响
3 –全量备份
4 –增量备份
5 –备份恢复
备份一致性
什么是备份一致性?
如何实现备份一致性?
停止正在运行的数据库或者锁住正在运行的数据库备份
用MySQL的Replication机制,制作一个slave,在slave进行备份
采用Transaction 的存储引擎和文件系统,利用Transaction 的特性
进行备份
备份对业务的影响
备份对业务有那些影响?
降低性能
增加成本
磁盘空间
锁表,阻塞业务
如何降低这些影响?
尽量在Slave是进行备份
可以在一个服务器上启多个slave实例节约备份成本
尽量
显示全部