クラスタのアップグレード

必要条件

  • アップグレードを実行する前に、新しいバージョンのリリース ノートに目を通してください。リリース ノートには、互換性に関する重要な情報に加えて、サポートされているアップグレード パスや、データ バックアップに関するモジュール固有の推奨事項が記載されています。
  • お使いのオペレーティング システムに対して提供されているすべての最新アップデートを適用してください。特に Java 関連の問題を修正するものは必須です。

以下の手順は、Spectrum™ Technology Platform サーバーと構成データベースがクラスタの各ノードにインストールされているクラスタをアップグレードするためのものです。クラスタをアップグレードするには、ノードを 1 つずつ順にアップグレードします。最初にアップグレードするノードに対する処理は、その他のノードと少し異なります。そのノードは、起動時にクラスタ内に他のノードが 1 つも実行していないことになるので、そのノード自体をシード ノードとして指定する必要があるためです。

以下の場合は、クラスタをアップグレードするための特別な手順があることに注意してください。

以上のケースに該当しない場合は、以下の手順でクラスタをアップグレードします。

  1. サーバーをバックアップします。バックアップを作成する手順については、『管理ガイド』を参照してください。
    重要: アップグレード プロセスでエラーが発生した場合に、フローやセキュリティ設定などの設定を復旧できるように、アップグレード前にバックアップを作成することをお勧めします。
  2. クラスタ内のすべてのノードを停止します。詳細については、「 クラスタの停止」を参照してください。
  3. 最後に停止したノードで、次の処理をします。
    1. ファイル server/app/conf/spectrum-container.properties をテキスト エディタで開きます。
    2. spectrum.cluster.seeds プロパティから、現在のノードを除くすべてのノードを削除します。
      注: 削除するノードは、後で再度追加できるようにメモしておきます。
    3. spectrum-container.properties を保存し、閉じます。
    4. ノードをアップグレードします。詳細については、「 サーバーのアップグレード」を参照してください。
    5. ファイル spectrum-container.properties をテキスト エディターで開き、クラスタ プロパティを設定します。詳細については、「 クラスタ プロパティ」を参照してください。spectrum.cluster.seeds は必ず、現在のノードの IP アドレスまたはホスト名だけが設定されている状態にしてください。
    6. spectrum-container.properties を保存し、閉じます。
    7. サーバーを開始します。
  4. 他の各ノードを、以下の手順に従って 1 つずつ順にアップグレードします。
    重要: 最初のノード以外のノードをアップグレードする場合のみ、この手順を実行してください。最初のノードをアップグレードする手順については、ステップ 3 を参照してください。必ずサーバーをバックアップしてから、次の操作に進んでください。
    重要: 次のステップは、12.0 SP 1 より前のリリースへのアップグレードにのみ適用されます。さらに、このステップは、12.0 から 12.0 SP1 へのアップグレード時には適用されません。
    1. 次のフォルダを削除します。

      SpectrumLocation\server\app\repository\store\databases

    2. ノードをアップグレードします。詳細については、「 サーバーのアップグレード」を参照してください。
    3. ファイル spectrum-container.properties をテキスト エディターで開き、クラスタ プロパティを設定します。詳細については、「 クラスタ プロパティ」を参照してください。設定を終えたら、ファイルを保存して閉じます。
    4. サーバーを開始します。
  5. すべてのノードをアップグレードしたら、最初にアップグレードしたノードに戻り、spectrum-container.properties を開いて、先ほど削除したシード ノードを spectrum.cluster.seeds に追加します。