Sun Cluster 3.0 ソフトウェアのインストール

ソフトウェアのインストール

インストールを始める前に、クラスタ構成とインストールの準備に関して次のマニュアルを参照してください。

次の表に、ソフトウェアのインストール時に実行する作業を示します。

表 2-1 作業マップ : ソフトウェアのインストール

作業 

参照箇所 

クラスタ構成のレイアウトを計画する。 

第 1 章「Sun Cluster 構成の計画」および『Sun Cluster 3.0 ご使用にあたって 』のワークシートの記入例

(任意) 管理コンソールに Cluster Control Panel (CCP) ソフトウェアをインストールする。

「Cluster Control Panel ソフトウェアを管理コンソールにインストールする」

以下のいずれかの方法で、Solaris オペレーティング環境および Sun Cluster ソフトウェアをインストールする。 

 

 

方法 1 - Solaris ソフトウェアをインストールしてから、scinstall ユーティリティーを使用して Sun Cluster ソフトウェアをインストールする。

「Solaris オペレーティング環境をインストールする」および 「Sun Cluster ソフトウェアのインストールと新しいクラスタノードの設定を行う」

方法 2 - scinstall ユーティリティのカスタム JumpStart オプションを使用し、Solaris ソフトウェアと Sun Cluster ソフトウェアを 1 回の操作でインストールする。

「JumpStart による Solaris オペレーティング環境のインストールと新しいクラスタノードの設定」

ネームサービスの参照順序を構成する。 

「ネームサービススイッチを構成する」

ボリューム管理ソフトウェアをインストールする。 

 

 

Solstice DiskSuite ソフトウェアをインストールする。 

「Solstice DiskSuite ソフトウェアをインストールする」および Solstice DiskSuite のマニュアル。

VERITAS Volume Manager ソフトウェアをインストールする。 

「VERITAS Volume Manager ソフトウェアをインストールする」および VERITAS Volume Manager のマニュアル。

ディレクトリパスを設定する。 

 

「root ユーザーの環境を設定する」

データサービスソフトウェアパッケージをインストールする。 

 

「データサービスソフトウェアパッケージをインストールする」

クラスタを構成する。 

 

「クラスタの構成」

Cluster Control Panel ソフトウェアを管理コンソールにインストールする

この手順では、管理コンソールに Cluster Control Panel (CCP) ソフトウェアをインストールする方法を説明します。CCP により、cconsole(1M)、ctelnet(1M)、crlogin(1M) の各ツールを起動できます。これらの各ツールは、一連のノードとの多重ウィンドウ接続に加え、すべてのノードに入力を一括送信する共通ウィンドウも備えています。

管理コンソールには、Solaris 8 オペレーティング環境が動作する任意のデスクトップマシンを使用できます。また、管理コンソール/サーバー、および AnswerBook サーバーとして使用することもできます。Sun Management Center ソフトウェアのインストールの詳細については、Sun Management Center のマニュアルを参照してください。AnswerBook サーバーのインストールの詳細については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。


注 -

管理コンソールの使用は必須ではありません。管理コンソールを使用しない場合は、クラスタ内の特定のノードから管理作業を行います。


  1. 管理コンソール用としてに、Solaris 8 オペレーティング環境と Solaris パッチをインストールしたマシンを用意します。

    少なくとも「エンドユーザーシステムサポート」ソフトウェアグループがインストールされた Solaris 8 が、すべてのプラットフォームで必要です。

  2. CD-ROM からインストールする場合は、管理コンソール用のマシンの CD-ROM ドライブに Sun Cluster 3.0 CD-ROM を挿入します。

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

  3. /cdrom/suncluster_3_0/SunCluster_3.0/Packages ディレクトリに移動します。


    # cd /cdrom/suncluster_3_0/SunCluster_3.0/Packages
    
  4. SUNWccon パッケージをインストールします。


    # pkgadd -d . SUNWccon
    
  5. (省略可能) SUNWscman パッケージをインストールします。


    # pkgadd -d . SUNWscman
    

    管理コンソールに SUNWscman パッケージをインストールすることで、クラスタノードに Sun Cluster ソフトウェアをインストールする前に、管理コンソールから Sun Cluster のマニュアルページを参照できるようになります。

  6. CD-ROM から インストールした場合は、CD-ROM を取り出します。

  7. /etc/clusters ファイルを作成します。

    クラスタ名と、各クラスタノードの物理ノード名をファイルに追加します。


    # vi /etc/clusters
    clustername node1 node2
    

    詳細は、/opt/SUNWcluster/bin/clusters(4) のマニュアルページを参照してください。

  8. /etc/serialports ファイルを作成します。

    各クラスタノードの物理ノード名、端末集配信装置 (コンセントレータ: TC) 名またはシステムサービスプロセッサ (SSP) 名、シリアルポート番号をファイルに追加します。


    注 -

    /etc/serialports ファイルのシリアルポート番号には、物理ポート番号ではなく telnet(1) ポート番号を使用してください。シリアルポート番号は、物理ポート番号に 5000 を加えた値です。たとえば、物理ポート番号が 6 の場合、シリアルポート番号は 5006 になります。



    # vi /etc/serialports
    node1 TC_hostname 500n
    node2 TC_hostname 500n
    

    詳細と、Sun Enterprise E10000 サーバーについて特に注意する点については、/opt/SUNWcluster/bin/serialports(4) のマニュアルページを参照してください。

  9. 利便性を考慮し、 /opt/SUNWcluster/bin ディレクトリを PATH 環境変数に、/opt/SUNWcluster/man ディレクトリを管理コンソールの MANPATH 環境変数にそれぞれ追加します。

    SUNWscman パッケージをインストールした場合は、/usr/cluster/man ディレクトリも MANPATH に追加します。

  10. CCP ユーティリティーを起動します。


    # /opt/SUNWcluster/bin/ccp clustername
    

    CCP の詳細については、『Sun Cluster 3.0 のシステム管理』の Sun Cluster に遠隔ログインする手順についての説明と、/opt/SUNWcluster/bin/ccp(1M) のマニュアルページを参照してください。

次の作業

Solaris ソフトウェアをインストールする場合は、「Solaris オペレーティング環境をインストールする」 に進んでください。scinstall カスタム JumpStart オプションを使用し、Solaris と Sun Cluster ソフトウェアをインストールする場合は、「JumpStart による Solaris オペレーティング環境のインストールと新しいクラスタノードの設定」 に進んでください。

Solaris オペレーティング環境をインストールする

scinstall(1M) のカスタム JumpStart のインストールによる方法でソフトウェアをインストールしない場合は、クラスタ内の各ノードでこの作業を行います。

  1. Solaris ソフトウェアをインストールする前にハードウェアの設定が完了していることと接続が正しいことを確認します。

    詳細は、『Sun Cluster 3.0 Hardware Guide』およびサーバーと記憶装置のマニュアルを参照してください。

  2. クラスタの各ノードで、local-mac-address 変数が false に正しく設定されていることを確認します。


    # /usr/sbin/eeprom local-mac-address?
    
    • コマンドを実行して local-mac-address=false と表示された場合、変数は正しく設定されています。手順 3 に進んでください。

    • コマンドを実行して local-mac-address=true と表示された場合は、設定を false に変更します。


    # /usr/sbin/eeprom local-mac-address?=false
    

    新しい設定は、次回システムを再起動したときに有効になります。

  3. Sun Cluster 3.0 ご使用にあたって』の「ローカルファイルシステム配置のワークシート」に必要事項を記入したものを用意します。

  4. ネームサービスを更新します。

    すべてのパブリックホスト名と論理アドレスのアドレスと名前のマッピングを、クライアントがクラスタサービスにアクセスするために使用するネームサービス (NIS、NIS+、DNS など) に追加します。計画のガイドラインについては、「IP アドレス」を参照してください。

    また、「ネームサービススイッチを構成する」の手順を参照し、各ノードのローカル /etc/inet/hosts ファイルにもこれらのアドレスを追加します。

  5. クラスタ管理コンソールを使用している場合は、クラスタ内の各ノードにコンソール画面を表示します。

    管理コンソールで Cluster Control Panel がインストールおよび構成されている場合は、cconsole(1M) ユーティリティーを使用して個々のコンソール画面を表示できます。それ以外の場合は、コンソールを各ノードに個別にインストールする必要があります。

    Solaris オペレーティング環境を各ノードに同時にインストールすることもできます。すべてのノードに一度にインストールするには、cconsole ユーティリティーを使用します。

  6. 既存のクラスタに新しいノードをインストールするかどうかを決定します。

    • インストールしない場合は、手順 7 に進んでください。

    • インストールする場合は、次の手順に従ってクラスタ内の各クラスタファイルシステムにマウントポイントを作成します。

    1. クラスタ内の別のアクティブなノードから、すべてのクラスタファイルシステムの名前を表示します。


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      
    2. クラスタに追加するノードで、クラスタ内の各クラスタファイルシステムにマウントポイントを作成します。


      % mkdir -p mountpoint
      

      たとえば、mount コマンドで表示されるファイルシステム名が /global/dg-schost-1 の場合は、クラスタに追加するノードで mkdir -p /global/dg-schost-1 を実行します。

  7. Solaris のインストールマニュアルの指示に従って、Solaris オペレーティング環境をインストールします。


    注 -

    同一クラスタ内のノードはすべて、同じバージョンの Solaris オペレーティング環境である必要があります。


    Solaris オペレーティング環境の一般的なインストール方法で、クラスタ環境にインストールする新しいノードにソフトウェアをインストールできます。これらの方法には、Solaris 対話式インストールプログラム、Solaris JumpStart、Solaris Web Start などがあります。

    インストールの間に以下の作業を行います。

    • 少なくとも「エンドユーザーシステムサポート」ソフトウェアグループをインストールします。Apache HTTP サーバーパッケージなどの、「エンドユーザーシステムサポート」ソフトウェアグループに含まれない他の Solaris ソフトウェアパッケージをインストールする必要がある場合があります。Oracle などの Sun 以外のソフトウェアでも、追加の Solaris パッケージが必要になる場合があります。Solaris ソフトウェアの必要条件については、各製品のマニュアルを参照してください。


      注 -

      Sun Enterprise E10000 サーバーでは、「全体ディストリビューションプラス OEM」ソフトウェアグループが必要になります。


    • マウントポイントを /globaldevices に設定した 100M バイト以上のファイルシステムと、ボリューム管理ソフトウェアのサポートに必要なファイルシステムパーティションを作成します。詳細については、「システムディスクパーティション」のパーティション分割のガイドラインを参照してください。


      注 -

      Sun Cluster ソフトウェアを正しくインストールするには、/globaldevices ファイルシステムが必要です。


    • 省電力自動停止機能を有効にするかどうかの問い合わせには、「no」と答えます。Sun Cluster 構成では、自動停止機能を無効にする必要があります。詳細については、pmconfig(1M) および power.conf(4) のマニュアルページを参照してください。

    • 管理を行いやすくするため、各ノードに同じ root パスワードを設定します。


    注 -

    Solaris のインタフェースグループ機能は、Solaris ソフトウェアのインストール中にデフォルトで無効に設定されます。インタフェースグループは Sun Cluster 構成ではサポートされていないため、有効にしないでください。Solaris インタフェースグループの詳細については、ifconfig(1M) のマニュアルページを参照してください。


  8. Solaris 用のソフトウェアパッチをインストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。

  9. ハードウェア関連のパッチをインストールし、ハードウェアパッチに含まれる必要なファームウェアをダウンロードします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。

次の作業

「Sun Cluster ソフトウェアのインストールと新しいクラスタノードの設定を行う」に進み、クラスタノードに Sun Cluster ソフトウェアをインストールします。

Sun Cluster ソフトウェアのインストールと新しいクラスタノードの設定を行う

Solaris オペレーティング環境をインストールしたら、クラスタの各ノードで次の作業を行います。


注 -

scinstall(1M) カスタム JumpStart でソフトウェアをインストールした場合は、Sun Cluster ソフトウェアは既にインストールされています。「ネームサービススイッチを構成する」に進んでください。


  1. Sun Cluster 3.0 ご使用にあたって』の以下のワークシートに必要事項を記入したものを用意します。

    • 「クラスタ名とノード名のワークシート」

    • 「クラスタインターコネクトのワークシート」

    計画のガイドラインについては、第 1 章「Sun Cluster 構成の計画」を参照してください。

  2. クラスタノードでスーパーユーザーになります。

  3. CD-ROM からインストールする場合は、インストールと構成を行うノードの CD-ROM ドライブに Sun Cluster 3.0 CD-ROM を挿入します。

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

  4. /cdrom/suncluster_3_0/SunCluster_3.0/Tools ディレクトリに移動します。


    # cd /cdrom/suncluster_3_0/SunCluster_3.0/Tools
    
  5. scinstall(1M) ユーティリティーを起動します。


    # ./scinstall
    

    対話形式の scinstall ユーティリティーを使用するときは、以下のガイドラインに従ってください。

    • 対話形式の scinstall では先打ち入力が可能です。したがって、次のメニュー画面がすぐに表示されなくても、何度も Return キーを押さないでください。

    • 特に指定がない場合は、Control-D キーを押すと、関連のある一連の質問の最初、またはメインメニューに戻ります。

    • セッションでの回答内容は、そのメニューオプションを次回実行したときのデフォルトとして格納されます。

    • ノードがクラスタモードで正常に起動するまでは、scinstall を再度実行し、必要に応じて構成情報を変更できます。ただし、不正なノード構成データが、クラスタに設定されてしまった場合は、最初にその不正な情報を削除しておく必要があります。不正な情報を削除するには、アクティブなクラスタノードの 1 つにログオンし、scsetup(1M) ユーティリティーを使用して、不正なアダプタ、接続中継点、またはケーブル情報を削除します。

  6. 最初のノードをインストールして新しいクラスタを設定するため、1 (Establish a new cluster) を入力します。

    プロンプトに従い、構成計画ワークシートの情報を使って Sun Cluster ソフトウェアをインストールします。以下の情報を入力するよう求められます。

    • クラスタ名

    • このクラスタに加わるその他のノードの名前

    • ノードの認証

    • プライベートネットワークアドレスとネットマスク - クラスタが正しく構成された後では、プライベートネットワークアドレスは変更できません。

    • クラスタインターコネクト (トランスポートアダプタとトランスポート中継点) - scinstall コマンドで複数のアダプタは構成できませんが、後で scsetup ユーティリティーを使用して複数のアダプタを構成できます。

    • 広域デバイスのファイルシステム名

    • 自動再起動 - Sun Cluster ソフトウェアパッチをインストールする場合は、自動再起動を選択しないでください。

    これらの情報を入力し終えると、scinstall コマンドにより確認が求められます。このコマンドを受け入れないように選択した場合は、scinstall ユーティリティーはメインメニューに戻ります。メニュー 1 を再度実行して、異なる情報を指定できます。前に入力したエントリがデフォルトの値として表示されます。


    注 -

    独自の /etc/inet/ntp.conf ファイルがインストールされていない場合は、scinstall コマンドによってデフォルトの ntp.conf ファイルが自動的にインストールされます。このデフォルトファイルは、出荷時には 8 個のノードを参照する状態になっているため、起動時に xntpd(1M) で一部の参照に関してエラーメッセージが表示される場合があります。これらのメッセージは無視しても問題ありません。通常のクラスタ条件下でこれらのメッセージを表示しないようにする方法については、「Network Time Protocol (NTP) を更新する」を参照してください。


  7. クラスタの 2 番目のノードをインストールするために、2 (Add this machine as a node) を入力します。

    この手順は、最初のノードのインストール中に開始できます。

    プロンプトに従い、構成計画ワークシートの情報に従って Sun Cluster ソフトウェアをインストールします。以下の情報を入力します。

    • スポンサーノードと呼ばれる既存のクラスタノードの名前

    • クラスタ名

    • クラスタインターコネクト (トランスポートアダプタとトランスポート中継点)

    • 広域デバイスのファイルシステム名

    • 自動再起動 - Sun Cluster ソフトウェアパッチをインストールする場合は、自動再起動を選択しないでください。

    これらの情報を入力し終えると、scinstall コマンドにより確認が求められます。このコマンドを受け入れないように選択した場合は、scinstall ユーティリティーはメインメニューに戻ります。メニュー 2 を再度実行して、異なる情報を指定できます。前に入力したエントリがデフォルトの値として表示されます。

    インストールを続行するよう選択して、スポンサーノードがまだ設定されていない場合、scinstall は、スポンサーノードが利用可能になるまで待機します。

  8. すべてのノードを完全に構成し、各追加ノードに対して 手順 7 を繰り返します。

    追加のノードへのインストールを開始する際に、2 番目のノードのインストールが完了するのを待つ必要はありません。

  9. Sun Cluster 用のソフトウェアパッチをインストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。

  10. Sun Cluster ソフトウェアパッチをインストールしたら、そのクラスタを停止し、クラスタの各ノードを再起動します。

    クラスタの最初のノードを再起動する前に、scshutdown コマンドを使用してそのクラスタを停止します。クラスタノードをインストールモードから削除するまでは、定足数 (quorum) の確立に使用される票 (quorum vote) は、クラスタを形成する最初のノード (スポンサーノード) にしかありません。形成されたクラスタがまだインストールモードにあり、最初のノードが再起動される前にクラスタが停止していない場合、残りのクラスタは定足数を得られず、クラスタ全体が停止します。

    クラスタノードは、「インストール後設定を行う」 の手順で scsetup(1M) コマンドを最初に実行するまでは、インストールモードのままです。

例 - Sun Cluster ソフトウェアのインストール

次に、scinstall によって、ノード phys-schost-1 のインストール作業が完了したときに表示される進行状況メッセージの例を示します。このノードは、クラスタにインストールする最初のノードです。


** Installing SunCluster 3.0 **
        SUNWscr.....done.
        SUNWscdev...done.
        SUNWscu.....done.
        SUNWscman...done.
        SUNWscsal...done.
        SUNWscsam...done.
        SUNWscrsmop.done.
        SUNWsci.....done.
        SUNWscid....done.
        SUNWscidx...done.
        SUNWscvm....done.
        SUNWmdm.....done.
 
Initializing cluster name to "sccluster" ... done
Initializing authentication options ... done
Initializing configuration for adapter "hme2" ... done
Initializing configuration for adapter "hme4" ... done
Initializing configuration for junction "switch1" ... done
Initializing configuration for junction "switch2" ... done
Initializing configuration for cable ... done
Initializing configuration for cable ... done
Setting the node ID for "phys-schost-1" ... done (id=1)
 
Checking for global devices global file system ... done
Checking device to use for global devices file system ... done
Updating vfstab ... done
 
Verifying that NTP is configured ... done
Installing a default NTP configuration ... done
Please complete the NTP configuration after scinstall has finished.
 
Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done
Adding the "cluster" switch to "hosts" in nsswitch.conf ... done
 
Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done
Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done
 
Verifying that power management is NOT configured ... done
Unconfiguring power management ... done
/etc/power.conf has been renamed to /etc/power.conf.060199105132
Power management is incompatible with the HA goals of the cluster.
Please do not attempt to re-configure power management.
 
Ensure routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter.
Having a cluster node act as a router is not supported by Sun Cluster.
Please do not re-enable network routing.
 
Log file - /var/cluster/logs/install/scinstall.log.276
 
Rebooting ... 

次の作業

「ネームサービススイッチを構成する」に進み、ネームサービスの参照順序を設定します。

JumpStart による Solaris オペレーティング環境のインストールと新しいクラスタノードの設定

以下の手順を実行して、カスタム JumpStart によるインストール方法で、Solaris オペレーティング環境と Sun Cluster ソフトウェアをすべてのクラスタノードに一度の操作でインストールします。

  1. Solaris ソフトウェアをインストールする前に、ハードウェアの設定が完了していることと接続が正しいことを確認します。

    ハードウェアの設定の詳細については、『Sun Cluster 3.0 Hardware Guide』およびサーバーと記憶装置のマニュアルを参照してください。

  2. クラスタの各ノードで、local-mac-address 変数が false に正しく設定されていることを確認します。


    # /usr/sbin/eeprom local-mac-address?
    
    • コマンドを実行して local-mac-address=false と表示された場合、変数は正しく設定されています。手順 3 に進んでください。

    • コマンドを実行して local-mac-address=true と表示された場合は、設定を false に変更します。


      # /usr/sbin/eeprom local-mac-address?=false
      

      新しい設定は、次回システムを再起動したときに有効になります。

  3. 以下の情報を用意します。

    • 各クラスタノードの Ethernet アドレス

    • Sun Cluster 3.0 ご使用にあたって』のワークシートに必要事項を記入したもの

      • 「ローカルファイルシステム配置のワークシート」

      • 「クラスタとノード名のワークシート」

      • 「クラスタインターコネクトのワークシート」

    計画のガイドラインについては、第 1 章「Sun Cluster 構成の計画」を参照してください。

  4. ネームサービスを更新します。

    すべてのパブリックホスト名と論理アドレスのアドレスと名前のマッピングのほかに、JumpStart サーバーの IP アドレスとホスト名も、クライアントがクラスタサービスへのアクセスに使用するネームサービス (NIS、NIS+、DNS など) に追加します。計画のガイドラインについては、「IP アドレス」を参照してください。「ネームサービススイッチを構成する」の手順で各ノードのローカルの /etc/inet/hosts ファイルにもこれらのアドレスを追加します。


    注 -

    ネームサービスを使用しない場合は、JumpStart インストールサーバー上で、クラスタの各ノードに 1 つずつ jumpstart-dir/autoscinstall.d/nodes/nodename/archive/etc/inet/hosts ファイルを作成します。nodename にはクラスタのノードの名前を指定します。これらのファイルにアドレスと名前のマッピングを追加します。


  5. スーパーユーザーで、Solaris オペレーティング環境のインストール用に JumpStart インストールサーバーを設定します。

    JumpStart インストールサーバーの設定方法については、setup_install_server(1M) と add_install_client(1M) のマニュアルページ、および『Solaris のインストール (上級編)』を参照してください。

    インストールサーバーを設定するときは、以下の要件が満たされていることを確認します。

    • インストールサーバーはクラスタノードと同じサブネット上にあるが、それ自体はクラスタノードではない。

    • インストールサーバーによって、Sun Cluster ソフトウェアに必要な Solaris オペレーティング環境のリリースがインストールされる。

    • Sun Cluster の JumpStart インストール用にカスタム JumpStart ディレクトリが存在する (この jumpstart-dir ディレクトリには、check(1M) ユーティリティーのコピーが含まれており、JumpStart インストールサーバーで読み取れるように NFS によってエクスポートされている必要があります)。

    • 各新規クラスタノードが、Sun Cluster のインストール用のカスタム JumpStart ディレクトリ設定を使用する、カスタム JumpStart インストールクライアントとして構成されている。

  6. (省略可能) JumpStart インストールサーバーに、Sun Cluster および Sun Cluster データサービス CD-ROM のコピーを格納する ディレクトリを作成します。

    次の例では、このために /export/suncluster ディレクトリを作成します。


    # mkdir -m 755 /export/suncluster
    
  7. Sun Cluster CD-ROM を JumpStart インストールサーバーにコピーします。

    1. JumpStart インストールサーバーの CD-ROM ドライブに Sun Cluster 3.0 CD-ROM を挿入します。

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

    2. /cdrom/suncluster_3_0/SunCluster_3.0/Tools ディレクトリに移動します。


      # cd /cdrom/suncluster_3_0/SunCluster_3.0/Tools
      

    3. CD-ROM を JumpStart インストールサーバー上の新しいディレクトリにコピーします。

      scinstall コマンドで、CD-ROM のファイルをコピーする新しいインストールディレクトリを作成します。ここでは、インストールディレクトリ名 /export/suncluster/sc30 を例として使用します。


      # ./scinstall -a /export/suncluster/sc30
      

    4. CD-ROM を取り出します。


      # cd / # eject cdrom
      
    5. JumpStart インストールサーバー上の Sun Cluster 3.0 CD-ROM イメージが、JumpStart インストールサーバーで読み取れるように NFS によってエクスポートされていることを確認します。

      自動ファイル共有の詳細については、『NFS の管理』、および share(1M) と dfstab(4) のマニュアルページを参照してください。

  8. JumpStart インストールサーバーから scinstall(1M) ユーティリティーを起動します。

    ここでは、作成したインストールディレクトリの例として、パス /export/suncluster/sc30 を使用します。


    # cd /export/suncluster/sc30/SunCluster_3.0/Tools # ./scinstall
    

    対話形式の scinstall ユーティリティーを使用するときは、以下のガイドラインに従ってください。

    • 対話形式の scinstall では先打ち入力が可能です。したがって、次のメニュー画面がすぐに表示されなくても、何度も Return キーを押さないでください。

    • 特に指定がない場合は、Control-D キーを押すと、関連のある一連の質問の最初か、またはメインメニューに戻ります。

    • セッションでの入力内容は、そのメニューオプションを次回実行したときのデフォルトとして格納されます。

  9. JumpStart インストールを選択するには、3 (Configure a cluster to be JumpStarted from this install server) を入力します。


    注 -

    オプション 3 の前にアスタリスクが表示されていない場合は、JumpStart 設定が完了しなかったか、エラーがあるためにこのオプションが無効になっていることを示します。scinstall ユーティリティーを終了して JumpStart 設定を修正してから、scinstall ユーティリティを再起動してください。


    プロンプトに従って、Sun Cluster の構成情報を指定します。

    • JumpStart ディレクトリ名

    • クラスタ名

    • クラスタノード名

    • ノードの認証

    • プライベートネットワークアドレスとネットマスク - クラスタが正しく構成された後では、プライベートネットワークアドレスは変更できません。

    • クラスタインターコネクト (トランスポートアダプタとトランスポート中継点) - scinstall コマンドで複数のアダプタは構成できませんが、後で scsetup ユーティリティーを使用して複数のアダプタを構成できます。

    • 広域デバイスのファイルシステム名

    • 自動再起動 - Sun Cluster ソフトウェアパッチをインストールする場合は、自動再起動を選択しないでください。

    これらの情報を入力し終えると、scinstall コマンドにより確認が求められます。このコマンドを受け入れないように選択した場合は、scinstall ユーティリティーはメインメニューに戻ります。メニュー 3 を再度実行して、異なる情報を指定できます。前に入力したエントリがデフォルトの値として表示されます。

  10. 必要に応じて、scinstall によって作成されたデフォルトの class ファイルまたはプロファイルを調整します。

    scinstall コマンドによって、デフォルトの class ファイルである autoscinstall.class が、jumpstart-dir/autoscinstall.d/3.0 ディレクトリに作成されます。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add


    注 -

    デフォルトの class ファイルによって、Solaris ソフトウェアの「エンドユーザーシステムサポート」ソフトウェアグループ (SUNWCuser) がインストールされます。Sun Enterprise E10000 サーバーの場合は、必ず、「全体ディストリビューションプラス OEM」ソフトウェアグループをインストールしてください。また、Oracle などの Sun 以外のソフトウェアでは、追加の Solaris パッケージが必要になる場合があります。Solaris ソフトウェアの必要条件については、各製品のマニュアルを参照してください。


    プロファイルは、以下のいずれかの方法で変更できます。

    • autoscinstall.class ファイルを直接編集します。変更内容は、このカスタム JumpStart ディレクトリを使用するすべてのクラスタのすべてのノードに適用されます。

    • ほかのファイルを示すように rules ファイルを更新してから、check ユーティリティーを実行して rules ファイルを検証します。

    ファイルシステムの最小割り当て必要条件を満たしている限り、Solaris オペレーティング環境インストールプロファイルの変更内容に制限はありません。Sun Cluster 3.0 ソフトウェアをサポートするには、「システムディスクパーティション」のパーティション分割のガイドラインを参照してください。

  11. 既存のクラスタに新しいノードをインストールするかどうかを決定します。

    • インストールしない場合は、手順 12 に進んでください。

    • インストールする場合は、次の手順に従ってクラスタ内の各クラスタファイルシステムにマウントポイントを作成します。

    1. クラスタ内の別のアクティブなノードから、すべてのクラスタファイルシステムの名前を表示します。


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      
    2. クラスタに追加するノードで、クラスタ内の各クラスタファイルシステムにマウントポイントを作成します。


      % mkdir -p mountpoint
      

      たとえば、mount コマンドで表示されるファイルシステム名が /global/dg-schost-1 の場合は、クラスタに追加するノードで mkdir -p /global/dg-schost-1 を実行します。

  12. Solaris 用のパッチディレクトリを設定します。

    1. クラスタ内の各ノードに、JumpStart サーバー上の jumpstart-dir/autoscinstall.d/nodes/nodename/patches ディレクトリを作成します。nodename には、クラスタノードの名前を指定します。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/nodename/patches
      
    2. これらの各ディレクトリに Solaris パッチのコピーを置きます。また、Solaris ソフトウェアのインストール後にインストールしたハードウェア関連のパッチも、これらの各ディレクトリに置いてください。

  13. ネームサービスを使用しない場合は、必要なホスト名情報を含むようにファイルを設定します。

    1. JumpStart インストールサーバーに、jumpstart-dir/autoscinstall.d/nodes/nodename/archive/etc/inet/hosts という名前のファイルを作成します。

      各ノードに 1 つずつファイルを作成します。nodename には、クラスタノードの名前を指定します。

    2. 各ファイルに以下のエントリを追加します。

      • Sun Cluster CD-ROM のイメージがコピーされている NFS サーバーの IP アドレスとホスト名。これは、JumpStart インストールサーバーまたは別のマシンの可能性があります。

      • クラスタ内の各ノードの IP アドレスとホスト名。

  14. (省略可能) インストール後に実行する独自の完了スクリプトを追加します。

    独自の完了スクリプトを追加できます。このスクリプトは、scinstall コマンドによってインストールされる標準の完了スクリプトに続いて実行されます。

    1. 完了スクリプトに finish と名前を付けます。

    2. jumpstart-dir/autoscinstall.d/nodes/nodename ディレクトリに完了スクリプトをコピーします。クラスタ内の各ノードにコピーします。

  15. 管理コンソールを使用している場合は、クラスタ内の各ノードにコンソール画面を表示します。

    管理コンソールで cconsole(1M) がインストールおよび構成されている場合は、これを使用して個々のコンソール画面を表示できます。それ以外の場合は、コンソールを各ノードに個別にインストールする必要があります。

  16. 各ノードのコンソールの「ok」PROM プロンプトから、boot net - install コマンドを入力して、各ノードのネットワーク JumpStart インストールを開始します。


    注 -

    コマンドに含まれるダッシュ (-) の両側には、空白文字を入力します。



    ok boot net - install
    

    注 -

    独自の ntp.conf ファイルを /etc/inet ディレクトリにインストールしていない場合は、scinstall コマンドによって、デフォルトの ntp.conf ファイルが自動的にインストールされます。このデフォルトファイルは出荷時には 8 個のノードを参照する状態になっているため、起動時に xntpd(1M) で一部の参照に関してエラーメッセージが表示される場合があります。これらのメッセージは無視しても問題ありません。通常のクラスタ条件下でこれらのメッセージを表示しないようにする方法については、「Network Time Protocol (NTP) を更新する」を参照してください。


    インストールが正常に完了すると、各ノードは、新しいクラスタノードとして完全にインストールされた状態になります。


    注 -

    Solaris のインタフェースグループ機能は、Solaris ソフトウェアのインストール中にデフォルトで無効に設定されます。インタフェースグループは Sun Cluster 構成ではサポートされていないため、有効にしないでください。Solaris インタフェースグループの詳細については、ifconfig(1M) のマニュアルページを参照してください。


  17. Sun Cluster 用のソフトウェアパッチをインストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。

  18. Sun Cluster ソフトウェアパッチをインストールしたら、そのクラスタを停止し、クラスタの各ノードを再起動します。

    クラスタの最初のノードを再起動する前に、scshutdown コマンドを使用してそのクラスタを停止します。クラスタノードをインストールモードから削除するまでは、定足数 (quorum) の確立に使用される票 (quorum vote) は、クラスタを形成する最初のノード (スポンサーノード) にしかありません。形成されたクラスタがまだインストールモードにあり、最初のノードが再起動される前にクラスタが停止していない場合、残りのクラスタは定足数を得られず、クラスタ全体が停止します。

    クラスタノードは、「インストール後設定を行う」 の手順で scsetup(1M) コマンドを最初に実行するまでは、インストールモードのままです。

次の作業

「ネームサービススイッチを構成する」に進み、ネームサービスの参照順序を設定します。

ネームサービススイッチを構成する

クラスタ内の各ノードで次の作業を行います。

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

  2. /etc/nsswitch.conf ファイルを編集します。

    1. cluster が、データベースエントリの hosts および netmasks の最初の参照先になっていることを確認します。

      この順序は、Sun Cluster ソフトウェアを正しく動作させるために重要です。scinstall(1M) コマンドによって、インストール中に cluster がこれらのエントリに追加されます。

    2. (省略可能) データベースエントリ hosts および netmasks では、cluster の後に files が続きます。

    3. (省略可能) その他のすべてのデータベースについては、files を参照順序の最初に配置します。


    注 -

    この手順を実行すると、ネームサービスが利用できなくなった場合の、データベースサービスに対する可用性を向上できます。


    次に、/etc/nsswitch.conf ファイルの内容の一部を例として示します。データベースエントリ hosts および netmasks の参照順序は、clusterfiles の順です。その他のエントリの参照順序は files から始まります。


    # vi /etc/nsswitch.conf
    ...
    passwd:     files nis
    group:      files nis
    ...
    hosts:      cluster files nis
    ...
    netmasks:   cluster files nis
    ...

  3. クラスタのすべてのパブリックホスト名と論理アドレスを使用し、/etc/inet/hosts ファイルを更新します。

次の作業

Solstice DiskSuite ボリューム管理ソフトウェアをインストールする場合は、「Solstice DiskSuite ソフトウェアをインストールする」に進みます。VERITAS Volume Manager ボリューム管理ソフトウェアをインストールする場合は、「VERITAS Volume Manager ソフトウェアをインストールする」に進みます。

Solstice DiskSuite ソフトウェアをインストールする

クラスタ内の各ノードで次の作業を行います。

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

  2. CD-ROM から インストールする場合は、Solaris 8 SOFTWARE 2 of 2 CD-ROM をノードの CD-ROM ドライブに挿入します。


    注 -

    Solstice DiskSuite ソフトウェアパッケージは Solaris 8 SOFTWARE CD-ROM に収められています。


    この手順では、ボリューム管理デーモン vold(1M) が実行されており、CD-ROM デバイスを管理するように構成されていることを想定しています。

  3. Solstice DiskSuite ソフトウェアパッケージをインストールします。


    注 -

    Solstice DiskSuite ソフトウェアパッチをインストールする場合は、Solstice DiskSuite ソフトウェアをインストールした後に再起動しないでください。


    ソフトウェアパッケージは、次の例に示す順序でインストールします。


    # cd /cdrom/sol_8_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages
    # pkgadd -d . SUNWmdr SUNWmdu [SUNWmdx] optional-pkgs
    

    すべての Solstice DiskSuite のインストールには、SUNWmdr および SUNWmdu パッケージが必要です。64 ビット版の Solstice DiskSuite をインストールするには、SUNWmdx パッケージも必要です。ソフトウェアパッケージの詳細については、Solstice DiskSuite のインストールマニュアルを参照してください。

  4. CD-ROM からインストールした場合は、CD-ROM を取り出します。

  5. Solstice DiskSuite パッチをインストールしていない場合は、インストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。

  6. /usr/cluster/bin/scgdevs コマンドを実行して、Solstice DiskSuite の広域デバイス名前空間を手作業で生成します。

  7. Solstice DiskSuite ソフトウェアパッチをインストールしたら、そのクラスタを停止し、クラスタの各ノードを再起動します。

    クラスタの最初のノードを再起動する前に、scshutdown コマンドを使用してそのクラスタを停止します。クラスタノードをインストールモードから削除するまでは、定足数 (quorum) の確立に使用される票 (quorum vote) は、クラスタを形成する最初のノード (スポンサーノード) にしかありません。形成されたクラスタがまだインストールモードにあり、最初のノードが再起動される前にクラスタが停止していない場合、残りのクラスタは定足数を得られず、クラスタ全体が停止します。

    クラスタノードは、「インストール後設定を行う」 の手順で scsetup(1M) コマンドを最初に実行するまでは、インストールモードのままです。

Solstice DiskSuite ソフトウェアのインストールの詳細については、Solstice DiskSuite のインストールマニュアルを参照してください。

次の作業

「root ユーザーの環境を設定する」に進み、ルートユーザーの環境を設定します。

VERITAS Volume Manager ソフトウェアをインストールする

クラスタ内の各ノードで次の作業を行います。

  1. クラスタノードでスーパーユーザーになります。

  2. Dynamic Multipathing (DMP) を無効にします。


    # mkdir /dev/vx
    # ln -s /dev/dsk /dev/vx/dmp
    # ln -s /dev/rdsk /dev/vx/rdmp
    
  3. ノードの CD-ROM ドライブに VxVM CD-ROM を挿入します。

  4. VxVM ソフトウェアパッケージをインストールします。


    注 -

    VxVM ソフトウェアパッチをインストールする場合は、VxVM ソフトウェアをインストールした後に再起動しないでください。



    # cd /cdrom/volume_manager_3_0_4_solaris/pkgs
    # pkgadd -d . VRTSvxvm VRTSvmdev VRTSvmman
    

    pkgadd(1M) コマンドには、VRTSvxvmVRTSvmdev の順に指定します。その他の VxVM ソフトウェアパッケージの詳細については、VxVM のインストールマニュアルを参照してください。


    注 -

    すべての VxVM インストールには、VRTSvxvm および VRTSvmdev パッケージが必要です。


  5. CD-ROM を取り出します。

  6. VxVM 用のパッチをインストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。

  7. VxVM ソフトウェアパッチをインストールしたら、そのクラスタを停止し、クラスタの各ノードを再起動します。

    クラスタの最初のノードを再起動する前に、scshutdown コマンドを使用してそのクラスタを停止します。クラスタノードをインストールモードから削除するまでは、定足数 (quorum) の確立に使用される票 (quorum vote) は、クラスタを形成する最初のノード (スポンサーノード) にしかありません。形成されたクラスタがまだインストールモードにあり、最初のノードが再起動される前にクラスタが停止していない場合、残りのクラスタは定足数を得られず、クラスタ全体が停止します。

    クラスタノードは、「インストール後設定を行う」 の手順で scsetup(1M) コマンドを最初に実行するまでは、インストールモードのままです。

VxVM ソフトウェアのインストールの詳細については、VxVM のインストールマニュアルを参照してください。

次の作業

「root ユーザーの環境を設定する」に進み、ルートユーザーの環境を設定します。

root ユーザーの環境を設定する

クラスタ内の各ノードで以下の作業を行います。

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

  2. /usr/sbin および /usr/cluster/bin を含むように PATH 環境変数を設定します。

    VERITAS Volume Manager の場合も、/etc/vx/bin を含むように PATH 環境変数を指定します。VRTSvmsa パッケージをインストールしてある場合は、/opt/VRTSvmsa/binPATH 環境変数に追加します。

  3. /usr/cluster/man を含むように MANPATH 環境変数を設定します。また、ボリューム管理ソフトウェアに固有のパスを含めます。

    • Solstice DiskSuite ソフトウェアの場合は、/usr/share/man を含めるように MANPATH 環境変数を設定します。

    • VERITAS Volume Manager の場合は、/opt/VRTSvxvm/man を含めるように MANPATH 環境変数を設定します。VRTSvmsa パッケージをインストールしてある場合は、/opt/VRTSvmsa/manMANPATH 環境変数に追加します。

  4. (省略可能) 管理を行いやすくするため、各ノードに同じ root パスワードを設定します (まだ設定していない場合)。

次の作業

「データサービスソフトウェアパッケージをインストールする」に進み、データサービスソフトウェアパッケージをインストールします。

データサービスソフトウェアパッケージをインストールする

各クラスタノードで以下の作業を行います。


注 -

インストールしたデータサービスのリソースをノードでホストする予定がない場合でも、各ノードに同じデータサービスパッケージのセットをインストールする必要があります。


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

  2. CD-ROM からインストールする場合は、ノードの CD-ROM ドライブに Data Services CD-ROM を挿入します。

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


    # scinstall
    

    対話形式の scinstall ユーティリティーを使用するときは、以下のガイドラインに従ってください。

    • 対話形式の scinstall では先打ち入力が可能です。したがって、次のメニュー画面がすぐに表示されなくても、何度も Return キーを押さないでください。

    • 特に指定がない場合は、Control-D キーを押すと、関連のある一連の質問の最初か、またはメインメニューに戻ります。

  4. データサービスを追加するには、4 (Add support for a new data service to this cluster node) を入力します。

    プロンプトに従って、インストールするデータサービスをすべて選択します。

  5. CD-ROM からインストールする場合は、CD-ROM を取り出します。

  6. Sun Cluster 用のデータサービスパッチをインストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.0 ご使用にあたって』を参照してください。


    注 -

    パッチの特別な指示がない限り、Sun Cluster データサービスのパッチをインストールした後に再起動する必要はありません。再起動が必要な場合は、クラスタの最初のノードを再起動する前に scshutdown コマンドを使用してそのクラスタを停止します。クラスタノードをインストールモードから削除するまでは、定足数 (quorum) の確立に使用される票 (quorum vote) は、クラスタを形成する最初のノード (スポンサーノード) にしかありません。形成されたクラスタがまだインストールモードにあり、最初のノードが再起動される前にクラスタが停止していない場合、残りのクラスタは定足数を得られず、クラスタ全体が停止します。クラスタノードは、「インストール後設定を行う」 の手順で scsetup(1M) コマンドを最初に実行するまでは、インストールモードのままです。


次の作業

インストール後の設定および構成作業については、「クラスタの構成」を参照してください。