前のトピック: スプール ディレクトリの設定


障害の発生したサーバの手動リカバリ - IP アドレスの移動

IP リダイレクションを使用する場合は、IP を手動で削除する必要があります。 IP 移動リダイレクションをサポートしていないシナリオには、この方法は使用できません(Hyper-V HA、CS HA)。

IP 移動リダイレクション使用時に、障害の発生したサーバをリカバリする方法
  1. IP の競合エラーを防ぐため、マスタ サーバをネットワークに接続しないで起動します。
  2. [TCP/IP のプロパティ]ダイアログ ボックスから、追加の IP アドレスを削除します。
  3. サーバを再起動し、ネットワークに再接続します。
  4. シナリオがまだ実行されていない場合は、マネージャからシナリオを実行します。 自動リバース レプリケーションがオンに設定されていると、シナリオはバックワード モードで実行されるため、レプリカ サーバがアクティブになり、マスタ サーバがスタンバイになります。
  5. 同期が完了するまで待ちます。
  6. マスタを再度アクティブにするために、手動スイッチオーバーを実行します。 この作業は、通常の業務時間外に行うことをお勧めします。

Oracle データベースのトラブルシューティング

スイッチオーバーの後に Oracle データベースが開始しない

症状:

私は vCenter Server HA シナリオで Oracle データベースを使用しています。 スイッチオーバーの後、Oracle データベースが再起動せず、以下のエラーが表示されます。

解決策:

これらのエラーは、Oracle データベースが正常に以下のスイッチオーバーをマウントできなかった場合に発生します。 コマンド ラインを使用して問題を解決してください。

  1. シャットダウンします。
    [ORACLE_HOME]\bin\oradim.exe -shutdown -sid orcl -usrpwd * -shutmode immediate
    
  2. 再度開始します。
    [ORACLE_HOME]\bin\oradim.exe -startup -sid orcl -usrpwd * -nocheck 0
    

スイッチオーバーの後に Oracle Enterprise Manager に接続できない

症状

スイッチオーバーまたはフェールオーバが発生した後、レプリカ上の Oracle Enterprise Manager はにアクセスできません。

ソリューション

データベース コンソールを再設定します。 これを開始する前に、実行中のシナリオを停止するか Is-Alive チェックを一時停止します。 以下は手順の例です。 お使いの環境用の <oracle_db_instance_name>、Oracle データベース バージョン(例では 11g R2 を使用)、ファイル パス、および SID の正しい値を提供します。

  1. set oracle_home=D:\app\administrator\product\11.2.0\dbhome_1
  2. set oracle_sid=orcl
  3. emca -deconfig dbcontrol db -repos drop
  4. TEMP DB がすでに存在しているかどうか確認するには、以下の手順に従います。
    1. sqlplus /nolog
    2. connect / as sysdba
    3. select * from dba_temp_files where tablespace_name = 'TEMP';

    エラーが発生する場合は、以下の手順を実行します。

  5. emca -config dbcontrol db -repos create
  6. net stop OracleDBConsole<oracle_db_instance_name>
  7. net start OracleDBConsole<oracle_db_instance_name>