プライマリ・コンテンツに移動
Oracle® Clusterware管理およびデプロイメント・ガイド
12c リリース1 (12.1)
B71322-07
目次へ移動
目次
索引へ移動
索引

前
次

LinuxまたはUNIXシステムでのOracle Cluster Registryのリストア

OCRをOracle ASMディスク・グループに格納していて、そのディスク・グループが破損している場合は、Oracle ASMユーティリティを使用してOracle ASMディスク・グループをリストアし、OCRをリカバリする前にこのディスク・グループを再びマウントする必要があります。次の手順の指示に従って、ocrconfig -restoreコマンドを実行し、OCRをリカバリします。

注意:

元のOCRの場所が存在しない場合は、ocrconfig -restoreコマンドを実行する前に、元のOCRの場所と同じ名前の空(0バイト)のOCRの場所を作成する必要があります。

関連項目:

Oracle ASMディスク・グループのリストア方法の詳細は、『Oracle Automatic Storage Management管理者ガイド』を参照してください。

LinuxまたはUNIXシステムでOCRをリストアするには、次の手順を実行します。

  1. 1つのノードで次のコマンドを実行して、クラスタのノードをリストします。
    $ olsnodes
    
  2. OCRがOracle ASMディスク・グループまたはNetwork Attached Storage (NAS)のどちらにあるかに応じて、すべてのノードでrootとして次のいずれかのコマンドを実行し、Oracle Clusterwareを停止します。

    OCRがOracle ASMディスク・グループにある場合は、Oracle Clusterwareデーモンを次のコマンドで停止します。

    # crsctl stop crs
    

    前述のコマンドでOCRの破損のためエラーが戻される場合は、rootとして、すべてのノードで次のコマンドを実行し、Oracle Clusterwareを強制的に停止します。

    # crsctl stop crs -f
    
  3. OCRをクラスタ・ファイル・システムまたはネットワーク・ファイル・システムにリストアする場合は、rootとして次のコマンドを実行して、バックアップ・ファイルのリストで特定できるOCRバックアップでOCRをリストアします。
    # ocrconfig -restore file_name

    注意:

    OCRバックアップ・ファイルがOracle ASMディスク・グループにある場合、ディスク・グループが存在し、マウントされていることを確認します。

    この手順の完了後、手順11に進みます。

    OCRをクラスタ・ファイル・システムまたはネットワーク・ファイル・システムにリストアしていない場合は、次の手順に進みます。

  4. rootとして次のコマンドを実行し、1つのノードでOracle Clusterwareスタックを排他モードで起動します。
    # crsctl start crs -excl -nocrs
    

    -nocrsオプションは、残りのOracle ClusterwareスタックでCRSDプロセスおよびOCRが起動されないようにします。

    表示されるエラーは無視します。

  5. 次のコマンドを実行して、CRSDが実行しているかどうかを確認します。
    $ crsctl status resource ora.crsd -init
    

    CRSDが実行している場合は、rootとして次のコマンドを実行して停止します。

    # crsctl stop resource ora.crsd -init

    注意:

    My Oracle Supportで指示されないかぎり、他のすべてのコマンドでは-initフラグを使用しないでください。

  6. OCRをOracle ASMディスク・グループにリストアするには、SQL*Plusを使用して、リストアするディスク・グループと同じ名前のディスク・グループを最初に作成し、これをローカル・ノードにマウントする必要があります。

    ディスク・グループをローカルでマウントできない場合は、次のSQL*Plusコマンドを実行します。

    SQL> drop diskgroup disk_group_name force including contents;
    
  7. rootとして次のコマンドを実行して、バックアップ・ファイルのリストで特定できるOCRバックアップでOCRをリストアします。
    # ocrconfig -restore file_name

    注意:

    • 元のOCRの場所が存在しない場合は、ocrconfig -restoreコマンドを実行する前に空(0バイト)のOCRの場所を作成する必要があります。

    • OCR構成で指定したOCRデバイスが存在し、これらのOCRデバイスが有効であることを確認します。

    • OCRをOracle ASMディスク・グループに構成した場合は、Oracle ASMディスク・グループが存在し、マウントされていることを確認します。

    • OCRバックアップ・ファイルがOracle ASMディスク・グループにある場合、ディスク・グループが存在し、マウントされていることを確認します。

    関連項目:

    • OCR作成の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

    • Oracle ASMディスク・グループ管理の詳細は、『Oracle Automatic Storage Management管理者ガイド』を参照してください。

  8. 次のコマンドを実行して、OCRの整合性を検証します。
    # ocrcheck
    
  9. 次のコマンドを実行して、ノードで排他モードで実行されているOracle Clusterwareを停止します。
    # crsctl stop crs -f
    
  10. ocrconfig -restoreコマンドを実行しなかった、クラスタ内のすべてのノードでrootとしてocrconfig -repair -replaceコマンドを実行します。たとえば、4ノードのクラスタのノード1でocrconfig -restoreコマンドを実行した場合は、ノード2、3および4でocrconfig -repair -replaceコマンドを実行する必要があります。
  11. rootとして、すべてのノードで次のコマンドを実行し、Oracle Clusterwareを起動します。
    # crsctl start crs
    
  12. 次のCVUコマンドを実行して、クラスタの一部として構成されているすべてのクラスタ・ノードのOCRの整合性を検証します。
    $ cluvfy comp ocr -n all -verbose

関連項目:

CVUの有効化および使用方法の詳細は、「クラスタ検証ユーティリティのリファレンス」を参照してください。