日本語PDF

Oracleメンバー・クラスタの12cリリース2 (12.2)へのダウングレード

アップグレードが正常に完了した後、Oracleメンバー・クラスタをOracle Grid Infrastructure 12cリリース2 (12.2)にダウングレードするには、次の手順を使用します。

  1. gridユーザーとして、19cのGridホームからコマンド構文mgmtua downgradeを使用して、Oracleメンバー・クラスタをダウングレードします。ここで、oldOracleHomeは12cリリース2 (12.2)のGridホーム、versionは5ケタのリリース番号です。
    $ $ORACLE_HOME/bin/mgmtua downgrade -member -oldOracleHome /u01/app/12.2.0/grid -toVersion version
  2. rootユーザーとして、19cのGridホームからコマンド構文rootcrs.sh -downgradeを使用して、すべてのノードのOracle Grid Infrastructureを任意の順序でダウングレードします。次に例を示します。
    # $ORACLE_HOME/crs/install/rootcrs.sh -downgrade
    

    Oracle Grid Infrastructureのインストール・ユーザーに対して書込み権限のあるディレクトリから、このコマンドを実行します。1つを除くすべてのクラスタ・ノード上で、ダウングレード・スクリプトを並行して実行できます。

  3. rootユーザーとして、その他すべてのノードをダウングレードしてから、最後のノードをダウングレードします。
    # $ORACLE_HOME/crs/install/rootcrs.sh -downgrade
  4. gridユーザーとして、Oracle Grid Infrastructure 19cのGridホームを、アクティブなOracle Clusterwareホームとして削除します。
    1. rootupgrade.shスクリプトが正常に実行されたクラスタ・メンバー・ノードのいずれかで、Oracle Grid Infrastructureインストール所有者としてログインします。

    2. 次のコマンドを使用してインストーラを起動します(/u01/app/19.0.0/gridは新しい(アップグレードされた) Gridホームです)。

      $ cd $ORACLE_HOME/oui/bin
      $ ./runInstaller -nowait -waitforcompletion -ignoreSysPrereqs
      -updateNodeList -silent CRS=false 
      ORACLE_HOME=/u01/app/19.0.0/grid
      "CLUSTER_NODES=node1,node2,node3" 
       -doNotUpdateNodeList 

      Gridホームが共有ホームの場合は、フラグ-cfsを追加します。

  5. rootユーザーとして、すべてのノードで12cリリース2 (12.2) Oracle Clusterwareスタックを起動します。
    # crsctl start crs

    ノート:

    最後にダウングレードされたノードでOracle Clusterwareを起動し、次に他のノードで起動する必要があります。
  6. gridユーザーとして、Oracle Grid Infrastructure 12cリリース2 (12.2)のGridホームを、アクティブなOracle Clusterwareホームとして設定します。
    1. rootupgradeスクリプトが正常に実行されたクラスタ・メンバー・ノードのいずれかで、Oracle Grid Infrastructureインストール所有者としてログインします。

    2. 次のコマンドを使用して、インストーラを開始します。ORACLE_HOMEに指定するパスは、以前のOracle Clusterwareインストールのホーム・ディレクトリの場所です。

      $ cd $ORACLE_HOME/oui/bin 
      $ ./runInstaller -nowait -waitforcompletion -ignoreSysPrereqs 
      -updateNodeList -silent CRS=true 
      ORACLE_HOME=/u01/app/12.2.0/grid
      "CLUSTER_NODES=node1,node2,node3"
  7. gridユーザーとして、Grid Infrastructureスタックが12cリリース2 (12.2) Gridホームから実行され、管理データベースおよびochadが実行されているノードからCHAモデルをダウングレードします。
    $ ./srvctl stop cha
    $ ./chactl import model -file /u01/app/12.2.0/grid/cha/model/os_gold.svm -name DEFAULT_CLUSTER
    $ ./chactl import model -file /u01/app/12.2.0/grid/cha/model/db_gold.svm -name DEFAULT_DB
    $ ./srvctl start cha

    前述の例では、DEFAULT_CLUSTERおよびDEFAULT_DBは、値として渡す必要があるファンクション名です。