最近,我们完成了一个高可用性系统的一期部署,其中包括在不同地点部署第一个和第二个集群。第二阶段将实施Oracle RAC,或许还有Data Guard。我的问题是: 1、同步两个RAC环境的距离限制是多少? 2、我们的RAC和Data Guard设计可以实施吗?或者可以被取代? 我们讨论的是“Oracle Database 11g Release 2 High Availability”一书中的第198至201页,即Stretch Cluster(拉伸集群)或Extended Distance Cluster(扩展距离集群)。一般来说,我们建议:在扩展距离集群中,节点间的距离不应超……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
最近,我们完成了一个高可用性系统的一期部署,其中包括在不同地点部署第一个和第二个集群。第二阶段将实施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备用群集的部署方式,以减少两个数据中心受到同样灾害影响的可能性。
作者
翻译
相关推荐
-
如何使用服务来平衡Oracle RAC 数据库工作负载
为不同的应用程序配置不同的服务,DBA可以更有效地平衡集群工作负载,在Oracle RAC数据库环境下实现更好的应用程序性能。
-
数据库虚拟化如何帮助用户节省机房空间
欧洲生物信息研究所利用数据库虚拟化技术,将数据存储容量降低了70%,节省了更多数据中心空间。
-
技术大牛谈CAP认识偏差与选择假象
关于CAP原理的讨论很多,而且通常会在分布式系统中产生误解。它规定:任何连网和分享数据的系统最多可以保证以下三个属性的两个:一致性、可用性和分区容错性。
-
当选择Oracle数据库时 我们选的是什么?
在选购Oracle数据库时很多企业并不知道,真正实现高可靠、高性能以及高安全的并不只是一个Oracle数据库这么简单,而是围绕它的一系列Oracle数据库选件。