oracle优先站点的原理_Oracle数据库高可用性–扩展的RAC和MAA

本文深入探讨了Oracle扩展的RAC(Metro Cluster)和最大可用性架构(MAA)的原理,阐述了如何通过冗余组件和多站点方案提升数据库系统的可用性。扩展RAC利用DWDM技术实现远距离集群,而MAA结合Data Guard提供了主动和被动恢复策略,确保多站点解决方案的高可用性。
摘要由CSDN通过智能技术生成

在上一篇文章中,我描述了架构数据库系统高可用性级别(HA)2和3时的一些最佳实践,这些最佳实践描述了一些基于Data Guard,备用数据库和Oracle Real Application Cluster(RAC)的技术解决方案。这次,我将继续讨论可用性级别4,该级别描述了基于Oracle Extended RAC和Oracle Maximum Availability Architecture(MAA)原理以及Oracle RAC和Standby数据库组合的集群数据库解决方案。我建议回顾一下我先前有关数据库高可用性的几篇文章,其中包括“ 可用性连续体”图,该图说明并描述了随着可用性级别之间的变化而可以提高的可用性:
高可用性和Oracle数据库的SLA要求
Oracle高可用性– ASM,集群件,冷故障转移
Oracle数据库高可用性– Data Guard,备用,RAC

可用性级别3b:通过冗余组件进行恢复–扩展的RAC

具有Oracle RAC架构的Oracle数据库主要设计为驻留在单个数据中心中的可伸缩性和可用性解决方案。但是,在某些情况下,有可能构建和部署一个Oracle RAC系统,使群集中的节点之间的距离最大可达100公里,以与分布在两个站点上的多个RAC实例共享同一RAC数据库。此体系结构称为扩展RAC或Metro群集。我们可以将此数据库体系结构视为可用性级别3的扩展。

959bd5286bd40384d3905526fd2f3191.png

Oracle RAC扩展集群– Metro CLuster

在扩展群集上使用Oracle RAC的优点包括:

–能够充分利用所有系统资源,而不会损害实例和节点故障的总故障转移时间

–如果一个站点发生故障,则可以非常快速地进行恢复

–上面列出的所有Oracle RAC优势

Oracle RAC扩展集群是一种体系结构,可提供从站点故障的极快恢复,并且允许所有站点上的所有节点作为单个数据库集群的一部分主动处理事务。当两个数据中心彼此相对靠近时(校园集群),扩展集群可以为某些灾难(而非全部)提供强大的保护。火灾,水灾和站点电源故障只是有限的地理灾难的其中几个例子,可能会导致整个数据中心的故障。

扩展RAC除了正常的RAC安装外不使用特殊软件。但是,在网络延迟等方面,对扩展群集互连有严格的限制。为了将RAC群集扩展到与数据中心相距十多公里的另一个站点,需要使用密集波分复用(DWDM)在Dark Fiber上获得良好的性能结果。暗光纤是主要由电信提供商出售的单根光纤电缆或多股电缆。DWDM是一种使用多个激光器的技术,并通过一条光纤同时传输多个波长的光。DWDM通过支持150多个波长(每个波长可承载10 Gbps),极大地增加了单根光缆的现有基础设施。两个站点之间的所有流量都通过DWDM发送,并通过暗光纤承载。这包括网络,心跳流量,并且可以包括镜像磁盘写入。

扩展RAC磁盘镜像

使用扩展的RAC,您还可以使用磁盘镜像来扩展群集的范围。尽管只有一个RAC数据库,但是每个数据中心都有自己的一组存储,这些存储可以使用基于群集的基于主机的解决方案(LVM或Oracle ASM)或基于阵列的镜像解决方案进行同步镜像。

ab19a007052ac6454839eac65eba353f.png

Oracle Extended RAC磁盘镜像

使用基于主机的镜像(如幻灯片左侧所示),磁盘将显示为一组,并且所有I / O均发送到两组磁盘。该解决方案需要紧密集成的集群件和LVM,并且ASM是Oracle推荐的解决方案。

使用基于阵列的镜像(如右图所示),所有I / O都发送到一个站点,然后再镜像到另一个站点。实际上,此解决方案就像主要/辅助站点设置。如果主站点发生故障,将失去对主磁盘的所有访问。此配置减少了服务器镜像的开销,并简化了集群件的配置和维护。但是,在切换到辅助站点之前,可能会造成中断。有一些现代的基于阵列的镜像解决方案(HITACHI HAM)可以消除中断。

使用扩展的RAC实现仲裁

使用扩展RAC,以确保站点故障后群集可以达到仲裁的方式设计群集是一个关键问题。就表决磁盘而言,一个节点必须能够随时严格访问超过一半的表决磁盘,否则该节点将被从群集中逐出。扩展群集通常仅由两个存储系统实现,每个站点一个。这意味着,容纳大多数表决磁盘的站点对于整个群集来说是潜在的单点故障。为了防止这种潜在的中断,Oracle Clusterware在网络上某个便宜的,低端的,标准的,已安装NFS的设备上支持第三个表决磁盘。因此,建议将第三个NFS投票磁盘放在两个站点都可见的专用服务器上。

可用性级别4:主动和被动恢复– MAA

级别4的可用性符合Oracle最大可用性体系结构(MAA)的原则,并通过使用Data Guard和/或Oracle Streams / GoldenGate将RAC数据库复制到故障转移RAC数据库的物理远程站点上的被动故障转移安装扩展了级别3。 。MAA包括针对关键基础架构组件(包括服务器,存储和网络)的最佳实践,并提供最全面的体系结构以减少计划内和计划外停机的停机时间。

d2b1e7dcdd0c6a45321fe1642b56944d.png

Oracle最大可用性架构(MAA)

此可用性级别4设计是一个多站点解决方案,包括以下内容:

–包含RAC数据库的3级设计主站点

–具有物理备用数据库(单个或RAC)和逻辑备用数据库的远程辅助同一站点(作为替代,该数据库具有使用Oracle GoldenGate进行的Active-Active复制)

– Active Data Guard可用于在线报告(额外许可)

– Data Guard切换和故障切换功能允许在站点之间交换角色

–在两个站点之间镜像并可以从两个站点访问的数据库共享存储

–由DNS在负载均衡器之间执行站点故障转移

–站点内部和站点之间的网络基础架构和设备冗余

–电源冗余

建议使用相同的站点配置,以确保在故障转移或切换后不会牺牲性能。对称站点还可以使站点之间的流程和过程保持相同,从而使操作任务更易于维护和执行。每个站点都由冗余组件和路由机制组成,因此即使发生故障,请求也始终可以维护。大多数中断都在本地解决。客户请求总是路由到扮演生产角色的站点。

由于严重中断而发生故障转移或切换操作后,客户端请求将路由到承担生产角色的另一个站点。每个站点包含一组应用程序服务器或中间层服务器。扮演生产角色的站点包含一个使用RAC防止主机和实例故障的生产数据库。充当备用角色的站点包含一个物理备用数据库和一个由Data Guard管理的逻辑备用数据库。通过Data Guard切换和故障切换功能,可以在站点之间交换角色。与使用SQL Apply的Data Guard不同,Oracle Streams启用副本上的更新并支持具有不同数据库版本的异构平台。因此,Oracle Streams可能为数据库升级和平台迁移提供最快的方法。

作为本文的总结,我介绍了最新的高可用性(HA)级别,这些级别描述了基于Oracle扩展的实际应用程序集群(RAC)和Oracle最大可用性体系结构(MAA)原理以及Oracle RAC和备用数据库的组合的数据库集群数据库解决方案。剩下的-一些额外功能和Oracle 12c高可用性功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值