この節では、Sun Cluster 3.1 ソフトウェアを Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする手順を説明します。 ローリングアップグレードでは、一度に 1 つのクラスタノードをアップグレードし、ほかのクラスタノードは稼働環境を維持できます。
Sun Cluster 3.0 ソフトウェアからアップグレードするには、Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング以外) の手順を実行します。
Sun Cluster 3.1 4/04 ソフトウェアは、Solaris 8 ソフトウェアから Solaris 9 ソフトウェアへのローリングアップグレードをサポートしません。 Solaris ソフトウェアは、Sun Cluster のローリングアップグレードの間に、最新リリースにアップグレードできます。 Sun Cluster 構成を Solaris 8 ソフトウェアから Solaris 9 ソフトウェアにアップグレードする場合は、Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング以外) で説明されている手順を実行します。
目次 |
参照箇所 |
---|---|
1. アップグレード要件と制約に関する説明を読む | |
2. クラスタを稼動環境から外し、リソースを無効にして、共有データとシステムディスクのバックアップを作成。 クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用している場合は、メディエータの構成を解除 | |
3. 必要に応じて、Solaris ソフトウェアをサポートされている Solaris アップグレードリリースにアップグレード。 任意で VERITAS Volume Manager (VxVM) をアップグレード | |
4. Sun Cluster 3.1 4/04 フレームワークとデータサービスソフトウェアをアップグレード。 必要に応じて、アプリケーションをアップグレード VxVM をアップグレードした場合は、ディスクグループをアップグレード | |
5. クラスタが二重列メディエータを使用している場合は、メディエータを再構成。 新しいリソースタイプを登録し、既存のリソースを新しいリソースタイプに移行。必要に応じて、リソースタイプの拡張プロパティを変更し、リソースを有効にし、リソースグループをオンライン化。 必要に応じて、Sun Cluster モジュールを Sun Management Center にアップグレード |
この作業は、一度に 1 つのノードで実行してください。 アップグレードするノードはクラスタから外します。ほかの残りのノードは、アクティブクラスタメンバーとして引き続き機能します。
クラスタ内のすべてのノードのアップグレードが成功するまで、Update リリースの新しい機能を使用したり、新しいデータサービスをインストールしたり、管理構成コマンドを発行してはなりません。
クラスタ構成が、アップグレードの必要条件を満たしていることを確認します。
アップグレードの必要条件と制約事項 を参照してください。
クラスタのアップグレードを開始する前に、アップグレード対象のすべてのソフトウェア製品の CD-ROM、マニュアル、およびパッチを用意します。
Solaris 8 または Solaris 9 オペレーティング環境
Sun Cluster 3.1 4/04 フレームワーク
Sun Cluster 3.1 4/04 データサービス (エージェント)
Sun Cluster 3.1 4/04 データサービスエージェントが管理するアプリケーション
パッチの入手先とインストール方法については、『Sun Cluster 3.1 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。
(省略可能) Sun Cluster 3.1 4/04 のマニュアルをインストールします。
管理コンソールまたドキュメンテーションサーバーなどの希望する場所に、ドキュメンテーションパッケージをインストールします。 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM のトップレベルにある index.html ファイルを参照して、インストール指示にアクセスしてください。
任意のノードから、クラスタの現在の状態を表示します。
この出力を後の比較基準として保存しておきます。
% scstat % scrgadm -pv[v] |
詳細については、scstat(1M) と scrgadm(1M) のマニュアルページを参照してください。
アップグレードする 1 つのクラスタノード上でスーパーユーザーになります。
アップグレード用に、そのノードで動作するすべてのリソースグループとデバイスグループを退避させます。
# scswitch -S -h from-node |
すべてのリソースグループとデバイスグループを退避させます。
リソースグループとデバイスグループを退避させるノード名を指定します。
詳細については、scswitch(1M) のマニュアルページを参照してください。
# scstat -g -D |
すべてのリソースグループのステータスが表示されます。
すべてのディスクデバイスグループのステータスが表示されます。
システムディスクとデータのバックアップが作成されていることを確認します。
クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用するかどうかを確認します。
使用しない場合は、手順 10 に進みます。
使用する場合は、メディエータの構成を解除します。
詳細については、二重列メディエータの構成 を参照してください。
次のコマンドを実行して、メディエータデータに問題がないことを確認します。
# 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) のマニュアルページを参照してください。
アップグレードするノードをシャットダウンして、非クラスタモードで起動します。
# shutdown -y -g0 ok boot -x |
クラスタ内のほかのノードは、アクティブクラスタメンバーとして引き続き機能します。
Solaris ソフトウェアを Maintenance Update リリースにアップグレードするかどうかを決定します。
Sun Cluster 3.1 4/04 ソフトウェアをサポートするためには、クラスタは、少なくとも Solaris オペレーティング 環境の必要最低条件のレベルで実行されているか、アップグレードされている必要があります。 Solaris オペレーティング環境のサポートされているリリースについては、『Sun Cluster ご使用にあたって (Solaris OS 版)』を参照してください。
アップグレードする場合は、Solaris Maintenance Update リリースへのアップグレード (ローリング) に進みます。
アップグレードしない場合は、Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする (ローリング)に進みます。
Solaris 8 または Solaris 9 オペレーティング環境を、サポートされている Maintenance Update リリースにアップグレードするには次の手順を実行します。
Solaris 8 を Solaris 9 ソフトウェアにアップグレードするには、ローリング以外のアップグレードを実行します。この手順は、Sun Cluster ソフトウェアと共にアップグレードする場合も、そうでない場合でも同じです。 Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング以外) に進みます。
アップグレード用にクラスタを準備する (ローリング) のすべての手順を完了していることを確認します。
/etc/vfstab ファイル内のグローバルにマウントされているファイルシステム用のすべてのエントリを一時的にコメントアウトします。
この作業は、Solaris がアップグレード中にグローバルデバイスをマウントしないようにするために行います。
『Solaris maintenance update installation guide』の指示に従って、メンテナンスアップグレードリリースをインストールします。
インストール処理の最後に再起動するかどうかのプロンプトが表示されても、ノードを再起動しないでください。
手順 2でコメントアウトした /a/etc/vfstab ファイル内のグローバルにマウントされたファイルシステム用のすべてのエントリをコメント解除します。
Solaris ソフトウェアの必須パッチとハードウェア関連のパッチをすべてインストールし、ハードウェアパッチに含まれる必須ファームウェアをすべてダウンロードします。
手順 6まで再起動しないでください。
ノードを非クラスタモードで再起動します。
次のコマンドに 2 つのダッシュ (--) を含めます。
# reboot -- -x |
Sun Cluster ソフトウェアをアップグレードします。
次の手順を実行して、1 つのノードを Sun Cluster 3.1 4/04 ソフトウェアにアップグレードします。ほかの残りのクラスタノードは、クラスタモードで維持されます。
クラスタのすべてのノードがアップグレードされるまで、Sun Cluster 3.1 4/04 ソフトウェアの新しい機能を使用しないでください。
アップグレード用にクラスタを準備する (ローリング) のすべての手順を完了していることを確認します。
Solaris オペレーティング環境を Maintenance Update リリースにアップグレードした場合は、Solaris Maintenance Update リリースへのアップグレード (ローリング) のすべての手順を完了していることを確認してください。
Sun Cluster 3.1 4/04 ソフトウェアにアップグレードします。
ノードの CD-ROM ドライブに Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM を挿入します。
ボリューム管理デーモンの vold(1M) が実行中で、CD-ROM デバイスを管理するように構成されている場合、デーモンによって自動的に CD-ROM が /cdrom/cdrom0 ディレクトリにマウントされます。
/cdrom/cdrom0 ディレクトリから Solaris_sparc/Product/sun_cluster/Solaris_ver/Tools ディレクトリへ移動します。ここで ver は 8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) です。
以下の例では、Sun Cluster ソフトウェアの Solaris 8 バージョンのパスを使用しています。
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools |
Sun Cluster 3.1 4/04 ソフトウェアをインストールします。
ノードにすでにインストールされている /usr/cluster/bin/scinstall コマンドは使用しないでください。 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM に含まれる scinstall コマンドを使用してください。
# ./scinstall -u update -M patchdir=dirname |
scinstall コマンドで指定のパッチをインストールするために、パッチ情報へのパスを指定します。 パッチリストファイルを指定しない場合、scinstall コマンドは、dirname ディレクトリ内の tar、jar、または zip 形式のパッチを含むすべてのパッチをインストールします。
-M オプションは必須ではありません。 パッチのインストールには任意の方法を使用できます。
アップグレード処理が完了すると、システムは「Sun Cluster フレームワークのアップグレードが完了しました」というメッセージとアップグレードログのパスを表示します。
パッチの入手先とインストール方法については、『Sun Cluster 3.1 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。
詳細については、scinstall(1M) のマニュアルページを参照してください。
Sun Cluster 3.1 4/04 ソフトウェアは、バージョン 3.5.1 以降の Sun Explorer ソフトウェアを必要とします。 Sun Cluster ソフトウェアへのアップグレードでは、Sun Explorer データコレクタソフトウェアのインストールが含まれており、sccheck ユーティリティーが共に使用されます。 Sun Cluster のアップグレードを行う前に、Sun Explorer ソフトウェアの別のバージョンがすでにインストールされている場合、Sun Cluster ソフトウェアで提供されるバージョンに置き換わります。 ユーザー ID およびデータ配信などのオプションは保護されますが、crontab エントリは手動で再度作成する必要があります。
CD-ROM のルートディレクトリに移動して、CD-ROM を取り出します。
Sun Cluster 3.1 4/04 ソフトウェアのパッチをインストールします。
データサービスをアップグレードするかどうかを決定します。
必要に応じて、アプリケーションをアップグレードします。
新しいバージョンのアプリケーションが、旧バージョンのクラスタと共存しない場合は、アプリケーションをアップグレードしないでください。
アプリケーションのマニュアルにある指示に従ってください。
(省略可能) データサービスがインストールされる各ノードで、Sun Cluster 3.1 4/04 データサービス更新ソフトウェアにアップグレードします。
Sun Cluster HA for Oracle 3.0 64–bit for Solaris 9 データサービスは、Sun Cluster 3.1 4/04 バージョンにアップグレードする必要があります。 ただし、Sun Cluster 3.1 4/04 にアップグレードした後も、引き続き Sun Cluster 3.0 データサービスを使用することになります。
ノードの CD-ROM ドライブに Java Enterprise System Accessory CD 3 CD-ROM を挿入します。
Sun Cluster 3.1 4/04 データサービス更新パッチをインストールします。
1 つまたは複数のデータサービスを指定してアップグレードするには、次のコマンドを入力します。
# scinstall -u update -s srvc[,srvc,…] -d cdrom-image |
クラスタノードを最新の Sun Cluster ソフトウェアリリースにアップグレードします。
指定したデータサービスをアップグレードします。
CD-ROM イメージ用の代替えディレクトリを指定します。
ノード上にあるすべてのデータサービスをアップグレードするには、次のコマンドを入力します。
# scinstall -u update -s all -d cdrom-image |
すべてのデータサービスをアップグレードします。
このコマンドは、インストールされているすべてのデータサービス用の更新内容が Update リリースに存在していると仮定しています。 特定のデータサービス用の更新内容が Update リリースに存在しない場合は、そのデータサービスはアップグレードされません。
アップグレード処理が完了すると、システムは「Sun Cluster データサービスエージェントのアップグレードが完了しました」というメッセージとアップグレードログのパスを表示します。
CD-ROM のルートディレクトリに移動して、CD-ROM を取り出します。
Sun Cluster 3.1 4/04 データサービスソフトウェアパッチをインストールします。
データサービス用の更新パッチがすべて正常にインストールされていることを確認します。
アップグレード出力メッセージの最後に示されるアップグレードログを参照します。
ノードを再起動してクラスタに結合します。
# reboot |
アップグレードしたノードで次のコマンドを実行して、Sun Cluster 3.1 4/04 ソフトウェアが正常にインストールされたことを確認します。
# scinstall -pv |
% scstat % scrgadm -pv[v] |
この出力は、アップグレード用にクラスタを準備する (ローリング) の手順 4 の出力と同じでなければなりません。
アップグレードする場合は、アップグレード用にクラスタを準備する (ローリング) に戻り、アップグレードする次のノード上ですべてのアップグレード手順を繰り返します。
アップグレードしない場合は、Sun Cluster 3.1 4/04 ソフトウェアへのアップグレードを完了する (ローリング)に進みます。
アップグレードするすべてのクラスタノードで、すべてのアップグレード手順が完了していることを確認します。
クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用するかどうかを確認します。
使用しない場合は、手順 3 に進みます。
使用している場合は、メディエータの構成を復元します。
メディエータホストの追加先のディスクセットの所有権を持つノードを指定します。
# metaset -s setname |
ディスクセットの名前を指定します。
どのノードも所有権を持っていない場合は、ディスクセットの所有権を取得します。
# metaset -s setname -t |
ディスクセットの所有権を取得します。
メディエータを再度作成します。
# metaset -s setname -a -m mediator-host-list |
ディスクセットに追加します。
追加するノードの名前をディスクセットのメディエータホストとして指定します。
Sun Cluster 構成の監視に Sun Management Center を使用しているかどうかを確認します。
使用していない場合は、手順 5 に進みます。
使用している場合は、次の手順を実行して、Sun Management Center サーバーマシン、ヘルプサーバーマシン、およびコンソールマシンで Sun Cluster モジュールソフトウェアをアップグレードします。
クラスタノード上の Sun Cluster モジュールソフトウェアは、クラスタフレームワークのアップグレード時にすでにアップグレードされています。
Sun Management Center ソフトウェア自体をアップグレードする場合は、この手順は実行しないでください。 代わりに手順 5 に進み、Sun Cluster ソフトウェアのアップグレードを完了します。 次にSun Management Center ソフトウェアをアップグレードする に進み、Sun Management Center ソフトウェアと Sun Cluster モジュールをアップグレードします。
スーパーユーザーになって、既存の Sun Cluster モジュールパッケージを削除します。
pkgrm(1M) コマンドを使用して、次の表に示すすべての場所から、すべての Sun Cluster モジュールパッケージを削除します。
# pkgrm module-package |
保存場所 |
削除するモジュールパッケージ |
---|---|
Sun Management Center コンソールマシン |
SUNWscscn |
Sun Management Center サーバーマシン |
SUNWscssv、(SUNWjscssv) |
Sun Management Center ヘルプサーバーマシン |
SUNWscshl、(SUNWjscshl) |
クラスタノード上の Sun Cluster モジュールソフトウェアは、クラスタフレームワークのアップグレード時にすでにアップグレードされています。
スーパーユーザーとして、Sun Cluster モジュールパッケージを Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM から以下の表の場所に再インストールします。
CD-ROM パスの ver の値は 8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) です。
# cd Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/ # pkgadd -d . module-package |
保存場所 |
インストールするモジュールパッケージ |
---|---|
Sun Management Center コンソールマシン |
SUNWscshl、(SUNWjscshl) |
Sun Management Center サーバーマシン |
SUNWscssv、(SUNWjscssv) |
Sun Management Center ヘルプサーバーマシン |
SUNWscshl、(SUNWjscshl) |
ヘルプサーバーパッケージの SUNWscshl は、コンソールマシンとヘルプサーバーマシンの両方にインストールします。 コンソールマシンでは新しい SUNWscscn パッケージにはアップグレードしません。
Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM または Java Enterprise System Accessory CD 3 CD-ROM にないデータサービスをアップグレードした場合は、それらのデータサービスの新しいリソースタイプを登録します。
データサービスの付属マニュアルに従ってください。
任意のノードで、scsetup(1M) ユーティリティーを起動します。
# scsetup |
新しいリソースタイプを登録します。
すべての該当リソースを新しいバージョンのリソースタイプに移行します。
新しいリソースタイプバージョンの拡張プロパティを変更します。
既存のリソースを移行した新しいリソースタイプごとに、その新しいリソースタイプの拡張プロパティに変更を追加する必要があるかどうかを決定します。
新しい各リソースタイプの必要条件については、各関連データサービスのマニュアルを参照してください。
新しいリソースタイプの Type_version プロパティは変更する必要はありません。 このプロパティは、 手順 5 でリソースを新しいリソースタイプに移行したときに変更されています。
リソースメニューの「リソースのプロパティを変更」から「拡張リソースプロパティの変更
」を選択します。
プロンプトに従って、拡張プロパティに必要な変更を加えます。
拡張プロパティの名前と変更する値については、お使いのデータサービスのマニュアルを参照してください。
変更が必要な各リソースタイプに対してこの手順を繰り返します。
「リソースグループメニュー」に戻ります。
すべての無効リソースを再度有効にします。
「リソースグループメニュー」から「リソースを有効化または無効化
」を選択します。
有効にするリソースを選択し、プロンプトの指示に従います。
無効になっている各リソースに対して、手順 bの手順を繰り返します。
すべてのリソースが再び有効になったら、 q を入力して「リソースグループメニュー」に戻ります。
各リソースグループをオンラインに戻します。
すべてのリソースグループがオンラインに戻ったなら、scsetup ユーティリティーを終了します。
q を入力して各サブメニューを取り消すか、Ctrl-C を押してください。
これでクラスタのアップグレードは完了です。 クラスタを本稼働環境に戻すことができます。
すべてのアプリケーションを再起動します。
アプリケーションのマニュアルにある指示に従ってください。
これでクラスタのアップグレードは完了です。