Sun Cluster Geographic Edition 数据复制指南(适用于 Oracle Data Guard)

管理 Oracle Data Guard Broker 配置

下列过程说明如何管理 Oracle Data Guard 保护组中的 Oracle Data Guard Broker 数据复制配置。

有关配置 Oracle Data Guard 保护组的详细信息,请参见如何创建和配置 Oracle Data Guard 保护组

Procedure如何将 Oracle Data Guard Broker 配置添加到 Oracle Data Guard 保护组

开始之前

保护组是应用程序资源组的容器,它包含了保护服务免于灾难的数据。Sun Cluster Geographic Edition 软件通过将数据从主群集复制到备用群集来保护数据。通过将 Oracle Data Guard Broker 配置添加到保护组,Sun Cluster Geographic Edition 软件监视属于该 Oracle Data Guard Broker 配置的 Oracle RAC 数据库的复制状态。

Sun Cluster Geographic Edition 软件还在执行保护组操作(如启动、停止、切换和接管)期间控制 Oracle Data Guard Broker 配置的角色和状态。

将 Oracle Data Guard Broker 配置添加到保护组之前,请确保满足以下条件:

  1. 登录到一个群集节点。

    要完成此步骤,您需要分配有 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 将 Oracle Data Guard Broker 配置添加到该保护组。

    此命令将配置添加到本地群集上的保护组,并将新的配置传播到伙伴群集(如果伙伴群集包含具有相同名称的保护组)。


    phys-node-n# geopg add-replication-component -p property [-p...] ODGConfigurationName protectiongroupname
    
    -p property

    指定 Oracle Data Guard Broker 配置、Oracle RAC 服务器代理资源组或 Oracle 数据库用户名和关联密码的属性。

    可指定以下属性:

    • local_database_name - Oracle Data Guard Broker 配置中本地数据库的名称

    • local_db_service_name -本地数据库的 Oracle Net 服务名。

    • local_rac_proxy_svr_rg_name -管理 Oracle Data Guard Broker 配置中的本地数据库的本地 Oracle RAC 服务器代理资源组的名称。

    • remote_database_name - Oracle Data Guard Broker 配置中的远程数据库的名称。

    • remote_db_service_name -远程数据库的 Oracle Net 服务名。

    • remote_rac_proxy_svr_rg_name -管理 Oracle Data Guard Broker 配置中远程数据库的伙伴群集上 Oracle RAC 服务器代理资源组的名称。

    • replication_mode - Oracle Data Guard Broker 配置中数据库的复制模式。

    • standby_type - Oracle Data Guard Broker 配置中的数据库的备用类型。

    • sysdba_password - Oracle SYSDBA 特权数据库用户的密码。请勿在命令行中指定实际密码。如果仅指定 -p sysdba_password=,则 geopg 命令会提示您键入实际密码;键入时密码不会显示。

    • sysdba_username -可以执行 &rep-od -brker; 切换和接管操作的 Oracle SYSDBA 特权数据库用户的名称。

    有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”

    ODGConfigurationName

    指定新的 Oracle Data Guard Broker 配置的名称。

    protectiongroupname

    指定包含新的 Oracle Data Guard Broker 配置的保护组的名称。

    有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”

    有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。


示例 2–7 将 Oracle Data Guard Broker 配置添加到 Oracle Data Guard 保护组

本示例说明如何将 Oracle Data Guard Broker 配置添加到 sales-pg 保护组。

要成功地运行以下命令,必须能够连接到本地和远程数据库服务。


phys-paris-1# geopg add-replication-component  \
               -p local_database_name=sales \
               -p remote_database_name=salesdr \
               -p local_db_service_name=sales-svc \
               -p remote_db_service_name=salesdr-svc \
               -p standby_type=physical \
               -p replication_mode=MaxPerformance \
               -p sysdba_username=sys \
               -p sysdba_password= \
               -p local_rac_proxy_svr_rg_name=sales-rac-proxy-svr-rg \
               -p remote_rac_proxy_svr_rg_name=salesdr-rac-proxy-svr-rg \
               mysales.com sales-pg

数据复制子系统如何检验 Oracle Data Guard Broker 配置

将 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 复制资源组

要使验证成功,请确保满足以下条件:


注意 – 注意 –

请勿使用 Sun Cluster 命令来更改、删除这些资源/资源组或使其脱机。阴影 RAC 服务器代理资源组、复制资源组及资源是由 Sun Cluster Geographic Edition 软件管理的内部实体,只能使用 Sun Cluster Geographic Edition 命令来管理。直接使用 Sun Cluster 命令改变这些实体的配置或状态可能会导致不可修复的故障。


Procedure如何修改 Oracle Data Guard Broker 配置

  1. 登录到一个群集节点。

    要完成此步骤,您需要分配有 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 修改 Oracle Data Guard Broker 配置。

    此命令可修改本地群集上的保护组中 Oracle Data Guard Broker 配置的属性。如果伙伴群集包含具有相同名称的保护组,则该命令会将新的配置传播到伙伴群集。


    phys-node-n# geopg modify-replication-component -p property \
    [-p…] ODGConfigurationName protectiongroupname
    
    -p property

    指定数据复制 Oracle Data Guard Broker 配置的属性。

    有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”

    ODGConfigurationName

    指定 Oracle Data Guard Broker 配置的名称。

    protectiongroupname

    指定包含 Oracle Data Guard Broker 配置的保护组的名称。

Procedure如何从 Oracle Data Guard 保护组中删除 Oracle Data Guard Broker 配置

开始之前

将 Oracle Data Guard Broker 配置从保护组删除之前,请确保满足以下条件:

有关删除保护组的信息,请参阅如何删除 Oracle Data Guard 保护组

  1. 登录到一个群集节点。

    要完成此步骤,您需要分配有 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 删除 Oracle Data Guard Broker 配置。

    此命令从本地群集上的保护组中删除 Oracle Data Guard Broker 配置。如果伙伴群集包含具有相同名称的保护组,则该命令会将新的配置传播到伙伴群集。

    此命令从保护组中删除 Oracle Data Guard Broker 配置,而且还删除此 Oracle Data Guard Broker 配置的 Oracle 阴影 RAC 服务器代理资源组和复制资源组。


    phys-node-n# geopg remove-replication-component ODGConfigurationName protectiongroupname
    
    ODGConfigurationName

    指定 Oracle Data Guard Broker 配置的名称。

    protectiongroupname

    指定保护组的名称。


示例 2–8 从 Oracle Data Guard 保护组中删除 Oracle Data Guard Broker 配置

本示例说明如何从 Oracle Data Guard 保护组中删除 Oracle Data Guard Broker 配置。


phys-paris-1# geopg remove-replication-component mysales.com sales-pg