将 Oracle Data Guard Broker 配置添加到保护组时,数据复制层会检验 Oracle Data Guard Broker 配置是否存在。
运行 geopg add-replication-component 命令时,如果 Oracle Data Guard Broker 配置的 Oracle 阴影 RAC 服务器代理资源组和复制资源组尚未存在,则会创建它们。此外,还会成功地验证此配置。
Oracle 阴影 RAC 服务器代理资源组包含一个 Sun Cluster 资源。该资源基于通用数据服务 SUNW.gds 资源类型。Oracle 阴影 RAC 服务器代理资源投影管理和监视 Oracle Data Guard Broker 配置中的 Oracle RAC 数据库的实际 Oracle RAC 服务器代理资源。
有关阴影 RAC 服务器代理资源组的更多信息,请参见Oracle Data Guard 阴影资源组。
复制资源组包含基于通用数据服务 SUNW.gds 资源类型的 Sun Cluster 资源。此复制资源监视 Oracle Data Guard Broker 所报告的数据库复制状态。
有关复制资源的更多信息,请参见Oracle Data Guard 复制资源组。
要使验证成功,请确保满足以下条件:
local_rac_proxy_svr_rg_name 属性中指定的资源组包含一个 SUNW.scalable_rac_server_proxy 类型的资源。该资源用于确定 ${ORACLE_HOME} 的值以及本地 Oracle RAC SID 值。
Oracle dgmgrl 命令显示 Oracle Data Guard Broker 配置的状态为 SUCCESS。dgmgrl 命令的输出中存在 Oracle ORA- 消息可能意味着 sysdba_username 密码错误或者群集已被禁用。Oracle 错误作为验证命令生成的消息的一部分返回。
sysdba_username 密码对于备用群集有效,以确保可进行切换。
Oracle Data Guard Broker 配置详细信息与 Sun Cluster Geographic Edition 所持有的配置详细信息匹配。要检查的详细信息包括哪个群集是主群集、配置名称、数据库模式(对于主群集和备用群集而言)、复制模式以及备用类型。
请勿使用 Sun Cluster 命令来更改、删除这些资源/资源组或使其脱机。阴影 RAC 服务器代理资源组、复制资源组及资源是由 Sun Cluster Geographic Edition 软件管理的内部实体,只能使用 Sun Cluster Geographic Edition 命令来管理。直接使用 Sun Cluster 命令改变这些实体的配置或状态可能会导致不可修复的故障。