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