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

クラスタファイルシステムを追加する

追加する各クラスタファイルシステムに次の作業を行います。


注意 - 注意 -

ファイルシステムを作成すると、ディスク上のデータはすべて失われます。必ず、正しいディスクデバイス名を指定してください。誤ったデバイス名を指定した場合、その内容は、新しいファイルシステムが作成されたときに消去されます。


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


    ヒント -

    ファイルシステムを迅速に作成するには、ファイルシステムを作成する広域デバイスのマスターとなっているノードでスーパーユーザーになります。


  2. newfs(1M) コマンドを使用してファイルシステムを作成します。


    # newfs raw-disk-device
    

    次の表に、引数 raw-disk-device の名前の例を示します。命名規約はボリューム管理ソフトウェアごとに異なるので注意してください。

    表 2-3 raw ディスクデバイス名のサンプル

    ボリューム管理ソフトウェア 

    ディスクデバイス名の例 

    説明 

    Solstice DiskSuite 

    /dev/md/oracle/rdsk/d1

    oracle ディスクセット内の raw ディスクデバイス d1

    VERITAS Volume Manager 

    /dev/vx/rdsk/oradg/vol01

    oradg ディスクグループ内の raw ディスクデバイス vol01

    なし 

    /dev/global/rdsk/d1s3

    raw ディスクデバイス d1s3

  3. クラスタ内の各ノードに、クラスタファイルシステムのマウントポイントディレクトリを作成します。

    特定のノードではクラスタファイルシステムがアクセスされない場合でも、各ノードにマウントポイントが必要です。


    # mkdir -p /global/device-group/mount-point
    
    device-group

    デバイスが含まれるデバイスグループの名前に対応するディレクトリ名を指定します。

    mount-point

    クラスタファイルシステムをマウントするディレクトリ名を指定します。


    ヒント -

    管理を行いやすくするには、マウントポイントを /global/device-group ディレクトリに作成します。この場所を使用することで、広域的に使用できるクラスタファイルシステムと、ローカルファイルシステムを簡単に区別できるようになります。


  4. クラスタ内の各ノードで、マウントポイント用の /etc/vfstab ファイルにエントリを追加します。


    注 -

    syncdir マウントオプションは、クラスタファイルシステムでは必要ありません。syncdir を指定すると、POSIX に準拠したファイルシステムの動作が保証されます。指定しない場合は、UFS ファイルシステムと同じ動作になります。syncdir を指定しないと、ディスクブロックを割り当てる書き込み処理のパフォーマンスを大幅に向上できます (ファイルにデータを追加する場合など)。ただし、場合によっては、syncdir を指定しないと、ファイルを閉じるまで容量不足の状態を検出できません。syncdir を指定しないことで生じる問題はほとんどありません。syncdir (および POSIX 動作) を指定すると、ファイルを閉じる前に容量不足の状態を検出できます。


    1. クラスタファイルシステムを自動的にマウントするには、「mount at boot」フィールドを「yes」に設定します。

    2. 以下の必須マウントオプションを使用します。

      • Solaris UFS ロギングを使用する場合は、マウントオプション global、logging を使用します。

      • UFS クラスタファイルシステムで、Solstice DiskSuite トランスメタデバイスが使用されている場合は、global マウントオプションを使用してください (logging マウントオプションは使用しないでください)。トランスメタデバイスの設定の詳細については、Solstice DiskSuite のマニュアルを参照してください。


      注 -

      ロギングはすべてのクラスタファイルシステムに必要です。


    3. 各クラスタファイルシステムで、/etc/vfstab エントリの情報が各ノードで同じになるようにします。

    4. ファイルシステムの起動順序の依存関係を確認します。

      たとえば、phys-schost-1/global/oracle にディスクデバイス d0 をマウントし、phys-schost-2/global/oracle/logs にディスクデバイス d1 をマウントするとします。この構成では、phys-schost-1 が起動して /global/oracle をマウントした後にのみ、phys-schost-2 が起動して /global/oracle/logs をマウントできます。

    5. 各ノードの /etc/vfstab ファイルのエントリに、デバイスが同じ順序で表示されることを確認します。

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

  5. クラスタ内の任意のノードで、マウントポイントが存在していること、およびクラスタ内のすべてのノードで /etc/vfstab ファイルのエントリが正しいことを確認します。


    # sccheck
    

    エラーがない場合は、何も表示されません。

  6. クラスタ内の任意のノードから、クラスタファイルシステムをマウントします。


    # mount /global/device-group/mount-point
    
  7. クラスタの各ノードで、クラスタファイルシステムがマウントされていることを確認します。

    df(1M) または mount(1M) のいずれかのコマンドを使用し、マウントされたファイルシステムを表示します。

例 - クラスタファイルシステムの作成

次の例では、Solstice DiskSuite メタデバイスの /dev/md/oracle/rdsk/d1 にUFS クラスタファイルシステムが作成されます。


# newfs /dev/md/oracle/rdsk/d1
...
 
(各ノードで実行)
# mkdir -p /global/oracle/d1
# vi /etc/vfstab
#device           device        mount   FS      fsck    mount   mount
#to mount         to fsck       point   type    pass    at boot options
#                       
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging
(保存して終了)
 
(1 つのノードで実行)
# sccheck
# mount /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/
largefiles on Sun Oct 3 08:56:16 1999

次の作業

クラスタノードが複数のパブリックサブネットに接続されている場合は、「追加のパブリックネットワークアダプタを構成する」に進み、追加のパブリックネットワークアダプタを構成します。

その他の場合は、「パブリックネットワーク管理 (PNM) を構成する」に進み、PNM の構成と NAFO グループを設定します。