オンライン・アップグレード中断の使用によるOracle Grid Infrastructureのダウングレード

アクティブなバージョンのOracle Clusterwareを設定する前にOracle Grid Infrastructureのアップグレードに失敗した場合、次のステップに従ってOracle Grid Infrastructureを以前のリリースにダウングレードします。

rootスクリプトにより最後のノードでcrsctl set crs activeversionコマンドが実行される前にアップグレードが失敗した場合にのみ、この手順を実行してOracle Clusterwareをダウングレードします。クラスタ全体の停止時間を回避する必要がある場合は、Oracle Grid Infrastructureのダウングレードに関するこの手順を使用します。この手順により、クラスタが以前のリリースにダウングレードされます。この状態ではOracle ASMとデータベースの操作が制限されるため、クラスタをできるだけ早くこの状態から移行することをお薦めします。アップグレード失敗後のOracle Grid Infrastructureのダウングレードに記載されている手順に従って、Oracle Grid Infrastructureのダウングレードを完了します。
  1. 最初のノードでOracle Grid Infrastructureスタックをシャットダウンします。
    crsctl stop crs
  2. 以前のリリースのGrid Infrastructureスタックが実行されているノードから、次のようにOracle ASMローリング移行モードを設定解除します。
    1. gridユーザーとしてログインし、Oracle ASMインスタンスでSYSASMユーザーとして次のコマンドを実行します。
      SQL> ALTER SYSTEM STOP ROLLING MIGRATION;
  3. 11.2.0.4または12.1.0.1からアップグレードしている場合、クラスタのすべてのノードに入手可能な最新のパッチを適用します。アップグレード前のバージョンが12.1.0.2以降である場合、パッチは必要ありません。
    1. 以前のリリースのGrid Infrastructureスタックが実行されている、最初のノードを除く他のすべてのノードで、opatchautoプロシージャを使用して最新のパッチを適用します。
    2. 以前のリリースのGrid Infrastructureスタックが停止されている最初のノードで、opatch applyプロシージャを使用して最新のパッチを適用します。

      入手可能な最新のパッチのリストは、次のリンクからMy Oracle Supportを参照してください。

      https://support.oracle.com/

      1. 前のリリースのGrid Infrastructureホームをロック解除します。

        rootcrs.pl -unlock -crshome pre-upgrade-grid-home

        pre-upgrade-grid-homeは前のリリースのGridホームです。

      2. パッチを適用します。

        opatch apply -local -oh pre-upgrade-grid-home
      3. 前のリリースのGridホームを再ロックします。

        rootcrs.pl -lock
    3. 以前のリリースのGrid Infrastructureスタックが実行中の他のノードから、ステップ2で説明されているとおりにOracle ASMローリング移行モードを設定解除します。
  4. 最初のノードを除くOracle Grid Infrastructureが実行中の任意のノードで、以前のリリースのGridホームから、次のコマンドを実行します。
    clscfg -nodedowngrade -h hostname

    hostnameは最初のノードのホスト名です。

  5. 新しいリリースのGridホームから、次のコマンドを実行してOracle Clusterwareをダウングレードします。
    rootcrs.sh -downgrade -online

    rootcrs.shが存在しない場合は、rootcrs.plを使用します。

  6. 最初のノードで、Oracle Grid Infrastructureスタックを以前のリリースのGridホームから起動します。
    crsctl start crs

ノート:

クラスタ・ノードは任意の順序でダウングレードできます。