日本語PDF

Oracleメンバー・クラスタの18cへのダウングレード

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

  1. gridユーザーとして、19cのGridホームからコマンド構文mgmtua downgradeを使用して、Oracleメンバー・クラスタをダウングレードします。ここで、oldOracleHomeは18cのGridホーム、versionは5ケタのリリース番号です。
    $ $ORACLE_HOME/bin/mgmtua downgrade -member -oldOracleHome /u01/app/18.0.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ユーザーとして、すべてのノードで18cのOracle Clusterwareスタックを開始します。
    # crsctl start crs

    ノート:

    最後にダウングレードしたノードで先にOracle Clusterwareを起動してから、他のノードで起動する必要があります。
  6. gridユーザーとして、Oracle Grid Infrastructure 18cの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/18.0.0/grid
      "CLUSTER_NODES=node1,node2,node3"
  7. gridユーザーとして、Grid Infrastructureスタックが18cのGridホームおよびManagement Databaseから実行されておりochadが起動されているノードから、CHAモデルをダウングレードします。
    $ ./srvctl stop cha
    $ ./chactl import model -file /u01/app/18.0.0/grid/cha/model/os_gold.svm -name DEFAULT_CLUSTER
    $ ./chactl import model -file /u01/app/18.0.0/grid/cha/model/db_gold.svm -name DEFAULT_DB
    $ ./srvctl start cha

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