クラスタの性質上、クラスタを正しく動作させるには、すべてのクラスタメンバーノードが同じパッチレベルにある必要があります。&fmv1 パッチをノードに適用するときは、パッチをインストールする前に、クラスタメンバーシップからノードを一時的に削除するか、全体のクラスタを停止しておく必要があります。この節では、これらの手順について説明します。
Sun Cluster パッチを適用する前に、パッチの README ファイルを確認します。また、ストレージデバイスのアップグレード要件を確認して、必要なパッチ方法を判別します。
Sun Cluster パッチを適用する場合は、この章の説明よりも新しい注意事項がないかどうか、README ファイルと SunSolve を参照してください。
すべてのクラスタノードにパッチをインストールする作業は、次のいずれかの状況に該当します。
パッチを提供するには、boot -sx または shutdown -g -y -i0 コマンドを使用して、ノードをシングルユーザーモードで起動してから、クラスタに結合するために再起動します。まず、任意のリソースグループまたはデバイスグループを、パッチを適用するノードから別のクラスタメンバーに切り替え、ノードをオフライン状態にする必要があります。また、クラスタ全体が停止しないように、パッチまたはファームウェアは 1 つのクラスタノードに適用します。
たとえ個々のノードが一時的に使用不可能になっても、クラスタ自体はこの種類のパッチアプリケーションの間は使用可能のままです。パッチを適用したノードは、他のノードが同じパッチレベルになくても、メンバーノードとしてクラスタに結合できます。
ソフトウェアまたはファームウェアのパッチを適用するには、boot -sx または shutdown -g -y -i0 コマンドを使用して、クラスタを停止して各ノードをシングルユーザーモードで起動する必要があります。次に、ノードを再起動してクラスタに結合します。このようなパッチでは、パッチ適用中にクラスタを使用できます。
ノードをオフライン状態にする必要はありません (引き続きリソースグループやデバイスグループのマスターとして動作可能)。 また、パッチの適用時にノードをオフライン状態に、または再起動する必要もありません。ただし、パッチは一度に 1 つのノードに適用し、次のノードに適用する前に、パッチが動作することを確認する必要があります。
パッチの適用によって配下のクラスタプロトコルが変更されることはありません。
パッチをクラスタに適用するには patchadd コマンドを、パッチを削除するには (可能な場合) patchrm コマンドをそれぞれ使用します。
Sun Cluster パッチをより効率的に適用するために、次の点に注意してください。
パッチを適用する前に、必ずパッチの README ファイルを参照してください。
ストレージデバイスのアップグレード要件を確認して、必要なパッチ方法を判別します。
クラスタを実際の環境で実行する前に、すべてのパッチ (必須および推奨) を適用します。
ハードウェアのファームウェアレベルを確認し、必要と思われる必須ファームウェアアップデートをインストールします。
クラスタメンバーとして機能するノードには、すべて同じパッチを適用する必要があります。
クラスタサブシステムパッチの状態を最新の状態に保ちます。これらのパッチには、たとえば、ボリューム管理、ストレージデバイスのファームウェア、クラスタトランスポートなどが含まれます。
定期的に (四半期に一度など) パッチレポートを確認し、推奨パッチを Sun Cluster 構成に適用します。
ご購入先が推奨するパッチを適用します。
主要なパッチを更新したならフェイルオーバーをテストします。クラスタの動作が低下または悪化した場合に備えて、パッチを取り消す準備をしておきます。