免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4251 | 回复: 8
打印 上一主题 下一主题

有关容灾一致性问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-17 14:52 |只看该作者 |倒序浏览
不是很明白容灾节点的数据一致性是怎么保证的.看了很多容灾方案,都对这个说的不怎么明白.各厂商的解决方案不一样.当本地数据写完后,数据+时间磋或位图置位的方式传给容灾中心,在传输过程中网络出现故障时,容灾中心收到部分数据或完全没有接收到,容灾中心的数据是不完整的,也是不一致的.怎么做才可以保证其一致?并且数据库能从容灾中心起来呢(网络出现故障时)?

论坛徽章:
0
2 [报告]
发表于 2007-06-17 15:05 |只看该作者
数据的一致性是由软件来保证的。每个不同的解决方案,采用数据一致性的保护都不太一样。详细的资料要看厂家的白皮书,有非常详细的原理介绍。

论坛徽章:
0
3 [报告]
发表于 2007-06-17 16:22 |只看该作者
你没有说清楚,应该是redhat AS5.0,这个是新的版本,新的驱动可能还没出来,最好能直接问厂商看看

论坛徽章:
0
4 [报告]
发表于 2007-08-07 18:32 |只看该作者
在源端和目标端实施队列的方式.保证数据一致性和完整性.

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
5 [报告]
发表于 2007-08-08 09:13 |只看该作者
要保证绝对一致性,那就要实现端到端的绝对同步,一端是最终应用,另一端是容灾点的磁盘块。

论坛徽章:
0
6 [报告]
发表于 2007-08-08 09:42 |只看该作者
传输过程中出现网络故障\r\n如果这时出现生产环境over,数据怎么做规划,数据都不是一致的\r\n这还用什么原理,想都想得到\r\n除非和节点之间搞实时容灾,那肯定影响生产的

论坛徽章:
0
7 [报告]
发表于 2007-08-08 16:33 |只看该作者
要实现数据真正一致性.必须是同步的方式.成本比较高了

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
8 [报告]
发表于 2007-08-09 11:49 |只看该作者
成本:高带宽网络\r\n性能:可以忍受低性能。

论坛徽章:
0
9 [报告]
发表于 2007-08-09 15:42 |只看该作者
原帖由 冬瓜头 于 2007-8-8 09:13 发表 \r\n要保证绝对一致性,那就要实现端到端的绝对同步,一端是最终应用,另一端是容灾点的磁盘块。
\r\n\r\n\r\n端到端的绝对同步,在实际情况中,不现实。\r\n容灾的时候,要保证的其实是数据的一致性和完整性。现在数据一致性的问题,不同的厂商采用不同的技术,一般说来,通常采用一致性群组的方式来实现。数据传输复制的时候,不会一有变化就立即复制,而是把一个会话所有的完整数据打包传输,到复制端再进行复制,如果有数据丢失了,那此包将不会复制,用损失部分数据的代价换来数据的一致可用性。\r\n举个例子,一个ORACLE数据库会话操作,共修改了90个block,在传输的时候,要90个block都传输到了复制端,才真正进行复制更新,此时的数据是可用一致的,ORACLE数据库是可以使用的;否则如果只传输了89个block并进行复制,此时突然故障发生,ORACLE是启不来的,数据是完整的了,却不可用。\r\n所以,数据完整性和一致性是相互矛盾的二个方面,现在的主流技术,都用丢失数据的代价来保证数据的一致性,因为完整的数据不一定能保证数据可用,特别是对应于数据库的情况。\n\n[ 本帖最后由 prada_gu 于 2007-8-9 15:47 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP