Oracle Exadata专家手册
上QQ阅读APP看书,第一时间看更新

2.4.1 最大可用性架构(MAA)

实施Oracle最大可用性架构(MAA)的指导方针和最佳实践,可消除单点故障(Single Point of Failures,SPOF),达到实现高可用性的目的。

在Exadata一体机出厂时就已经考虑到并实施了的Oracle MAA关键组件如下:

●Oracle RAC(可选)。

●Oracle ASM。

●每个层面或组件,Exadata在硬件和软件中都不存在单点故障。比如冗余的电源、RAC集群的数据库服务器,冗余的网络路径,冗余的存储等。

在Exadata中,建议部署以下Oracle MAA组件,真正实现Exadata的高可用性:

●Oracle ADG(Active Data Guard)应该部署,它提供一种复制技术,将Exadata里的Oracle数据库持续复制到一个以只读模式打开的备用数据库,用于出各种报告或者做批量分析等。

●搭建和配置普通冗余或高度冗余模式的ASM磁盘组(普通冗余是2倍冗余,高度冗余是3倍冗余)。

●所有访问Exadata的外部接口都封装以太网通道Ether-channeled,两个设备之间有两条链路,捆绑在一起形成一个逻辑聚合链路,提供冗余容错的能力。构成以太网通道的端口必须配置成相同的特性。——译者注,包括公共链路(public)、备份网络链路等。

●使用Oracle RMAN去搭建、配置并测试验证备份策略是否有效。打开块更改跟踪(Block Change Tracking,BCK)选项,启用快速增量备份。

●配置数据块校验参数(DB_BLOCK_CHECKING,DB_BLOCK_CHECKSUM,DB_LOST_WRITE_PROTECT),防止数据块损坏。

●所有Exadata上的生产数据库,打开归档和强制日志记录(force logging)模式,恢复操作会更稳定、更有效。

●用Oracle闪回技术来保护Oracle数据,防止逻辑损坏。这些Oracle闪回技术,让Oracle RAC数据库非常容易地回退到某个特定的时间点。

●为参数UNDO_RETENTION设置最小值/最低要求级别,来保护撤销操作及闪回操作。

●为RAC/Exadata配置应用连接,做到故障发生时无缝转移到集群的幸存节点,类似于主库发生故障时,可以无缝连接到Data Guard备用库一样。