甲骨文最高可用性架构 Maximum Availability Architecture
甲骨文最高可用性架构(Maximum Availability Architecture,MAA)是甲骨文公司推出的一套旨在确保企业信息系统和数据库能够达到最高标准的稳定运行和故障快速恢复的架构方案。该方案特别强调冗余的系统和存储配置,以此来保证在发生故障转移时系统能够正常工作。 在介绍MAA之前,我们先分析一下传统高可用架构。传统的高可用架构往往需要昂贵的空闲冗余主服务器和空闲的故障转移服务器,以及第三方的备份软件、存储阵列和卷管理器。除此之外,还需要第三方远程镜像以及空闲的灾难恢复服务器,这些都会造成资源的浪费。传统的数据库高可用性架构存在着成本高和难以确保故障转移前系统能正常工作的风险。相比之下,MAA通过提供一套集成了多种技术的方案,旨在减少资源浪费,提高系统的整体可用性和故障恢复效率。 系统可用性意味着系统可以不间断地运行,满足企业不同的业务需求。各个企业和机构的业务特点决定了对系统可用性的要求是不同的,可能遵循的评判标准如7*24*365,即一周七天,一天24小时,全年无休,或99%的时间系统都处于可用状态。保证系统的高可用性不仅仅是一个口号,它需要底层架构和IT技术的保障。客户对于高可用性方案的需求包括高可用性、灾难恢复、复制、备份与恢复、集群、灾难转移、双活机制、持续数据保护以及智能卷管理等。 Oracle对于宕机原因进行了系统的分类,包括意外停机、计划停机、系统故障、数据故障、系统更改、数据更改等。Oracle通过最佳的服务器保护、如真正应用集群(RAC)等手段,在成本最低的前提下,对系统故障、计划外停机、数据故障、系统更改、数据更改等问题进行了处理。 RAC允许数据库在多台服务器上运行,从而提高了扩展性和可用性,并且当某台服务器出现故障时,可以迅速切换到其他节点继续运行,不会造成服务中断。RAC使用集成的集群软件,确保应用程序的通知和状态,以及通过Oracle Enterprise Manager(OEM)的自动配置与监控功能。此外,RAC支持通过低成本的服务器实现水平扩展,使用户无需保留额外的空闲资源。 通过自动存储管理(ASM)进行的数据镜像能够允许存储阵列发生故障而不影响数据库的运行,因为ASM能够在磁盘或阵列出现故障时自动重新镜像数据。ASM是免费提供的,并且OEM可以帮助将数据库从文件系统移植到ASM。在11g版本中,ASM还增强了在发生临时磁盘故障时可以暂停IO的功能,并在故障解决后继续读写。ASM的滚动升级实例也是其一大特色。 人为错误是导致系统宕机的最大原因之一。因此,Oracle提供了闪回数据库和闪回错误更正等技术来防范和处理人为错误。闪回数据库是一种时间点恢复的新策略,利用闪回日志来捕获数据库块的所有旧版本,从而可以将数据库恢复到某一特定时间点。闪回操作可以快速完成,通常几分钟就能恢复,而且操作简单,只需要一个命令就能完成恢复。 闪回错误更正是针对数据库客户订单、表和记录级别的低成本防范措施。通过Flashback Database、Flashback Table、Flashback Drop以及Flashback Query等命令,可以在不需要完整回退的情况下,快速恢复到数据的某个有效状态。 Oracle MAA不仅关注数据库层面,还针对整个系统提供了一整套高可用性解决方案。从冗余的系统设计、持续数据保护到灾难恢复策略,甲骨文的MAA通过技术集成和自动化管理,让企业能够以最低的成本维护系统的高可用性,确保在面对各种意外和计划外事件时,业务能够持续稳定地运行。
剩余33页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助