oracle。距离,讨论Oracle RAC部署的距离限制

最近,我们完成了一个高可用性系统的一期部署,其中包括在不同地点部署第一个和第二个集群。第二阶段将实施Oracle RAC,或许还有Data Guard。我的问题是:

1、同步两个RAC环境的距离限制是多少?

2、我们的RAC和Data Guard设计可以实施吗?或者可以被取代?

我们讨论的是“Oracle Database 11g Release 2 High Availability”一书中的第198至201页,即Stretch Cluster(拉伸集群)或Extended Distance Cluster(扩展距离集群)。一般来说,我们建议:在扩展距离集群中,节点间的距离不应超过20英里。一旦超出这个距离,我们就会明显感受到延迟的影响。出于这个原因,拉伸或扩展集群也俗称为“Campus Cluster(校园集群)”,因为在许多情况下,它们被用来扩展位于同一个企业园区中两个不同数据中心里的同一个集群。在Oracle技术网(OTN)上发布有11gR1 HA最佳实践文档,Oracle还有以下建议:

· 相距不到10公里,可以使用平常的网络电缆。

· 相距大于等于10公里,要求使用DWDM链路。

· 相距在10至50公里,要求使用存储区域网络(SAN)的缓冲区信用阀值(Buffer Credits),以尽量减少距离对于性能的影响。否则,由于距离的原因会导致性能有很大的下降。

· 相距超过50公里,尚未有足够的证据来证明部署的有效性。需要进行更多的测试,以确定可以支持哪些类型的工作负载,以及选择的距离对性能的影响程度。

当然,技术总是在不断变化,技术的提升有可能使更长距离的部署变得可行。文档“11gR2 HA Overview”的第七章没有特别指出,但在我们的书中也提出了相同的一般性建议。

对于问题的第二个部分,它可以是RAC和Data Guard的组合;事实上,我们一般建议这样做,以最大化可用性。无论主集群是一个扩展集群还是一个本地集群,都可以这样做。如果RAC是唯一的解决方法,那么你必须认识到拥有两个相距不超过20英里的数据中心,并不会给你带来应对各种灾害(如洪水、飓风、地震、长时间停电等等)的最大的可用性,因为灾害很容易会波及到同一个地理区域。因此,我们对最大可用性的建议是:只要有可能,就选择本地RAC集群加上尽可能远的Data Guard备用群集的部署方式,以减少两个数据中心受到同样灾害影响的可能性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值