Sun Cluster データサービスの計画と管理 (Solaris OS 版)

Procedureオンラインの HAStoragePlus リソースにファイルシステムを追加する

HAStoragePlus リソースにファイルシステムを追加するとき、HAStoragePlus リソースはローカルファイルシステムをグローバルファイルシステムとは別に処理します。

AffinityOn 拡張プロパティーについては、「リソースグループとディスクデバイスグループ間での起動の同期」を参照してください。

手順
  1. クラスタの1つのノード上で、スーパーユーザーになります。

  2. クラスタの各ノードの /etc/vfstab ファイルにおいて、追加する各ファイルシステムのマウントポイント用にエントリを追加します。

    エントリごとに、mount at boot フィールドと mount options フィールドを次のように設定します。

    • mount at boot フィールドを no に設定します。

    • ファイルシステムがグローバルファイルシステムの場合、global オプションを含むように mount options フィールドを設定します。

  3. HAStoragePlus リソースがすでに管理しているファイルシステムのマウントポイントのリストを取得します。


    # scha_resource_get -O extension -R hasp-resource -G hasp-rg \
    FileSystemMountPoints
    
    -R hasp-resource

    ファイルシステムを追加する先の HAStoragePlus リソースを指定します。

    -G hasp-rg

    HAStoragePlus リソースを含むリソースグループを指定します。

  4. HAStoragePlus リソースの FileSystemMountPoints 拡張プロパティーを変更して、次のマウントポイントを含むようにします。

    • HAStoragePlus リソースがすでに管理しているファイルシステムのマウントポイント

    • HAStoragePlus リソースに追加しようとしているファイルシステムのマウントポイント


    # scrgadm -c -j hasp-resource -x FileSystemMountPoints="mount-point-list"
    
    -j hasp-resource

    ファイルシステムを追加する先の HAStoragePlus リソースを指定します。

    -x FileSystemMountPoints="mount-point-list "

    HAStoragePlus リソースがすでに管理しているファイルシステムのマウントポイントと、追加しようとしているファイルシステムのマウントポイントをコンマで区切って指定します。

  5. HAStoragePlus リソースのマウントポイントのリストと、手順 4で指定したリストが一致していることを確認します。


    # scha_resource_get -O extension -R hasp-resource -G hasp-rg \
     FileSystemMountPoints
    
    -R hasp-resource

    ファイルシステムを追加する先の HAStoragePlus リソースを指定します。

    -G hasp-rg

    HAStoragePlus リソースを含むリソースグループを指定します。

  6. HAStoragePlus リソースがオンラインであり、障害が発生していないことを確認します。

    HAStoragePlus リソースがオンラインであるが、障害が発生している場合、リソースの確認は成功しますが、HAStoragePlus によるファイルシステムのマウントは失敗します。


    # scstat -g
    

例 2–30 オンラインの HAStoragePlus リソースへのファイルシステムの追加

次に、オンラインの HAStoragePlus リソースにファイルシステムを追加する例を示します。

この例では、各クラスタノード上の /etc/vfstabファイルにはすでに、追加しようとしているファイルシステムのエントリが含まれていると仮定します。


# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints
STRINGARRAY
/global/global-fs/fs1
# scrgadm -c -j rshasp \
-x FileSystemMountPoints="/global/global-fs/fs1,/global/global-fs/fs2"
# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints
STRINGARRAY
/global/global-fs/fs1
/global/global-fs/fs2
# scstat -g

 -- Resource Groups and Resources --

             Group Name      Resources
             ----------      ---------
  Resources: rghasp          rshasp


 -- Resource Groups --

             Group Name      Node Name    State
             ----------      ---------    -----
      Group: rghasp          node46       Offline
      Group: rghasp          node47       Online


 -- Resources --

             Resource Name   Node Name    State     Status Message
             -------------   ---------    -----     --------------
   Resource: rshasp          node46       Offline   Offline
   Resource: rshasp          node47       Online    Online