在两个群集上配置数据复制、资源组和资源的操作前后,您均可以将保护组的配置复制到伙伴群集。
在将 Oracle Data Guard 保护组的配置复制到伙伴群集之前,请确保满足以下条件:
该保护组是在远程群集上定义的,而不是在本地群集上。
远程群集上保护组中的 Oracle Data Guard Broker 配置存在于本地群集上。
远程群集上保护组中的应用程序资源组存在于本地群集上。
资源组的 Auto_start_on_new_cluster 属性设置为 False。可以使用 clresourcegroup show 命令查看此属性。
phys-node-n# clresourcegroup show -p Auto_start_on_new_cluster apprg |
按如下所示将 Auto_start_on_new_cluster 属性设置为 False:
phys-node-n# clresourcegroup set -y Auto_start_on_new_cluster=False apprg1 |
将 Auto_start_on_new_cluster 属性设置为 False 可防止 Sun Cluster 资源组管理器自动启动保护组中的资源组。Sun Cluster Geographic Edition 软件重新启动并与远程群集通信,以确保它正在运行并且是该资源组的备用群集。Sun Cluster Geographic Edition 软件不会自动在主群集上启动资源组。
当保护组激活时,应用程序资源组只需要在主群集上联机。
在 Oracle Data Guard Broker 配置的阴影 RAC 服务器代理资源组存在于所有群集上之前,您尚未将该资源组添加到保护组应用程序资源组列表。
您必须先将保护组配置复制到伙伴群集,然后才能将阴影 RAC 服务器代理资源组添加到保护组。
在成功地将 Oracle Data Guard 配置添加到保护组所在的群集上的保护组时,Oracle Data Guard 会在这些群集上创建阴影 RAC 服务器代理资源组。成功将阴影 RAC 服务器代理资源组添加到保护组的方式包括以下两种:
如果 Oracle Data Guard 保护组不包含 Oracle Data Guard Broker 配置,则一旦您在伙伴群集上复制该保护组并将 Oracle Data Guard Broker 配置添加到其中,Oracle Data Guard 便会在两个群集上添加阴影 RAC 服务器代理资源组。
如果 Oracle Data Guard 保护组包含 Oracle Data Guard Broker 配置,在一个群集上不包含阴影 RAC 服务器代理资源组,并且未在伙伴群集上复制,则当您将保护组复制到伙伴群集时,Oracle Data Guard 会在伙伴群集上创建阴影 RAC 服务器代理资源组。
阴影 RAC 服务器代理资源组在两个群集上均存在之后,即可将该资源组添加到保护组。
登录到 phys-newyork-1。
要完成此步骤,您需要分配有 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
将保护组配置复制到伙伴群集。
phys-newyork-1# geopg get -s partnershipname ODGprotectiongroup |
指定从中收集保护组配置信息的伙伴关系的名称。
指定保护组的名称。
geopg get 命令从远程群集检索保护组的配置信息,然后在本地群集上创建保护组。
geopg get 命令可复制与 Sun Cluster Geographic Edition 相关的实体。有关如何复制 Sun Cluster 实体的信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS 》中的“Replicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources”。
本示例说明如何将 sales-pg 的配置复制到 cluster-newyork。
# rlogin phys-newyork-1 -l root phys-newyork-1# geopg get -s paris-newyork-ps sales-pg |
从远程群集(在本示例中是 cluster-paris)检索保护组的配置,然后由本地群集 cluster-newyork 上的数据复制子系统进行验证。
如果验证成功,则 Configuration 状态将设置为 OK,并且将在本地群集上创建保护组。
如果验证失败,则本地群集上将不会创建保护组。解决此错误,然后再次复制保护组。