ソフトウェアをアップグレードする前に、次の手順を実行してクラスタを稼動状態から外します。
クラスタ構成が、アップグレードの必要条件を満たしていることを確認します。
アップグレードの必要条件と制約事項 を参照してください。
アップグレードするすべてのソフトウェア製品の CD-ROM、マニュアル、パッチを用意します。
Solaris 8 または Solaris 9 オペレーティング環境
Sun Cluster 3.1 4/04 フレームワーク
Sun Cluster 3.1 4/04 データサービス (エージェント)
Sun Cluster 3.1 4/04 データサービスエージェントが管理するアプリケーション
VERITAS Volume Manager
パッチの入手先とインストール方法については、『Sun Cluster 3.1 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。
(省略可能) Sun Cluster 3.1 4/04 のマニュアルをインストールします。
管理コンソールまたドキュメンテーションサーバーなどの希望する場所に、ドキュメンテーションパッケージをインストールします。 Java Enterprise System Accessory CD 3 CD-ROM のトップレベルにある index.html ファイルを参照して、インストール指示にアクセスしてください。
Sun Cluster 3.0 ソフトウェアからアップグレードするかどうかを確認します。
このバージョンでない場合は、手順 5に進みます。
このバージョンからアップグレードする場合は、利用可能なテスト IP アドレス (クラスタ内のパブリックネットワークアダプタごとに 1 つずつ) のリストを取得します。
テスト IP アドレスは、パブリックネットワークアダプタがアクティブアダプタか、グループ内のバックアップアダプタであるかに関係なく、クラスタ内の各パブリックネットワークアダプタごとに必要です。 テスト IP アドレスは、アダプタが IP ネットワークマルチパスを使用するように再構成するときに使用されます。
各テスト IP アドレスは、パブリックネットワークアダプタが使用する既存の IP アドレスと同じサブネット上になければなりません。
ノード上のパブリックネットワークアドレスを表示するには、次のコマンドを実行します。
% pnmstat |
IP ネットワークマルチパスのテスト IP アドレスの詳細については、『IP ネットワークマルチパスの管理』 (Solaris 8) または『Solaris のシステム管理 (IP サービス)』 (Solaris 9) を参照してください。
アップグレード中、クラスタサービスが利用できなくなることをユーザーに通知します。
クラスタが正常に機能していることを確認してください。
クラスタの現在の状態を表示するには、任意のノードから次のコマンドを実行します。
% scstat |
詳細については、scstat(1M) のマニュアルページを参照してください。
同じノード上の /var/adm/messages ログに、解決されていないエラーや警告メッセージがないかどうかを確認します。
ボリューム管理の状態を確認します。
各クラスタのノードのスーパーユーザーになります。
各リソースグループをオフラインに切り替えます。
# scswitch -F -g resource-group |
リソースグループをオフラインに切り替えます。
オフラインにするリソースグループの名前を指定します。
クラスタ内のすべてのリソースを無効にします。
アップグレードを行う前にリソースを無効にすることで、ノードが誤って再起動されクラスタモードになっても、そのリソースが自動的にオンラインになるのを防止します。
Sun Cluster 3.1 リリースからアップグレードする場合は、コマンド行の代わりに scsetup(1M) ユーティリティーを使用できます。 「メインメニュー」から「リソースグループ」を選択して、「リソースの有効/無効化」を選択します。
任意のノードから、クラスタで有効なすべてのリソースをリストします。
# scrgadm -pv | grep "リソース 有効" (resource-group:resource) リソース 有効: True |
ほかのリソースに依存するリソースを確認します。
リソースを無効にする前に、依存するリソースを先に無効にする必要があります。
クラスタ内の有効なリソースを無効にします。
scswitch -n -j resource |
無効にします。
リソースを指定します。
詳細については、scswitch(1M) のマニュアルページを参照してください。
すべてのリソースが無効であることを確認します。
# scrgadm -pv | grep "リソース 有効" (resource-group:resource) リソース 有効: False |
# scswitch -u -g resource-group |
指定したリソースグループを非管理状態にします。
非管理状態にするリソースグループの名前を指定します。
すべてのノード上のすべてのリソースが「Offline」になっており、そのすべてのリソースグループが「Unmanaged」状態であることを確認します。
# scstat -g |
クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用するかどうかを確認します。
使用しない場合は、手順 13 に進みます。
使用する場合は、メディエータの構成を解除します。
詳細については、二重列メディエータの構成 を参照してください。
次のコマンドを実行して、メディエータデータに問題がないことを確認します。
# medstat -s setname |
ディスクセットの名前を指定します。
Status フィールドの値が不良の場合、関連するメディエータホストを修復します。 不正なメディエータデータを修復する の手順に従います。
すべてのメディエータを一覧表示します。
Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする (ローリング以外)の手順でメディエータを復元するときのために、この情報を使用しておいてください。
メディエータを使用するディスクセットについては、ノードが所有権をまだ持っていない場合は、ディスクセットの所有権を取得します。
# metaset -s setname -t |
ディスクセットの所有権を取得します。
ディスクセットのすべてのメディエータの構成を解除します。
# metaset -s setname -d -m mediator-host-list |
ディスクセットの名前を指定します。
ディスクセットから削除します。
削除するノードの名前をディスクセットのメディエータホストとして指定します。
metaset コマンドのメディエータ固有のオプションの詳細については、mediator(7D) のマニュアルページを参照してください。
クラスタ内の各ノードで実行されているすべてのアプリケーションを停止します。
すべての共有データをバックアップします。
# scshutdown -g -y |
詳細については、scshutdown(1M) のマニュアルページを参照してください。
各ノードを非クラスタノードで起動します。
ok boot -x |
各システムディスクをバックアップします。
Solaris オペレーティング環境をアップグレードするかどうかを確認します。
Sun Cluster 3.1 4/04 ソフトウェアが、クラスタ内で現在実行されている Solaris 環境のリリースをサポートしない場合は、Solaris ソフトウェアをサポートされるリリースにアップグレードする必要があります。 Solaris オペレーティング環境をアップグレードする (ローリング以外) に進みます。
Sun Cluster 3.1 4/04 ソフトウェアをサポートする Solaris 環境のリリースで、クラスタ構成がすでに実行されている場合は、Solaris ソフトウェアのアップグレードは任意です。
Sun Cluster ソフトウェアをアップグレードする場合は、Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする (ローリング以外)に進みます。
Solaris ソフトウェアをアップグレードする場合は、Solaris オペレーティング環境をアップグレードする (ローリング以外) に進みます。
詳細については、『Sun Cluster ご使用にあたって (Solaris OS 版)』の「Supported Products」を参照してください。