Sun Cluster 2.2 のシステム管理

SPARCstorage Array ディスクを追加するには (VxVM)

次に、VxVM 構成で多重ホストディスクを追加する手順の概略を示します。

次に、VxVM 構成に新しい多重ホストディスクを追加する詳しい手順を示します。

  1. 新しいディスクを含む予定の論理ホストの所有権を、クラスタ内のほかのノードに切り替えます。

    取り外すトレー内のディスクを含む論理ホストをスイッチオーバーしてください。


    phys-hahost1# haswitch phys-hahost1 hahost1 hahost2
    

    注 -

    ミラー化された構成では、ノードが停止されていないかぎり論理ホストを切り替える必要はありません。


  2. ディスクの追加先であるトレーのコントローラ番号を確認します。

    SPARCstorage Array には、WWN が割り当てられています。SPARCstorage Array の LCD 画面に表示される WWN は、コントローラ番号が入った /dev エントリにポインタによってリンクされている /devices エントリの一部としても表示されます。次に例を示します。


    phys-hahost1# ls -l /dev/rdsk | grep -i WWN | tail -1
    

    SPARCstorage Array の LCD 画面に表示される WWN が 36cc の場合は、次の出力が表示されます。コントローラ番号は c2 です。


    phys-hahost1# ls -l /dev/rdsk | grep -i 36cc | tail -1
    lrwxrwxrwx  1 root   root       94 Jun 25 22:39 c2t5d2s7 -> 
    ../../devices/io-unit@f,e1200000/sbi@0,0/SUNW,soc@3,0/SUNW,pln@a0000800,201836cc/ssd@5,2:h,raw
    phys-hahost1#
  3. display オプションを指定して luxadm(1M) コマンドを実行し、空のスロットを確認します。

    ほかのドライブに影響を与えずにディスクを追加できる場合は、手順 11に進んでください。


    phys-hahost1# luxadm display c2
     
                         SPARCstorage Array Configuration
    ...
                              DEVICE STATUS
          TRAY 1                 TRAY 2                 TRAY 3
    slot
    1     Drive: 0,0             Drive: 2,0             Drive: 4,0
    2     Drive: 0,1             Drive: 2,1             Drive: 4,1
    3     NO SELECT              NO SELECT              NO SELECT
    4     NO SELECT              NO SELECT              NO SELECT
    5     NO SELECT              NO SELECT              NO SELECT
    6     Drive: 1,0             Drive: 3,0             Drive: 5,0
    7     Drive: 1,1             NO SELECT              NO SELECT
    8     NO SELECT              NO SELECT              NO SELECT
    9     NO SELECT              NO SELECT              NO SELECT
    10    NO SELECT              NO SELECT              NO SELECT
    ...

    空のスロットは、状態が NO SELECT で示されます。この出力例は、SPARCstorage Array 110 のものです。別のシリーズの SPARCstorage Array を使用している場合は、表示が多少異なります。

    新しいディスクを追加するトレーを決定してください。

    これ以降の手順では、トレー 2 が例として使用されています。新しいディスク用に選択されるスロットは、トレー 2 のスロット 7 です。新しいディスクは、c2t3d1 として認識されます。

  4. 新しいディスクが含まれるトレー内のディスクのすべてのボリュームおよび対応するプレックスを確認します。

    1. 物理デバイスアドレス cNtNdN から、コントローラ番号とターゲット番号を取得します。

      この例では、コントローラ番号は 2 で、ターゲット番号は 3 です。

    2. vxdisk list の出力から、デバイスを確認します。

      次に、vxdisk を使用して情報を取得する例を示します。


      # vxdisk -g diskgroup -q list | nawk '/^c2/ {print $3}'
      

      コマンドの出力から、ディスクのボリュームメディア名を記録しておきます。

    3. 次のコマンドの該当するバージョン (cshksh、または Bourne シェル) を使用して、上記のデバイス上のすべてのプレックスを確認します。


      PLLIST=`vxprint -ptq -g diskgroup -e '(aslist.sd_dm_name in ("c2t3d0"))
       &&  (pl_kstate=ENABLED)' | nawk '{print $2}'`
      

      csh では、構文は set PLLIST .... となります。ksh では、構文は export PLLIST= .... となります。Bourne シェルでは、変数が設定された後でコマンド export PLLIST が必要になります。

  5. 変数を設定した後、トレー上にコンポーネント (サブディスク) を持つボリュームの I/O を停止します。

    トレーに対応したすべてのボリュームが切り離されたか (ミラー構成または RAID5 構成)、あるいは停止された (シンプルプレックス) ことを確認します。ミラー化プレックスを切り離すには、次のコマンドを発行します。


    # vxplex -g diskgroup det ${PLLIST}
    

    トレー内の各プレックスを切り離すには、次のコマンドも使用できます。


    # vxplex -g diskgroup -v volume det plex
    

    シンプルプレックスの I/O を停止するには、ファイルシステムのマウントを解除するか、あるいはデータベースアクセスを停止します。


    注 -

    ミラーのもう一方がまだ使用可能なため、ミラー化ボリュームはまだアクティブなままです。


  6. 新しいディスクを追加します。

    多重ホストディスク格納装置のサービスマニュアルに示された方法で、ディスクを追加するためのハードウェア上の作業を行なってください。

  7. トレー内のすべてのディスクが起動していることを確認します。

    SPARCstorage Array トレー内のディスクは通常自動的に起動しますが、2 分以内に起動しない場合は、次のコマンドを使用して強制的に起動してください。

    phys-hahost1# luxadm start -t 2 c2
    
  8. drvconfig(1M)disks(1M) コマンドを実行し、すべての新しいディスクの /devices/dev/dsk/dev/rdsk に新しいエントリを作成します。

    phys-hahost1# drvconfig
    phys-hahost1# disks
    
  9. VxVM の vxconfigd ドライバによって、新しいディスクの走査を行います。

    phys-hahost1# vxdctl enable
    
  10. vxdiskadd コマンドを使用して、新しいディスクをボリュームマネージャの制御下に加えます。

  11. 新しいディスクに対し、通常の管理作業を行います。

    新しいドライブをサービスに加える通常の管理手順 (ディスクをパーティション分割する、ディスクをホットスペアとして構成に追加する、ディスクをメタデバイスとして構成するなど) を実行できます。

    以上で、既存の SPARCstorage Array に多重ホストディスクを追加する作業は終了です。