查看: 36496|回复: 211

讨论:“拿什么保护你,我的数据库”---- 各种容灾方案讨论

[复制链接]
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
发表于 2012-8-20 17:28 | 显示全部楼层 |阅读模式
本帖最后由 vage 于 2012-9-5 08:32 编辑

讨论:“拿什么保护你,我的数据库”---- 各种容灾方案讨论

        容灾方案是我们DBA必须考虑的问题,也是一个企业数据库的重中之重。现在五花八门的容灾产品很多,这次请大家讨论一下容灾的话题,以供我们在制定容灾计划时参考:

讨论话题:
           1、你使用过的容灾方案有什么。
           2、这些容灾方案各有哪些优缺点。
           3、在使用过程中遇到过哪些问题。

活动时间:
           2012.8.20-2012.8.31

活动奖励:
           活动结束,将评选出五位评论最积极、发言最有意义的朋友赠与《数据安全警示录》
           

内容简介:
《Oracle DBA手记·4:数据安全警示录》以数据安全为主线将众多灾难挽救过程串联在一起,不仅对各个案例的发生过程进行了详细描述,更为读者提供了具体的规避法则。其间穿插介绍了很多新鲜的技术细节和恢复方法,以及作者对于数据安全的思考。
----------------------------------------------------------------------------------------------------------------------------------------------------
讨论结束,感谢大家共享自己的方案、经历,推荐大家阅读一下这些Puber的讨论,很不错:
4楼Toms_zhang
31楼 Coast_lichao
72楼、92楼 mike1979
90楼 xuehu01
还有wtjiang2008、mike1979在79楼和81楼的讨论。
谢谢cocotsao ,在171楼让我们了解了ZF信息部门的灾备方式。
我也大概介绍了一下阿里的容灾方案。阿里主要依赖DataGuard,还有使用傔价PC Server+iSISC搞起来的“穷人的存储”,有兴趣的话我以看一下我的回复。

谢谢PUBER的积极参与。

随机以下5位PUBER,童MM近日会把书寄给大家:
mike1979、wtjiang2008、xuehu01、Coast_lichao、Toms_zhang

论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
 楼主| 发表于 2012-8-20 17:46 | 显示全部楼层
我先来,介绍一下阿里的容灾方案。
阿里所有核心库,都要求有两套DG。一套是实时的,或准实时的,基本上是实时恢复。9i的库,就产生一个归档,向备库传一个,马上恢复。
另一套DG是延时恢复,一般要求延时6个小时之上。

实时DG用来应对主库存储故障。
延时DG应对逻辑故障。

另外,个别库有对DG进行备份。

为保证不丢数据,主库Redo File全都是放两份,每份都在独立的存储。
实时DG、延时DG主机一般是同一个,但存储也都是独立存储。

因为大部分库Redo数据是用ARCH进程传递,为保证主库存储损坏后不丢数据,一般会监控Redo的切换、归档向备库的传递。如果Redo已经切换一圈,但归档还没传到备库,会发送报警短信。总的目的就是要保证Redo有两份、所有归档也有两份。一旦主库损坏,可以不丢失任何数据。

一般情况下,实时DG和主库设备在同一机房。延时DG的存储有可能和主库不在同一机房,但都在同城。
为应对不可测严重灾难,异地备份使用我们自己开发的日志解析工具Erosa(类似于GG),将重要的表同步到青岛。

使用道具 举报

回复
论坛徽章:
16
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:262013年新春福章
日期:2013-04-08 17:42:48紫蛋头
日期:2013-03-18 12:34:29双黄蛋
日期:2013-03-11 13:04:122013年新春福章
日期:2013-02-25 14:51:24奥运纪念徽章
日期:2012-11-15 10:00:34复活蛋
日期:2012-10-31 14:26:15ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48奥运会纪念徽章:蹦床
日期:2012-09-10 10:35:46奥运会纪念徽章:花样游泳
日期:2012-09-01 12:56:56
发表于 2012-8-20 18:09 | 显示全部楼层
vage大师归来 顶一个

1、我们这边生产用的CA,都是存储级别的容灾,以前公司用过DG
2、存储级别的贵,效率高点。不过据说存储级别的复制,发生块断裂的机会比较大。DG免费,配置也简单点。
3、由于具体实施不是我搞的,也没遇到啥大问题。

使用道具 举报

回复
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31慢羊羊
日期:2015-03-09 16:15:39
发表于 2012-8-20 19:05 | 显示全部楼层
单纯的讲容灾技术方案,我觉得有点空对空。必须要从客户的业务连续性规划目标出发,同时必须结合HA一起来讲,HA/DR从而实现MAA,在进行容灾建设时,作为规划者,必须清楚的回答如下几个问题?
1。为什么要容灾?
2。IT现状?要达到什么样的容灾保护目标?停机时间的成本?
3。容灾是为了应对哪些中断业务连续性的故障或灾难?
4。明确定义容灾相关要素 - 组织、流程、技术

最后才需要考虑选择合适的技术方案!

至于谈到具体的容灾技术方案,必须以RTO、RPO为切入点,这样的基本技术要求下,很多方案直接就出局了,同时也要从IT环境现状、容灾规划、运维、建设成本、方案的可验证性、设备利用率等各个纬度去综合权衡,没有最好,只有更合适!不论是存储复制、卷复制还是数据库复制方式,各种主流的数据保护技术,都各有其适用的场景和优缺点,需要综合考虑。

容灾系统最大的问题是,很多人上了DR,也仅仅是上了,基本上容灾系统就是个摆设,真要出了问题,既不敢切换,也不能直接从那里把数据拿回来,为什么回有这样的局面出现,
我想不外如下几个主要原因
1。容灾组织建设不健全
2。日常管理不到位
3。缺乏预警流程机制   
4。没有做好容灾演习、测试  
5。没有做好容灾培训


容灾系统中IT技术的选择建议■ 根据不同的业务、不同的RTO\RPO需求, 应当制定不同的业务连续性计划,根据不同的业务连续性计划选择不同的技术来实现相应的计划。
■ 关键业务系统应当采取多重技术保护机制
■ 核心数据应当建立对应的应急保护机制
■ 不论采用什么技术,备份尤为重要

这话题,一说开,3天3夜讲不完,随便灌一瓢好了

使用道具 举报

回复
论坛徽章:
4
2010新春纪念徽章
日期:2010-03-01 11:19:50ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-01-04 11:55:422013年新春福章
日期:2013-02-25 14:51:24
发表于 2012-8-20 19:47 | 显示全部楼层
多谢2位大师 学习了

使用道具 举报

回复
论坛徽章:
16
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:262013年新春福章
日期:2013-04-08 17:42:48紫蛋头
日期:2013-03-18 12:34:29双黄蛋
日期:2013-03-11 13:04:122013年新春福章
日期:2013-02-25 14:51:24奥运纪念徽章
日期:2012-11-15 10:00:34复活蛋
日期:2012-10-31 14:26:15ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48奥运会纪念徽章:蹦床
日期:2012-09-10 10:35:46奥运会纪念徽章:花样游泳
日期:2012-09-01 12:56:56
发表于 2012-8-20 19:58 | 显示全部楼层
Toms_zhang 发表于 2012-8-20 19:05
单纯的讲容灾技术方案,我觉得有点空对空。必须要从客户的业务连续性规划目标出发,同时必须结合HA一起来讲 ...

使用道具 举报

回复
论坛徽章:
4
奥运会纪念徽章:射箭
日期:2012-07-20 08:53:47奥运会纪念徽章:帆船
日期:2012-07-26 15:46:49夏利
日期:2013-09-04 11:34:22林肯
日期:2013-10-14 14:23:47
发表于 2012-8-20 20:05 | 显示全部楼层
一般应该是RMAN+DG+DUMP吧
其实我觉得  最主要的是 预防
1,硬件设施优越
2,网络条件优越
3,机房条件优越
4,最好能杜绝突然断电以及 等等 我就不多写了,自然灾害无法避免的就不勉强了,
我觉得这样 应该是 保护数据库 最好的以及最基本的方式,请各位大神点评,谢谢!!!

使用道具 举报

回复
论坛徽章:
20
SQL大赛参与纪念
日期:2011-04-13 12:08:17生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45生肖徽章:狗
日期:2013-12-06 14:15:45生肖徽章:猪
日期:2013-12-06 14:15:45SQL极客
日期:2013-12-09 14:13:35itpub13周年纪念徽章
日期:2014-09-28 10:55:55生肖徽章:蛇
日期:2013-12-06 14:15:45
发表于 2012-8-20 21:09 | 显示全部楼层
nb2sfc 发表于 2012-8-20 20:05
一般应该是RMAN+DG+DUMP吧
其实我觉得  最主要的是 预防
1,硬件设施优越

嗯,对于一般的应用来说,这样就比较好了~我见到一些非常重要的系统应用,竟然只做DUMP的备份,心中一惊

使用道具 举报

回复
认证徽章
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
发表于 2012-8-20 21:15 | 显示全部楼层
vage 发表于 2012-8-20 17:46
我先来,介绍一下阿里的容灾方案。
阿里所有核心库,都要求有两套DG。一套是实时的,或准实时的,基本上是 ...

哈哈,真是不错,学习了

使用道具 举报

回复
认证徽章
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
发表于 2012-8-20 21:19 | 显示全部楼层
我接触过的方案比较简单点,不过还比较实用:
一般UPS保证电源可用
RAC保证主机硬件和OS高可用
DG保证数据高可用
RAID+磁盘镜像保证磁盘数据安全
备库的RMAN+磁带保证数据安全
远端备份处理异地容灾

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表