-
DGMGRL> SHOW CONFIGURATION VERBOSE;
-
-
Configuration - jsconf
-
-
Protection Mode: MaxAvailability
-
Databases:
-
jsread - Primary database
-
Error: ORA-16825: multiple errors or warnings, including fast-start failover-related errors or warnings, detected for the database
jsrw - (*) Physical standby database (disabled)
ORA-16661: the standby database needs to be reinstated
(*) Fast-Start Failover target
Properties:
FastStartFailoverThreshold = '30'
OperationTimeout = '30'
FastStartFailoverLagLimit = '30'
CommunicationTimeout = '180'
ObserverReconnect = '0'
FastStartFailoverAutoReinstate = 'TRUE'
FastStartFailoverPmyShutdown = 'TRUE'
BystandersFollowRoleChange = 'ALL'
ObserverOverride = 'FALSE'
ExternalDestination1 = ''
ExternalDestination2 = ''
PrimaryLostWriteAction = 'CONTINUE'
Fast-Start Failover: ENABLED
Threshold: 30 seconds
Target: jsrw
Observer: CAHW50
Lag Limit: 30 seconds (not in use)
Shutdown Primary: TRUE
Auto-reinstate: TRUE
Observer Reconnect: (none)
Observer Override: FALSE
Configuration Status:
ERROR
这里要说一下,按理交换机恢复之后DG检测到原主库会自动将其转换为备库,但这次显然没有,还记得有两个配置了RHCS的服务器因网络问题重启了,而客户的observer刚好部署在上面,登上去查看甚至没有找到observer的日志,为什么observer没有打日志出来的?
即无法停止,也无法启动,猜测应该是服务器重启导致的状态错乱,此时情况变 的复杂,因交换机重启导致网络不通,导致快速故障转移,推测转移工作未完全结束,observer的服务器又被重启,使得DG处在一个错误的状态下,
现在已无法通过observer自动恢复失败的主库,只能通过手动解决,而日志里确认新主库已转移成功,那么恢复失败的主库即可,那么如何恢复呢?有很多选择重建?利用flashback databse?或者利用broker的reinstate?