この節では、Sun Cluster 3.1 ソフトウェアを Sun Cluster 3.1 10/03 ソフトウェアにアップグレードする手順を説明します。ローリングアップグレードでは、一度に 1 つのクラスタノードをアップグレードし、ほかのクラスタノードは稼働環境を維持できます。
Sun Cluster 3.0 ソフトウェアからアップグレードする場合は、Sun Cluster 3.1 10/03 ソフトウェアへのアップグレード (ローリング以外)で説明されている手順を実行します。
Sun Cluster 3.1 10/03 ソフトウェアは、Solaris 8 ソフトウェアから Solaris 9 ソフトウェアへのローリングアップグレードをサポートしません。Solaris ソフトウェアは、Sun Cluster のローリングアップグレードの間に、最新リリースにアップグレードできます。Sun Cluster 構成を Solaris 8 ソフトウェアから Solaris 9 ソフトウェアにアップグレードする場合は、Sun Cluster 3.1 10/03 ソフトウェアへのアップグレード (ローリング以外)で説明されている手順を実行します。
作業 |
参照箇所 |
---|---|
1. アップグレード要件と制約に関する説明を読む | |
2. クラスタを稼動環境から外し、リソースを無効にして、共有データとシステムディスクのバックアップを作成 | |
3. 必要に応じて、Solaris ソフトウェアをサポートされている Solaris アップグレードリリースにアップグレード任意で VERITAS Volume Manager (VxVM) をアップグレード | |
4. Sun Cluster 3.1 10/03 フレームワークとデータサービスソフトウェアをアップグレード必要に応じて、アプリケーションをアップグレードVxVM をアップグレードした場合は、ディスクグループをアップグレード | |
5. 必要に応じて、Sun Cluster モジュールを Sun Management Center にアップグレードリソースタイプを再登録し、リソースを有効にして、リソースグループをオンラインにする |
この作業は、一度に 1 つのノードで実行してください。アップグレードするノードはクラスタから外します。ほかの残りのノードは、アクティブクラスタメンバーとして引き続き機能します。
クラスタ内のすべてのノードのアップグレードが成功するまで、Update リリースの新しい機能を使用したり、新しいデータサービスをインストールしたり、管理構成コマンドを発行したりしてはなりません。
クラスタ構成が、アップグレードの必要条件を満たしていることを確認します。
アップグレードの必要条件と制約事項を参照してください。
クラスタのアップグレードを開始する前に、アップグレード対象のすべてのソフトウェア製品の CD-ROM、マニュアル、およびパッチを用意します。
Solaris 8 または Solaris 9 オペレーティング環境
Sun Cluster 3.1 10/03 フレームワーク
Sun Cluster 3.1 10/03 データサービス (エージェント)
Sun Cluster 3.1 10/03 データサービスエージェントが管理するアプリケーション
パッチの入手先とインストール方法については、『Sun Cluster 3.1 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。
(省略可能) Sun Cluster 3.1 10/03 のマニュアルをインストールします。
管理コンソールまたドキュメンテーションサーバーなどの希望する場所に、ドキュメンテーションパッケージをインストールします。Sun Cluster 3.1 10/03 CD-ROM のトップレベルにある index.html ファイルを参照して、インストール指示にアクセスしてください。
任意のノードから、クラスタの現在の状態を表示します。
この出力を後の比較基準として保存しておきます。
% scstat % scrgadm -pv[v] |
詳細については、scstat(1M) と scrgadm(1M) のマニュアルページを参照してください。
アップグレードする 1 つのクラスタノード上でスーパーユーザーになります。
アップグレード用に、そのノードで動作するすべてのリソースグループとデバイスグループを退避させます。
# scswitch -S -h from-node |
すべてのリソースグループとデバイスグループを退避させます。
リソースグループとデバイスグループを退避させるノード名を指定します。
詳細については、scswitch(1M) のマニュアルページを参照してください。
# scstat -g -D |
すべてのリソースグループのステータスが表示されます。
すべてのディスクデバイスグループのステータスが表示されます。
システムディスクとデータのバックアップが作成されていることを確認します。
アップグレードするためにノードをシャットダウンして、非クラスタモードで起動します。
# shutdown -y -g0 ok boot -x |
クラスタ内のほかのノードは、アクティブクラスタメンバーとして引き続き機能します。
Solaris ソフトウェアを Maintenance Update リリースにアップグレードするかどうかを決定します。
Sun Cluster 3.1 10/03 ソフトウェアをサポートするためには、クラスタは、少なくとも Solaris オペレーティング 環境の必要最低条件のレベルで実行されているか、アップグレードされている必要があります。Solaris オペレーティング環境のサポートされているリリースについては、『Sun Cluster 3.1 10/03 ご使用にあたって』を参照してください。
アップグレードする場合は、Solaris Maintenance Update リリースへのアップグレード (ローリング)に進みます。
アップグレードしない場合は、Sun Cluster 3.1 10/03 ソフトウェアにアップグレードする (ローリング)に進みます。
Solaris 8 または Solaris 9 オペレーティング環境を、サポートされている Maintenance Update リリースにアップグレードするには次の手順を実行します。
Solaris 8 を Solaris 9 ソフトウェアにアップグレードするには、ローリング以外のアップグレードを実行します。この手順は、Sun Cluster ソフトウェアと共にアップグレードする場合も、そうでない場合でも同じです。Sun Cluster 3.1 10/03 ソフトウェアへのアップグレード (ローリング以外)に進みます。
アップグレード用にクラスタを準備する (ローリング)のすべての手順を完了していることを確認します。
/etc/vfstab ファイル内のグローバルにマウントされているファイルシステム用のすべてのエントリを一時的にコメントアウトします。
この作業は、Solaris がアップグレード中にグローバルデバイスをマウントしないようにするために行います。
アップグレードする Solaris Maintenance Update バージョンのインストール手順に従います。
再起動するかどうかのプロンプトが表示されたときには、ノードを再起動してはなりません。
手順 2でコメントアウトした /a/etc/vfstab ファイル内のグローバルにマウントされたファイルシステム用のすべてのエントリをコメント解除します。
Solaris ソフトウェアの必須パッチとハードウェア関連のパッチをすべてインストールし、ハードウェアパッチに含まれる必須ファームウェアをすべてダウンロードします。
手順 6まで再起動しないでください。
ノードを非クラスタモードで再起動します。
次のコマンドに 2 つのダッシュ (--) を含めます。
# reboot -- -x |
Sun Cluster ソフトウェアをアップグレードします。
次の手順を実行して、1 つのノードを Sun Cluster 3.1 10/03 ソフトウェアにアップグレードします。ほかの残りのクラスタノードは、クラスタモードで維持されます。
クラスタのすべてのノードがアップグレードされるまで、Sun Cluster 3.1 10/03 ソフトウェアの新しい機能を使用しないでください。
アップグレード用にクラスタを準備する (ローリング)のすべての手順を完了していることを確認します。
Solaris オペレーティング環境を Maintenance Update リリースにアップグレードした場合は、Solaris Maintenance Update リリースへのアップグレード (ローリング)のすべての手順を完了していることを確認してください。
Sun Cluster 3.1 10/03 ソフトウェアにアップグレードします。
ノードの CD-ROM ドライブに Sun Cluster 3.1 10/03 CD-ROM を挿入します。
ボリューム管理デーモン vold(1M) が実行されており、CD-ROM デバイスを管理するように構成されている場合は、CD-ROM は自動的に /cdrom/suncluster_3_1_u1 ディレクトリにマウントされます。
/cdrom/suncluster_3_1/SunCluster_3.1/Sol_ver/Tools ディレクトリに移動します。ここに示した ver は、8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) になります。
# cd /cdrom/suncluster_3_1_u1/SunCluster_3.1/Sol_ver/Tools |
Sun Cluster 3.1 10/03 ソフトウェアをインストールします。
ノードにすでにインストールされている /usr/cluster/bin/scinstall コマンドは使用しないでください。Sun Cluster 3.1 10/03 CD-ROM に含まれる scinstall コマンドを使用してください。
# ./scinstall -u update -M patchdir=dirname |
scinstall コマンドで指定のパッチをインストールするために、パッチ情報へのパスを指定します。パッチリストファイルを指定しない場合、scinstall コマンドは、dirname ディレクトリ内の tar、jar、または zip 形式のパッチを含むすべてのパッチをインストールします。
-M オプションは必須ではありません。パッチのインストールには任意の方法を使用できます。
アップグレード処理が中断された場合、scstat(1M) コマンドを使用して、そのノードが非クラスタモード (Offline) であることを確認し、その後 scinstall コマンドを再開してください。
# env LC-ALL=C scstat -h -- Cluster Nodes -- Node name Status --------- ------ Cluster node: nodename Offline Cluster node: nodename Offline |
パッチの入手先とインストール方法については、『Sun Cluster 3.1 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。
詳細については、scinstall(1M) のマニュアルページを参照してください。
Sun Cluster 3.1ソフトウェアは、バージョン 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 10/03 ソフトウェアのパッチをインストールします。
データサービスをアップグレードするかどうかを決定します。
必要に応じて、アプリケーションをアップグレードします。
新しいバージョンのアプリケーションが、旧バージョンのクラスタと共存しない場合は、アプリケーションをアップグレードしないでください。
アプリケーションのマニュアルにある指示に従ってください。
(省略可能) データサービスがインストールされる各ノードで、Sun Cluster 3.1 10/03 データサービス更新ソフトウェアにアップグレードします。
Sun Cluster HA for Oracle 3.0 64–bit for Solaris 9 データサービスは、Sun Cluster 3.1 10/03 バージョンにアップグレードする必要があります。ただし、Sun Cluster 3.1 10/03 にアップグレードした後も、引き続き Sun Cluster 3.0 データサービスを使用することになります。
ノードの CD-ROM ドライブに Sun Cluster 3.1 Agents CD-ROM を挿入します。
Sun Cluster 3.1 10/03 データサービス更新パッチをインストールします。
1 つまたは複数のデータサービスを指定してアップグレードするには、次のコマンドを入力します。
# scinstall -u update -s srvc[,srvc,…] -d cdrom-image |
クラスタノードを最新の Sun Cluster ソフトウェアリリースにアップグレードします。
指定したデータサービスをアップグレードします。
CD-ROM イメージ用の代替えディレクトリを指定します。
ノード上にあるすべてのデータサービスをアップグレードするには、次のコマンドを入力します。
# scinstall -u update -s all -d cdrom-image |
すべてのデータサービスをアップグレードします。
このコマンドは、インストールされているすべてのデータサービス用の更新内容が Update リリースに存在していると仮定しています。特定のデータサービス用の更新内容が Update リリースに存在しない場合は、そのデータサービスはアップグレードされません。
CD-ROM のルートディレクトリに移動して、CD-ROM を取り出します。
Sun Cluster 3.1 10/03 データサービスソフトウェアパッチをインストールします。
データサービス用の更新パッチがすべて正常にインストールされていることを確認します。
アップグレード出力メッセージの最後に示されるアップグレードログを参照します。
ノードを再起動してクラスタに結合します。
# reboot |
アップグレードしたノードで次のコマンドを実行して、Sun Cluster 3.1 10/03 ソフトウェアが正常にインストールされたことを確認します。
# scinstall -pv |
% scstat % scrgadm -pv[v] |
この出力は、アップグレード用にクラスタを準備する (ローリング)の手順 4 の出力と同じでなければなりません。
アップグレードする場合は、アップグレード用にクラスタを準備する (ローリング)に戻り、アップグレードする次のノード上ですべてのアップグレード手順を繰り返します。
アップグレードしない場合は、Sun Cluster 3.1 10/03 ソフトウェアへのアップグレードを完了する (ローリング)に進みます。
アップグレードするすべてのクラスタノードで、すべてのアップグレード手順が完了していることを確認します。
Sun Cluster 構成の監視に Sun Management Center を使用しているかどうかを確認します。
使用していない場合は、手順 3 に進みます。
使用している場合は、次の手順を実行します。
Sun Management Center インストールマニュアルの説明に従って、すべての Sun Management Center コアパッケージが適切なマシンにインストールされていることを確認します。
これは、各クラスタノードでの Sun Management Center エージェントパッケージのインストールが含まれます。
Sun Management Center サーバーマシンでスーパーユーザーになります。
CD-ROM ドライブに Sun Cluster 3.1 10/03 CD-ROM を挿入します。
/cdrom/suncluster_3_1/SunCluster_3.1/Sol_ver/Packages ディレクトリに移動します。ここで ver は、8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) になります。
# cd /cdrom/suncluster_3_1_u1/SunCluster_3.1/Sol_ver/Packages |
Sun Cluster– モジュールサーバーパッケージの SUNWscssv をインストールします。
# pkgadd -d . SUNWscssv SUNWjscssv |
CD-ROM のルートディレクトリに移動して、CD-ROM を取り出します。
Sun Management Center ヘルプサーバーマシンでスーパーユーザーになります。
手順 eから手順 gまでの手順を繰り返して、Sun Cluster モジュールヘルプサーバーパッケージの SUNWscshl SUNWjscshl をインストールします。
アップグレードにより新しいバージョンを受け取ったすべてのリソースタイプを再登録し、バージョンを変更します。その後、リソースを再度有効にして、リソースグループをオンラインに戻します。
任意のノードで、scsetup(1M) ユーティリティーを起動します。
# scsetup |
リソースグループで作業する場合には、2 (リソースグループ) を入力します。
リソースタイプを登録するには、4 (リソースタイプの登録) を入力します。
継続するかどうかをたずねられたら、yes を入力します。
1 (まだ登録されていないすべてのリソースタイプを登録する) を入力します。
scsetup ユーティリティーは、登録されていないすべてのリソースタイプを表示します。
yes を入力して、これらのリソースタイプを引き続き登録します。
8 (リソースのプロパティを変更する) を入力します。
yes を入力して継続します。
3 (リソースのバージョンを管理する) を入力します。
yes を入力して継続します。
1 (バージョン状態を表示する) を入力します。
scsetup ユーティリティーは、同じリソースタイプで新しいバージョンにアップグレードできるリソースがどれか、また、アップグレード開始前のリソースのあるべき状態を表示します。
yes を入力して継続します。
4 (すべての該当リソースを再バージョンする) を入力します。
継続するかどうかをたずねられたら、yes を入力します。
「リソースグループメニュー」に戻ります。
6 (リソースを有効/無効にする) を入力します。
継続するかどうかをたずねられたら、yes を入力します。
有効にするリソースを選択し、プロンプトの指示に従います。
無効になっている各リソースに対して、手順 kの手順を繰り返します。
すべてのリソースが再び有効になったら、 q を入力して「リソースグループメニュー」に戻ります。
5 (リソースグループをオンライン/オフラインにするか、スイッチオーバーする) を入力します。
継続するかどうかをたずねられたら、yes を入力します。
プロンプトの指示に従って、各リソースグループをオンラインにします。
scsetup ユーティリティーを終了します。
q を入力して各サブメニューを取り消すか、Ctrl-C を押してください。
すべてのアプリケーションを再起動します。
アプリケーションのマニュアルにある指示に従ってください。
これでクラスタのアップグレードは完了です。