Sun Cluster ソフトウェアのインストール (Solaris OS 版)

Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング)

この節では、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 ソフトウェアへのアップグレード (ローリング以外) で説明されている手順を実行します。


Task Map: Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング)

表 5–2 Task Map: Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング)

目次 

参照箇所 

1. アップグレード要件と制約に関する説明を読む 

アップグレードの必要条件と制約事項

2. クラスタを稼動環境から外し、リソースを無効にして、共有データとシステムディスクのバックアップを作成。 クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用している場合は、メディエータの構成を解除 

アップグレード用にクラスタを準備する (ローリング)

3. 必要に応じて、Solaris ソフトウェアをサポートされている Solaris アップグレードリリースにアップグレード。 任意で VERITAS Volume Manager (VxVM) をアップグレード  

Solaris Maintenance Update リリースへのアップグレード (ローリング)

4. Sun Cluster 3.1 4/04 フレームワークとデータサービスソフトウェアをアップグレード。 必要に応じて、アプリケーションをアップグレード VxVM をアップグレードした場合は、ディスクグループをアップグレード 

Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする (ローリング)

5. クラスタが二重列メディエータを使用している場合は、メディエータを再構成。 新しいリソースタイプを登録し、既存のリソースを新しいリソースタイプに移行。必要に応じて、リソースタイプの拡張プロパティを変更し、リソースを有効にし、リソースグループをオンライン化。 必要に応じて、Sun Cluster モジュールを Sun Management Center にアップグレード  

Sun Cluster 3.1 4/04 ソフトウェアへのアップグレードを完了する (ローリング)

アップグレード用にクラスタを準備する (ローリング)

この作業は、一度に 1 つのノードで実行してください。 アップグレードするノードはクラスタから外します。ほかの残りのノードは、アクティブクラスタメンバーとして引き続き機能します。


注 –

クラスタ内のすべてのノードのアップグレードが成功するまで、Update リリースの新しい機能を使用したり、新しいデータサービスをインストールしたり、管理構成コマンドを発行してはなりません。


  1. クラスタ構成が、アップグレードの必要条件を満たしていることを確認します。

    アップグレードの必要条件と制約事項 を参照してください。

  2. クラスタのアップグレードを開始する前に、アップグレード対象のすべてのソフトウェア製品の 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 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。

  3. (省略可能) Sun Cluster 3.1 4/04 のマニュアルをインストールします。

    管理コンソールまたドキュメンテーションサーバーなどの希望する場所に、ドキュメンテーションパッケージをインストールします。 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM のトップレベルにある index.html ファイルを参照して、インストール指示にアクセスしてください。

  4. 任意のノードから、クラスタの現在の状態を表示します。

    この出力を後の比較基準として保存しておきます。


    % scstat
    % scrgadm -pv[v]

    詳細については、scstat(1M)scrgadm(1M) のマニュアルページを参照してください。

  5. アップグレードする 1 つのクラスタノード上でスーパーユーザーになります。

  6. アップグレード用に、そのノードで動作するすべてのリソースグループとデバイスグループを退避させます。


    # scswitch -S -h from-node
    
    -S

    すべてのリソースグループとデバイスグループを退避させます。

    -h from-node

    リソースグループとデバイスグループを退避させるノード名を指定します。

    詳細については、scswitch(1M) のマニュアルページを参照してください。

  7. 退避が正常に完了したことを確認します。


    # scstat -g -D
    
    -g

    すべてのリソースグループのステータスが表示されます。

    -D

    すべてのディスクデバイスグループのステータスが表示されます。

  8. システムディスクとデータのバックアップが作成されていることを確認します。

  9. クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用するかどうかを確認します。

    1. 次のコマンドを実行して、メディエータデータに問題がないことを確認します。


      # medstat -s setname
      
      -s setname

      ディスクセットの名前を指定します。

      Status フィールドの値が不良の場合、関連するメディエータホストを修復します。 不正なメディエータデータを修復する の手順に従います。

    2. すべてのメディエータを一覧表示します。

      Sun Cluster 3.1 4/04 ソフトウェアへのアップグレードを完了する (ローリング)の手順でメディエータを復元するときには、この情報を使用してください。

    3. メディエータを使用するディスクセットについては、ノードが所有権をまだ持っていない場合は、ディスクセットの所有権を取得します。


      # metaset -s setname -t
      
      -t

      ディスクセットの所有権を取得します。

    4. ディスクセットのすべてのメディエータの構成を解除します。


      # metaset -s setname -d -m mediator-host-list
      
      -s setname

      ディスクセットの名前を指定します。

      -d

      ディスクセットから削除します。

      -m mediator-host-list

      削除するノードの名前をディスクセットのメディエータホストとして指定します。

      metaset コマンドのメディエータ固有のオプションの詳細については、mediator(7D) のマニュアルページを参照してください。

    5. メディエータを使用する残りの各ディスクセットに対して、手順 c から手順 d を繰り返します。

  10. アップグレードするノードをシャットダウンして、非クラスタモードで起動します。


    # shutdown -y -g0
    ok boot -x
    

    クラスタ内のほかのノードは、アクティブクラスタメンバーとして引き続き機能します。

  11. Solaris ソフトウェアを Maintenance Update リリースにアップグレードするかどうかを決定します。


    注 –

    Sun Cluster 3.1 4/04 ソフトウェアをサポートするためには、クラスタは、少なくとも Solaris オペレーティング 環境の必要最低条件のレベルで実行されているか、アップグレードされている必要があります。 Solaris オペレーティング環境のサポートされているリリースについては、『Sun Cluster ご使用にあたって (Solaris OS 版)』を参照してください。


Solaris Maintenance Update リリースへのアップグレード (ローリング)

Solaris 8 または Solaris 9 オペレーティング環境を、サポートされている Maintenance Update リリースにアップグレードするには次の手順を実行します。


注 –

Solaris 8 を Solaris 9 ソフトウェアにアップグレードするには、ローリング以外のアップグレードを実行します。この手順は、Sun Cluster ソフトウェアと共にアップグレードする場合も、そうでない場合でも同じです。 Sun Cluster 3.1 4/04 ソフトウェアへのアップグレード (ローリング以外) に進みます。


  1. アップグレード用にクラスタを準備する (ローリング) のすべての手順を完了していることを確認します。

  2. /etc/vfstab ファイル内のグローバルにマウントされているファイルシステム用のすべてのエントリを一時的にコメントアウトします。

    この作業は、Solaris がアップグレード中にグローバルデバイスをマウントしないようにするために行います。

  3. 『Solaris maintenance update installation guide』の指示に従って、メンテナンスアップグレードリリースをインストールします。


    注 –

    インストール処理の最後に再起動するかどうかのプロンプトが表示されても、ノードを再起動しないでください。


  4. 手順 2でコメントアウトした /a/etc/vfstab ファイル内のグローバルにマウントされたファイルシステム用のすべてのエントリをコメント解除します。

  5. Solaris ソフトウェアの必須パッチとハードウェア関連のパッチをすべてインストールし、ハードウェアパッチに含まれる必須ファームウェアをすべてダウンロードします。


    注 –

    手順 6まで再起動しないでください。


  6. ノードを非クラスタモードで再起動します。

    次のコマンドに 2 つのダッシュ (--) を含めます。


    # reboot -- -x
    

  7. Sun Cluster ソフトウェアをアップグレードします。

    Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする (ローリング)に進みます。

Sun Cluster 3.1 4/04 ソフトウェアにアップグレードする (ローリング)

次の手順を実行して、1 つのノードを Sun Cluster 3.1 4/04 ソフトウェアにアップグレードします。ほかの残りのクラスタノードは、クラスタモードで維持されます。


注 –

クラスタのすべてのノードがアップグレードされるまで、Sun Cluster 3.1 4/04 ソフトウェアの新しい機能を使用しないでください。


  1. アップグレード用にクラスタを準備する (ローリング) のすべての手順を完了していることを確認します。

    Solaris オペレーティング環境を Maintenance Update リリースにアップグレードした場合は、Solaris Maintenance Update リリースへのアップグレード (ローリング) のすべての手順を完了していることを確認してください。

  2. Sun Cluster 3.1 4/04 ソフトウェアにアップグレードします。

    1. ノードの CD-ROM ドライブに Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM を挿入します。

      ボリューム管理デーモンの vold(1M) が実行中で、CD-ROM デバイスを管理するように構成されている場合、デーモンによって自動的に CD-ROM が /cdrom/cdrom0 ディレクトリにマウントされます。

    2. /cdrom/cdrom0 ディレクトリから Solaris_sparc/Product/sun_cluster/Solaris_ver/Tools ディレクトリへ移動します。ここで ver8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) です。

      以下の例では、Sun Cluster ソフトウェアの Solaris 8 バージョンのパスを使用しています。


      # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
      

    3. 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
      
      -M patchdir=dirname[[,patchlistfile=filename]]

      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 エントリは手動で再度作成する必要があります。


    4. CD-ROM のルートディレクトリに移動して、CD-ROM を取り出します。

    5. Sun Cluster 3.1 4/04 ソフトウェアのパッチをインストールします。

  3. データサービスをアップグレードするかどうかを決定します。

    • アップグレードする場合は、手順 4 に進みます。

    • アップグレードしない場合は、手順 6 に進みます。

  4. 必要に応じて、アプリケーションをアップグレードします。


    注 –

    新しいバージョンのアプリケーションが、旧バージョンのクラスタと共存しない場合は、アプリケーションをアップグレードしないでください。


    アプリケーションのマニュアルにある指示に従ってください。

  5. (省略可能) データサービスがインストールされる各ノードで、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 データサービスを使用することになります。


    1. ノードの CD-ROM ドライブに Java Enterprise System Accessory CD 3 CD-ROM を挿入します。

    2. Sun Cluster 3.1 4/04 データサービス更新パッチをインストールします。

      次のいずれかを実行します。

      • 1 つまたは複数のデータサービスを指定してアップグレードするには、次のコマンドを入力します。


        # scinstall -u update -s srvc[,srvc,…] -d cdrom-image
        
        -u update

        クラスタノードを最新の Sun Cluster ソフトウェアリリースにアップグレードします。

        -s srvc

        指定したデータサービスをアップグレードします。

        -d cdrom-image

        CD-ROM イメージ用の代替えディレクトリを指定します。

      • ノード上にあるすべてのデータサービスをアップグレードするには、次のコマンドを入力します。


        # scinstall -u update -s all -d cdrom-image
        

        -s all

        すべてのデータサービスをアップグレードします。

        このコマンドは、インストールされているすべてのデータサービス用の更新内容が Update リリースに存在していると仮定しています。 特定のデータサービス用の更新内容が Update リリースに存在しない場合は、そのデータサービスはアップグレードされません。

      アップグレード処理が完了すると、システムは「Sun Cluster データサービスエージェントのアップグレードが完了しました」というメッセージとアップグレードログのパスを表示します。

    3. CD-ROM のルートディレクトリに移動して、CD-ROM を取り出します。

    4. Sun Cluster 3.1 4/04 データサービスソフトウェアパッチをインストールします。

    5. データサービス用の更新パッチがすべて正常にインストールされていることを確認します。

      アップグレード出力メッセージの最後に示されるアップグレードログを参照します。

  6. ノードを再起動してクラスタに結合します。


    # reboot
    

  7. アップグレードしたノードで次のコマンドを実行して、Sun Cluster 3.1 4/04 ソフトウェアが正常にインストールされたことを確認します。


    # scinstall -pv
    

  8. 任意のノードから、クラスタ構成の状態を確認します。


    % scstat
    % scrgadm -pv[v]

    この出力は、アップグレード用にクラスタを準備する (ローリング) 手順 4 の出力と同じでなければなりません。

  9. ほかのノードもアップグレードするかどうかを確認します。

Sun Cluster 3.1 4/04 ソフトウェアへのアップグレードを完了する (ローリング)

  1. アップグレードするすべてのクラスタノードで、すべてのアップグレード手順が完了していることを確認します。

  2. クラスタが Solstice DiskSuite/Solaris Volume Manager に二重列メディエータを使用するかどうかを確認します。

    • 使用しない場合は、手順 3 に進みます。

    • 使用している場合は、メディエータの構成を復元します。

    1. メディエータホストの追加先のディスクセットの所有権を持つノードを指定します。


      # metaset -s setname
      
      -s setname

      ディスクセットの名前を指定します。

    2. どのノードも所有権を持っていない場合は、ディスクセットの所有権を取得します。


      # metaset -s setname -t
      
      -t

      ディスクセットの所有権を取得します。

    3. メディエータを再度作成します。


      # metaset -s 	setname -a -m mediator-host-list
      
      -a

      ディスクセットに追加します。

      -m mediator-host-list

      追加するノードの名前をディスクセットのメディエータホストとして指定します。

    4. メディエータを使用するクラスタ内の各ディスクセットに対して、手順 a から手順 c を繰り返します。

  3. 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 モジュールをアップグレードします。

    1. スーパーユーザーになって、既存の 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 モジュールソフトウェアは、クラスタフレームワークのアップグレード時にすでにアップグレードされています。


    2. スーパーユーザーとして、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 パッケージにはアップグレードしません。

  4. Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM または Java Enterprise System Accessory CD 3 CD-ROM にないデータサービスをアップグレードした場合は、それらのデータサービスの新しいリソースタイプを登録します。

    データサービスの付属マニュアルに従ってください。

  5. 任意のノードで、scsetup(1M) ユーティリティーを起動します。


    # scsetup
    

  6. 新しいリソースタイプを登録します。

    1. 「メインメニュー」から「リソースグループ」を選択します。

    2. リソースタイプを登録」を選択します。

    3. まだ登録されていないすべてのリソースタイプを登録する」を選択します。

      scsetup ユーティリティーは、登録されていないすべてのリソースタイプを表示します。

      プロンプトに従い、新しいリソースタイプを登録します。

  7. すべての該当リソースを新しいバージョンのリソースタイプに移行します。

    1. 「リソースグループメニュー」から「リソースのプロパティを変更」を選択します。

    2. リソースのバージョンの管理」を選択します。

    3. バージョンの状態を表示」を選択します。

      scsetup ユーティリティーが、アップグレード中に新しいバージョンのリソースタイプがインストールされたすべてのリソースを表示します。 リソースをアップグレードする新しいリソースタイプをメモします。

    4. すべての適切なリソースのバージョンを変更」を選択します。

      プロンプトに従って、該当リソースを新しいバージョンのリソースタイプにアップグレードします。

    5. リソースメニューの「リソースのプロパティを変更」に戻ります。

  8. 新しいリソースタイプバージョンの拡張プロパティを変更します。

    1. 既存のリソースを移行した新しいリソースタイプごとに、その新しいリソースタイプの拡張プロパティに変更を追加する必要があるかどうかを決定します。

      新しい各リソースタイプの必要条件については、各関連データサービスのマニュアルを参照してください。


      注 –

      新しいリソースタイプの Type_version プロパティは変更する必要はありません。 このプロパティは、 手順 5 でリソースを新しいリソースタイプに移行したときに変更されています。


      • Type_version プロパティ以外のプロパティを追加変更する必要があるリソースタイプがない場合は、手順 9 に進みます。

      • 拡張プロパティを追加変更する必要があるリソースタイプが 1 つ以上ある場合は、手順 b に進みます。

    2. リソースメニューの「リソースのプロパティを変更」から「拡張リソースプロパティの変更」を選択します。

    3. プロンプトに従って、拡張プロパティに必要な変更を加えます。

      拡張プロパティの名前と変更する値については、お使いのデータサービスのマニュアルを参照してください。

    4. 変更が必要な各リソースタイプに対してこの手順を繰り返します。

    5. 「リソースグループメニュー」に戻ります。

  9. すべての無効リソースを再度有効にします。

    1. 「リソースグループメニュー」から「リソースを有効化または無効化」を選択します。

    2. 有効にするリソースを選択し、プロンプトの指示に従います。

    3. 無効になっている各リソースに対して、手順 bの手順を繰り返します。

    4. すべてのリソースが再び有効になったら、 q を入力して「リソースグループメニュー」に戻ります。

  10. 各リソースグループをオンラインに戻します。

    1. 「リソースグループメニュー」から「リソースグループをオンライン/オフライン化、またはスイッチオーバー」を選択します。

    2. プロンプトに従って、各リソースグループを管理状態におき、リソースグループをオンラインに戻します。

  11. すべてのリソースグループがオンラインに戻ったなら、scsetup ユーティリティーを終了します。

    q を入力して各サブメニューを取り消すか、Ctrl-C を押してください。

    これでクラスタのアップグレードは完了です。 クラスタを本稼働環境に戻すことができます。

  12. すべてのアプリケーションを再起動します。

    アプリケーションのマニュアルにある指示に従ってください。

    これでクラスタのアップグレードは完了です。