本节概述了 Oracle Data Guard 与 Sun Cluster Geographic Edition 的集成,重点说明了对 Oracle Data Guard 的支持与对其他数据复制产品(如 Sun StorageTekTM Availability Suite 软件、Hitachi TrueCopy 和 EMC SRDF)的支持的不同。
可以将由 Oracle Data Guard 软件控制的 Oracle Data Guard Broker 配置添加到保护组。Sun Cluster Geographic Edition 软件为每个 Oracle Data Guard Broker 配置创建一个阴影 RAC 服务器代理资源组。阴影资源组的名称遵循以下格式:
ODGconfigurationname-rac-proxy-svr-shadow-rg
例如,由 Oracle Data Guard 软件控制的名为 sales 的 Oracle Data Guard Broker 配置具有名为 sales-rac-proxy-svr-shadow-rg 的阴影 RAC 服务器代理资源组。但是,如果配置名称包含一个或多个句点 (.),这些句点将转换为下划线字符 (_) 来构成资源组名称。因此,配置名称 mysales.com 具有名为 mysales_com -rac-proxy-svr-shadow-rg 的阴影资源组。
阴影 RAC 服务器代理资源组“投影”您所创建的实际 RAC 服务器代理资源组,以便管理和监视受 Sun Cluster 软件控制的 Oracle RAC 数据库。
每个阴影资源组都包含一项资源,即 SUNW.gds 资源,该资源的探测脚本反映了 RAC 服务器代理资源组的状态。该资源的名称遵循以下格式:
ODGconfigurationname-rac-proxy-svr-shadow-rs |
有关 RAC 服务器代理资源组的更多信息,请参见《Sun Cluster Data Service for Oracle RAC Guide for Solaris OS》。
阴影 RAC 服务器代理资源组是必需的,因为 Oracle Data Guard 软件与其他 Sun Cluster Geographic Edition 复制产品不同,它是 Oracle RAC 软件必不可少的一部分。Oracle Data Guard 要求 Oracle RAC 软件正在运行并且数据库已启动才能复制其数据。
因此,将实际 RAC 服务器代理资源组置于 Sun Cluster Geographic Edition 控制之下将导致 Oracle RAC 数据库在备用群集上关闭。相比而言,阴影 RAC 服务器代理资源组则可以置于 Sun Cluster Geographic Edition 控制之下。执行此操作时可以不中断数据复制过程,同时仍使配置可以遵循用于管理应用程序资源组的常用 Sun Cluster Geographic Edition 结构。
阴影 RAC 服务器代理资源组的状态指示受 RAC 服务器代理资源组监视和控制的数据库是主群集还是备用群集。也就是说,此状态指示数据库是否在主群集上联机且在备用群集上不受管理。此外,阴影 RAC 服务器代理资源的状态还反映了 RAC 服务器代理资源的状态以及数据库是主群集还是备用群集。
当控制 Oracle Data Guard 软件的 Oracle Data Guard Broker 配置添加到保护组时,Sun Cluster Geographic Edition 软件会在复制资源组中为该特定 Oracle Data Guard Broker 配置创建一项特殊的复制资源。通过监视这些复制资源组,Sun Cluster Geographic Edition 软件能够监视复制的整体状态。系统将为每个保护组中的每个 Oracle Data Guard Broker 配置创建一个带有一个复制资源的复制资源组。
复制资源组的名称遵循以下格式:
ODGProtectiongroupName-odg-rep-rg.
复制资源组中的复制资源可监视本地群集上 Oracle Data Guard Broker 配置的复制状态,该状态由 Oracle Data Guard Broker 软件报告。
复制资源的名称遵循以下格式:
ODGBrokerConfigurationName-odg-rep-rs.
在 Oracle Data Guard 中,当在群集中激活保护组时,会启用数据复制资源。因此,在 Oracle Data Guard 中,取消激活保护组的群集中的数据复制状态显示为 unknown。