5 マルチマスター・クラスタ環境でのリリース18.xからのOracle Key Vaultのアップグレード
リリース18.xからのスタンドアロンまたはプライマリ/スタンバイのアップグレードと同様に、このタイプのアップグレードには、Oracle Key Vaultサーバー・ソフトウェアおよびエンドポイント・ソフトウェア関連のユーティリティが含まれます。
- マルチマスター・クラスタ環境でのリリース18.xからのOracle Key Vaultのアップグレードについて
Oracle Key Vaultリリース18.xからのアップグレードを実行するには、各マルチマスター・クラスタ・ノードをアップグレードする必要があります。 - ステップ1: リリース18.xからのアップグレードのためのアップグレード前タスクの実行
スタンドアロンやプライマリ/スタンバイ環境と同様に、Oracle Key Vaultサーバーのバックアップなどのアップグレード前タスクを実行する必要があります。 - ステップ2: Oracle Key Vaultリリース21.5へのアップグレード用にvg_rootを拡張するためのディスク領域の追加
Oracle Key Vaultリリース18xからリリース21.5にアップグレードする前に、vg_root
を拡張してディスク領域を増やす必要があります。 - ステップ3: マルチマスター・クラスタのアップグレード
マルチマスター・クラスタ構成に応じて、デプロイメントに固有のステップに従う必要があります。 - ステップ3: ノード・バージョンおよびクラスタ・バージョンの確認
1つ以上のノードのアップグレードを完了した後は、アップグレードしたノードのいずれかにログインしてノードおよびクラスタのバージョンを確認できます。 - ステップ4: アップグレードしたノードのネットワーク・インタフェースの変更(必要な場合)
Oracle Key Vaultリリース21.1より前のリリースで作成されたノードでは、クラシック・モードが使用されます。クラシック・モードでは、単一のネットワーク・インタフェースのみが使用されていました。 - ステップ5: エンドポイント・ソフトウェアのアップグレード
クラスタ内のすべてのノードをアップグレードした後は、以前のリリースのOracle Key Vaultで作成されたエンドポイントを再エンロールするか、エンドポイント・ソフトウェアを更新する必要があります。 - ステップ6: スワップ領域を拡張するためのディスク領域の追加(必要な場合)
必要に応じて、各ノードでスワップ領域を拡張します。Oracle Key Vaultリリース21.5では、1 TB以上のハード・ディスク・サイズと約64 GBのスワップ領域が必要です。 - ステップ7: 古いカーネルの削除(必要な場合)
マルチマスター・クラスタ・ノードごとに、アップグレード後に残った古いカーネルをクリーン・アップすることをお薦めします。 - ステップ8: SSH関連のDSAキーの削除(必要な場合)
マルチマスター・クラスタ・ノードごとに、アップグレード後に残ったSSH関連のDSAキーを削除する必要があります。これらによって、一部のコード分析ツールで問題が発生する可能性があるためです。
5.1 マルチマスター・クラスタ環境でのリリース18.xからのOracle Key Vaultのアップグレードについて
Oracle Key Vaultリリース18.xからのアップグレードを実行するには、各マルチマスター・クラスタ・ノードをアップグレードする必要があります。
マルチマスター・クラスタのアップグレードには、デプロイメントに応じて様々なステップがあります。Oracle Key Vaultリリース18.5以前を実行し、単一の読取り/書込みペアとして構成されている2ノード・クラスタには、他のデプロイメントを必要としないアップグレード前スクリプトの実行が含まれます。読取り/書込み構成でデプロイされたマルチマスター・クラスタ・ノードは、読取り専用ノードとしてデプロイされたものとは異なるアップグレード・ステップに従う必要があります。
Oracleは、Oracle Key Vaultリリース18.1以前からの直接のアップグレードをサポートしていません。Oracle Key Vaultリリース21.5にアップグレードする前に、リリース18.2以降にアップグレードする必要があります。
アップグレード・プロセスでは、各マルチマスター・クラスタ・ノードでアップグレードを実行します。クラスタ・アップグレードを開始した後は、必ずクラスタ内のすべてのノードを順々にアップグレードし、2つのノードのアップグレードの間で時間が空きすぎないようにします。
Oracle Key Vaultマルチマスター・クラスタのアップグレードには、各クラスタ・ノードの新しいバージョンへのアップグレードが含まれます。すべてのノードを同じOracle Key Vaultバージョンにアップグレードする必要があります。まず、クラスタの読取り専用ノードをアップグレードし、次に読取り/書込みペアをアップグレードします。各クラスタ・ノードがアップグレードされると、ノード・バージョンがOracle Key Vaultの新しいバージョンに更新されます。すべてのクラスタ・ノードのアップグレードを完了すると、クラスタ・バージョンはOracle Key Vaultの新しいバージョンに更新されます。ノード・バージョンまたはクラスタ・バージョンを確認するには、「Cluster」タブを選択した後、左側のナビゲーション・バーで「Management」を選択します。各クラスタ・ノードのノード・バージョンおよびクラスタ・バージョンが最新バージョンのOracle Key Vaultに更新されると、Oracle Key Vaultマルチマスター・クラスタのアップグレードは完了したと見なされます。
アップグレードを実行する前に、次の点に注意してください。
- すべてのマルチマスター・クラスタ・ノードで、中断なしにアップグレード・プロセス全体を実行します。つまり、クラスタのアップグレード・プロセスを開始した後、必ずすべてのノードを相互に、または読取り/書込みペアで個別にアップグレードしてください。環境内のすべてのノードのアップグレードが完了するまで、重要な操作を実行したり、Oracle Key Vaultの構成を変更したりしないでください。
- すべてのマルチマスター・クラスタ・ノードのアップグレードを完了するまで、このリリースで導入された新機能は使用できないことに注意してください。アップグレードされたノードからそのような機能が使用されると、エラーが戻されます。すべてのクラスタ・ノードのアップグレードを互いに間隔を空けずに計画して、新機能が早く使用できるようにすることをお薦めします。
- Oracle Key Vaultリリース21.2以降、非アクティブ化または破棄されたオブジェクトに対する期限切れのアラートは生成されません。Oracle Key Vaultリリース21.1以前からアップグレードする場合、次の動作が予期されます。
- クラスタ・ノードがアップグレードされるたびに、Oracle Key Vaultは証明書およびシークレット・オブジェクトと、取り消されるか破棄されたキー・オブジェクトに対する、すべての期限切れのアラートを削除します。
- まだアップグレードされていないクラスタ・ノードは、引き続きこれらの同じオブジェクトに対してアラートを生成し、これらのアラートの電子メール通知を送信します。この動作によるアラートの削除と再作成は、最後のクラスタ・ノードがアップグレードされるまで繰り返される場合があります。
- アップグレードが完了すると、証明書およびシークレット・オブジェクトの期限切れのアラートはそれぞれ、アラート・タイプが
Certificate Object Expiration
およびSecret Object Expiration
になります。
5.2 ステップ1: リリース18.xからのアップグレードのためのアップグレード前タスクの実行
スタンドアロンやプライマリ/スタンバイ環境と同様に、Oracle Key Vaultサーバーのバックアップなどのアップグレード前タスクを実行する必要があります。
5.3 ステップ2: Oracle Key Vaultリリース21.5にアップグレードするためのvg_root拡張用ディスク領域の追加
Oracle Key Vaultリリース18xからリリース21.5にアップグレードする前に、vg_root
を拡張してディスク領域を増やす必要があります。
5.4 ステップ3: マルチマスター・クラスタのアップグレード
マルチマスター・クラスタ構成に応じて、デプロイメントに固有のステップに従う必要があります。
- マルチマスター・クラスタのアップグレードについて
マルチマスター・クラスタをアップグレードする場合、読取り専用ノードを交互にアップグレードできます。読取り/書込みペアの場合、両方のノードを同時にアップグレードする必要があります。 - マルチマスター・クラスタ読取り専用ノードのアップグレード
マルチマスター・クラスタ読取り専用ノードをアップグレードする前に、このようなアップグレードを実行するための要件を理解しておく必要があります。 - マルチマスター・クラスタの読取り/書込みペアのアップグレード
マルチマスター・クラスタの読取り/書込みペアをアップグレードする前に、このようなアップグレードを実行するための要件を理解しておく必要があります。
5.4.1 マルチマスター・クラスタのアップグレードについて
マルチマスター・クラスタをアップグレードする場合、読取り専用ノードを相互にアップグレードできます。読取り/書込みペアの場合、両方のノードを同時にアップグレードする必要があります。
これらのステップは、クラスタの読取り/書込みペアの両方のノードで、クラスタのすべての読取り/書込みペアに指定された順序で実行する必要があります。この方法を使用してアップグレードを実行するには、ペアのどの読取り/書込みノードをノードAにし、どのノードをノードBにするかを任意に決定する必要があります。次のステップでは、ノードAおよびノードBに対応するノードAおよびノードBを参照します。
アップグレードを実行するには、各マルチマスター・クラスタ・ノードをアップグレードする必要があります。マルチマスター・クラスタのアップグレードには、デプロイメントに応じて様々なステップがあります。Oracle Key Vaultリリース18.5以前を実行し、単一の読取り/書込みペアとして構成されている2ノード・クラスタには、他のデプロイメントを必要としないアップグレード前スクリプトの実行が含まれます。読取り/書込み構成でデプロイされたマルチマスター・クラスタ・ノードの場合、読取り専用ノードとしてデプロイされたものとは異なるアップグレード・ステップに従う必要があります。
この項では、様々なデプロイメントのアップグレード方法について説明します。使用する構成に適した方法を選択します。読取り/書込みペアをアップグレードする場合、両方のノードを無効にした後、ノードを同時にアップグレードできます。ただし、クラスタ・ノードを一度に1つのアップグレードすることをお薦めします。3つ以上のノードがあるマルチマスター・クラスタの場合、停止時間なしで2つのノードを同時にアップグレードできます。
読取り/書込みペアをアップグレードする場合は、2つのノードで適切な順序でステップを実行することが重要です。
クラスタが読取り/書込み構成の2つのノードのみで構成されており、Oracle Key Vaultリリース18.2から18.5にアップグレードする場合は、アップグレードを実行する前にアップグレード前スクリプトを実行することが必要です。アップグレード前スクリプトは、他のマルチマスター・クラスタ構成では実行されません。
親トピック: ステップ3: マルチマスター・クラスタのアップグレード
5.4.2 マルチマスター・クラスタ読取り専用ノードのアップグレード
マルチマスター・クラスタ読取り専用ノードをアップグレードする前に、このようなアップグレードを実行するための要件を理解しておく必要があります。
5.4.3 マルチマスター・クラスタの読取り/書込みペアのアップグレード
マルチマスター・クラスタ読取り/書込みペアをアップグレードする前に、このようなアップグレードを実行するための要件を理解しておく必要があります。
すべてのマルチマスター・クラスタ・ノードのアップグレードが完了するまで、重要な操作を実行したり、Oracle Key Vaultの構成を変更しないでください。
これらのステップは、クラスタの読取り/書込みペアの両方のノードで、クラスタのすべての読取り/書込みペアに指定された順序で実行する必要があります。この方法を使用してアップグレードを実行するには、ペアのどの読取り/書込みノードをノードAにし、どのノードをノードBにするかを任意に決定する必要があります。次のステップでは、使用するノードAとノードBに対応するノードAとノードBを参照します。
Oracle Key Vaultリリース18.1以前から21.5への直接アップグレードはサポートされていません。Oracle Key Vaultリリース21.5にアップグレードする前に、リリース18.2以降にアップグレードする必要があります。Oracle Key Vaultリリース18.5以前を実行し、単一の読取り/書込みペアとして構成されている2ノード・クラスタをアップグレードする場合、ISOをマウントした後、完全アップグレードを実行する前に、各マルチマスター・クラスタ・ノードでアップグレード前スクリプトを実行する必要があります。
通常、クラスタ・ノードが無効になると、使用できなくなります。したがって、読取り/書込みペアとして構成されている2ノード・クラスタをアップグレードするときに操作の継続性を確保するために、両方のノードでアップグレード前スクリプトを適用すると、ノードが無効になっていてもノードを読取り専用モードで使用できるようになります。両方のノードを無効にした後、ノードを一度に1つずつアップグレードできます。順序は自由に決定できます。ただし、アップグレード後にノードを有効にした場合は、無効にした順序とは逆の順序で有効にする必要があります。
デプロイメントでアップグレード前スクリプトを実行する必要がある場合は、アップグレード前スクリプトを実行した後、次のように標準アップグレード・プロセスに進みます。読取り/書込みペアの両方のノード(問題のあるノードを無効にする順序)を無効にし、必要に応じてディスク領域を追加してから、アップグレードおよび再起動を実行します。アップグレードおよび再起動コマンドを実行する場合、Oracleでは、停止時間を回避するために、ペアの1つのノードでコマンドを実行してから、もう一方のノードで実行することをお薦めします。
18.xから21.yへのアップグレードでは、両方のノードが無効になっているときに、これらをアップグレードします。つまり、ノード1の無効化、ノード2の無効化、両方のノードのアップグレード、ノード2の有効化、ノード1の有効化の順に実行します(逆順で有効にする必要があります)。アップグレードしてから、逆順で有効にします。実際のアップグレード・ステップは順次実行できますが、ノードを有効化できるのは、もう一方のノードがアップグレードされた後です。この要件は、21.xから21.yへのアップグレードには適用されません。
5.5 ステップ3: ノード・バージョンおよびクラスタ・バージョンの確認
少なくとも1つのノードのアップグレードを完了すると、アップグレードしたノードのいずれかにログインしてノードおよびクラスタのバージョンを確認できます。
- システム管理者ロールを持っているユーザーとしてOracle Key Vault管理コンソールにログインします。
- 「Cluster」タブを選択します。
- 左側のナビゲーション・バーで、「Management」を選択します。
- 次の領域をチェックします。
- ノード・バージョンを確認するには、「Cluster Details」領域をチェックします。
- クラスタ・バージョンを確認するには、「Cluster Information」領域をチェックします。
5.6 ステップ4: アップグレードしたノードのネットワーク・インタフェースの変更(必要な場合)
リリース21.1より前のOracle Key Vaultリリースで作成されたノードでは、単一のネットワーク・インタフェースのみが使用されていたクラシック・モードが使用されます。
2つのネットワーク・インタフェースの使用をサポートするデュアルNICネットワーク・モードを使用する場合は、コマンドラインからこのモードを使用するようにノードを切り替えることができます。
5.7 ステップ5: エンドポイント・ソフトウェアのアップグレード
クラスタ内のすべてのノードをアップグレードしたら、以前のリリースのOracle Key Vaultで作成されたエンドポイントを再エンロールするか、エンドポイント・ソフトウェアを更新する必要があります。
Oracle Key VaultによるオンラインTDEマスター暗号化キー管理を使用するエンドポイントで、暗号操作中にOracle Key Vaultからのオブジェクトの抽出を制御する機能を利用できるようにするには、Oracle Key Vaultリリース21.5にアップグレードする必要があります。
5.8 ステップ6: スワップ領域を拡張するためのディスク領域の追加(必要な場合)
必要に応じて、各ノードでスワップ領域を拡張します。Oracle Key Vaultリリース21.5では、1 TB以上のハード・ディスク・サイズと約64 GBのスワップ領域が必要です。
swapon -s
コマンドを実行して、使用しているスワップ領域の量を確認できます。デフォルトでは、リリース18.1より前のOracle Key Vaultリリースは、約4 GBのスワップ領域でインストールされていました。リリース18.1以降へのアップグレードが完了したら、Oracle Key Vaultをアップグレードしたサーバーに割り当てられているスワップ領域を増やすことをお薦めします。Oracle Key Vaultの新しいインストールには十分なスワップ領域が自動的に構成されます。ただし、以前のリリースからアップグレードし、システムに必要な量のスワップ領域が構成されていない場合、特にアップグレードしたサーバーをマルチマスター・クラスタの最初のノードに変換することを意図している場合、ディスク領域を手動で追加してスワップ領域を拡張する必要があります。
5.9 ステップ7: 古いカーネルの削除(必要な場合)
マルチマスター・クラスタ・ノードごとに、アップグレード後に残った古いカーネルをクリーン・アップすることをお薦めします。