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

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

ソフトウェアをアップグレードする前に、次の手順を実行してクラスタを稼動状態から外します。

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

    「アップグレードの必要条件とサポートガイドライン」を参照してください。

  2. アップグレードするすべてのソフトウェア製品の CD-ROM、マニュアル、パッチを用意します。

    • Solaris 8 または Solaris 9 OS

    • Sun Cluster 3.1 9/04 フレームワーク

    • Sun Cluster 3.1 9/04 データサービス (エージェント)

    • Sun Cluster 3.1 9/04 データサービスエージェントが管理するアプリケーション

    • SPARC:VERITAS Volume Manager

    パッチの入手先とインストール方法については、『Sun Cluster 3.1 ご使用にあたって 』の「パッチと必須ファームウェアのレベル」を参照してください。

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

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

  4. Sun Cluster 3.0 からアップグレードしている場合、テスト IP アドレスのリストを使用できるようにしてください。

    クラスタ内のそれぞれのパブリックネットワークアダプタに最低 1 つのテスト IP アドレスが必要です。この必要条件は、アダプタがグループ内でアクティブアダプタかバックアップアダプタかに関わらず適用されます。テスト IP アドレスは、アダプタが IP ネットワークマルチパスを使用するように再構成するときに使用されます。


    注 –

    各テスト IP アドレスは、パブリックネットワークアダプタが使用する既存の IP アドレスと同じサブネット上になければなりません。


    ノード上のパブリックネットワークアドレスを表示するには、次のコマンドを実行します。


    % pnmstat
    

    IP ネットワークマルチパスのテスト IP アドレスの詳細については、『IP ネットワークマルチパスの管理』 (Solaris 8) または『Solaris のシステム管理 (IP サービス)』 (Solaris 9) を参照してください。

  5. アップグレード中、クラスタサービスが利用できなくなることをユーザーに通知します。

  6. クラスタが正常に機能していることを確認してください。

    • クラスタの現在の状態を表示するには、任意のノードから次のコマンドを実行します。


      % scstat
      

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

    • 同じノード上の /var/adm/messages ログに、解決されていないエラーや警告メッセージがないかどうかを確認します。

    • ボリューム管理の状態を確認します。

  7. 各クラスタのノードのスーパーユーザーになります。

  8. scsetup(1M) ユーティリティを起動します。


    # scsetup
    

    メインメニューが表示されます。

  9. 各リソースグループをオフラインに切り替えます。

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

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

    3. プロンプトに従って、リソースグループをすべてオフラインにして、管理されていない状態にします。

    4. すべてのリソースグループがオフラインになったら、q を入力して「リソースグループメニュー」に戻ります。

  10. クラスタ内のすべてのリソースを無効にします。

    アップグレードを行う前にリソースを無効にすることで、ノードが誤って再起動されクラスタモードになっても、そのリソースが自動的にオンラインになるのを防止します。

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

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

    3. 各リソースごとに手順 bを繰り返します。

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

  11. scsetup ユーティリティーを終了します。

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

  12. すべてのノード上のすべてのリソースが「Offline」になっており、そのすべてのリソースグループが「Unmanaged」状態であることを確認します。


    # scstat -g
    

  13. クラスタが Solstice DiskSuite または Solaris Volume Manager ソフトウェアに二重列メディエータを使用している場合は、メディエータの構成を解除します。

    詳細については、「二重列メディエータの構成」を参照してください。

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


      # medstat -s setname
      
      -s setname

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

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

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

      「Sun Cluster 3.1 9/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を繰り返します。

  14. まだインストールされていない場合は、Sun Web Console パッケージをインストールします。

    クラスタの各ノードで次の手順を実行します。これらのパッケージは、Sun Web Console を使用しない場合でもSun Cluster ソフトウェアで必要です。

    1. CD-ROM ドライブにSun Cluster 3.1 9/04 CD-ROM を挿入します。

    2. /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ ディレクトリに変更します。ここで archsparc または x86 です。

    3. setup コマンドを実行します。


      # ./setup
      

      setup コマンドにより、Sun Web Console をサポートするすべてのパッケージがインストールされます。

  15. 2 ノードクラスタで、クラスタが Sun StorEdge Availability Suite ソフトウェアを使用する場合、可用性サービス向けの構成データが定足数ディスク上にあるようにします。

    クラスタソフトウェアをアップグレードした後、Sun StorEdge Availability Suite が正しく機能するようにするには、構成データを定足数ディスク上に置く必要があります。

    1. Sun StorEdge Availability Suite ソフトウェアを実行するノード上でスーパーユーザーになります。

    2. Sun StorEdge Availability Suite 構成ファイルで使用されるデバイス ID とスライスを見つけます。


      # /usr/opt/SUNWscm/sbin/dscfg
      /dev/did/rdsk/dNsS
      

      この出力例では、N がデバイス ID でS がデバイス N のスライスです。

    3. 既存の定足数デバイスを見つけます。


      # scstat -q
      -- Quorum Votes by Device --
                           Device Name         Present Possible Status
                           -----------         ------- -------- ------
         Device votes:     /dev/did/rdsk/dQsS  1       1        Online

      この出力例では、dQsS が既存の定足数デバイスです。

    4. 定足数デバイスが Sun StorEdge Availability Suite 構成データデバイスと同じでない場合は、構成データを定足数デバイス上の使用できるスライスに移します。


      # dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS
      


      注 –

      ブロック DID デバイス、/dev/did/dsk/ ではなく、raw DID デバイス、/dev/did/rdsk/ の名前を使用する必要があります。


    5. 構成データを移した場合、新しい場所を使用するように Sun StorEdge Availability Suite ソフトウェアを構成してください。

      スーパーユーザーとして、Sun StorEdge Availability Suite ソフトウェアを実行する各ノード上で次のコマンドを実行します。


      # /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS
      

  16. クラスタ内の各ノードで実行されているすべてのアプリケーションを停止します。

  17. すべての共有データをバックアップします。

  18. ノードのどれか 1 つで、クラスタを停止します。


    # scshutdown -g0 -y
    

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

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

    SPARC ベースのシステム上で、以下のコマンドを実行します。


    ok boot -x
    

    x86 ベースのシステム上で、以下のコマンドを実行します。


    ...
                          <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
    Boot args:
    
    Type  b [file-name] [boot-flags] <ENTER>    to boot with options
    or    i <ENTER>                             to enter boot interpreter
    or    <ENTER>                               to boot with defaults
    
                      <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b -x
    

  20. 各システムディスクをバックアップします。

  21. Sun Cluster ソフトウェアまたは Solaris オペレーティングシステムをアップグレードします。