如何使用 Solaris Volume Manager 配置 Oracle 数据库访问
如何使用 Veritas Volume Manager 配置 Oracle 数据库访问
如何使用 Oracle ASM 配置 Oracle 数据库访问
如何通过使用 clsetup 实用程序注册和配置 HA for Oracle
如何使用 Oracle Solaris Cluster 维护命令注册和配置不使用 Oracle ASM 的 HA for Oracle
如何使用 Oracle Solaris Cluster 维护命令注册和配置使用单一实例 Oracle ASM 的 HA for Oracle
如何使用 Oracle Solaris Cluster 维护命令注册和配置使用群集 Oracle ASM 实例的 HA for Oracle
Oracle 主数据库和 Oracle 备用数据库之间可进行数据库角色故障转移或切换。使用 Oracle 命令更改 Oracle Data Guard 实例的角色时,更改没有传播到代表这些实例的 Oracle Solaris Cluster 资源。因此,您还必须使用 Oracle Solaris Cluster 命令更改这些资源的扩展属性,以确保数据库实例以正确的角色启动。
如果在更改 Oracle Data Guard 实例的角色时节点或区域发生故障,Oracle Solaris Cluster 可能会以错误的角色重新启动该实例。要防止这种可能性,将代表该实例的 Oracle 服务器资源的 Dataguard_role 扩展属性更改为 IN_TRANSITION。
# clresource set -p Dataguard_role=IN_TRANSITION server-rs
Dataguard_role
Standby_mode
需要的 Dataguard_role 和 Standby_mode 组合取决于角色的更改,如下所示:
# clresource set -p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL server-rs
# clresource set -p Dataguard_role=STANDBY \ -p Standby_mode=LOGICAL server-rs
# clresource set -p Dataguard_role=PRIMARY server-rs