オブザーバに関する問題のトラブルシューティング
オブザーバは、継続的にファスト・スタート・フェイルオーバー環境を監視して、プライマリ・データベースが使用可能であることを確認します。
オブザーバのインストールおよび起動は、ファスト・スタート・フェイルオーバーの使用における必須部分です。次の各項で、オブザーバのトラブルシューティング方法について説明します。
オブザーバが停止したことによる問題
オブザーバのホスト・マシンがクラッシュした場合、ブローカ構成は監視されなくなり、ファスト・スタート・フェイルオーバーは実行できなくなります。
この場合、元のホスト・マシンを適時に修復できないときは、オブザーバを新しいホストに移動する必要があります。
-
DGMGRLの
STOP OBSERVERコマンドを発行し、元のオブザーバとブローカ構成の間のリンクを切り離します。DGMGRL> STOP OBSERVER; Done.
-
DGMGRLの
SHOW CONFIGURATION VERBOSEコマンドを発行し、構成が監視されていないことを確認します。DGMGRL> SHOW CONFIGURATION VERBOSE; Configuration - DRSolution Protection Mode: MaxAvailability Members: North_Sales - Primary database Warning: ORA-16819: fast-start failover observer not started South_Sales - (*) Physical standby database Warning: ORA-16819: fast-start failover observer not started (*) Fast-Start Failover target Properties: FastStartFailoverThreshold = '30' OperationTimeout = '30' TraceLevel = 'USER' FastStartFailoverLagLimit = '30' CommunicationTimeout = '180' ObserverReconnect = '0' FastStartFailoverAutoReinstate = 'TRUE' FastStartFailoverPmyShutdown = 'TRUE' BystandersFollowRoleChange = 'ALL' ObserverOverride = 'FALSE' ExternalDestination1 = '' ExternalDestination2 = '' PrimaryLostWriteAction = 'CONTINUE' ConfigurationWideService = 'North_Sales_CFG' Fast-Start Failover: ENABLED Threshold: 30 seconds Target: South_Sales Observer: (none) Lag Limit: 30 seconds (not in use) Shutdown Primary: TRUE Auto-reinstate: TRUE Observer Reconnect: (none) Observer Override: FALSE Configuration Status: WARNING -
オブザーバが実際に停止していることを確認する際に、DGMGRLの
SHOW CONFIGURATIONコマンドを発行する必要はないので注意してください。DGMGRLのSTOP OBSERVERコマンドを正常に完了すると、新規オブザーバを構成に関連付けることが可能になります。
オブザーバ・ログ・ファイルでのオブザーバの処理の取得
START OBSERVERコマンドのLOGFILE ISオプションを使用すると、オブザーバによって実行されたアクティビティを取得できます。
DGMGRLを起動し、次のコマンドを発行します。
DGMGRL> START OBSERVER observer1 IN BACKGROUND LOGFILE IS observer.log CONNECT IDENTIFIER IS North_Sales TRACE_LEVEL IS SUPPORT;LOGFILE IS句を使用すると、オブザーバの出力はすべて指定したファイルに記録されます。ファイル名とともに完全パスが指定されている場合、そのファイルは指定されたパスに格納されます。ファイル名のみが指定され、DG_ADMIN環境変数が定義されている場合、指定されたファイルは$DG_ADMIN/config_ConfigurationSimpleName/logディレクトリに格納されます。DG_ADMIN環境変数が定義されていない場合、ファイルは現在の作業ディレクトリに格納されます。LOGFILE IS句が省略された場合、ログ・ファイルはobserver_hostname.logという名前を使用して$DG_ADMIN/config_ConfigurationSimpleName/logディレクトリに格納されます。DG_ADMIN環境変数が定義されていない場合、ログ・ファイルはobserver_hostname.logとして現在の作業ディレクトリに格納されます。ConfigurationSimpleNameは、ブローカ構成の名前です。