次に、VxVM 構成で多重ホストディスクを追加する手順の概略を示します。
論理ホストをほかのクラスタノードに切り替える
この新しいディスクのコントローラを確認し、トレーまたは格納装置内の空のスロットを見つける
Model 100 シリーズの SPARCstorage Array では、ディスクトレーを取り外すための用意をディスク格納装置で行う
ワイド差動型 SCSI ディスクトレーが搭載された Model 200 シリーズの SPARCstorage Array では、コントローラおよび接続されたすべてのディスクの電源を切る
影響を受けるトレー上の VxVM オブジェクトを確認する
影響を受けるトレー上にサブディスクを持つボリュームの I/O を停止する
新しいディスクを追加する
影響を受けるドライブをサービスに戻す
すべてのドライブを起動する
影響を受ける VxVM オブジェクトをオンラインに戻す
ディスクを Sun Cluster で使用するための管理作業を行う
/devices 特殊ファイル、/dev/dsk リンク、/dev/rdsk リンクを作成する
新しいディスクを走査する
ディスクをボリュームマネージャの制御下に加える
必要に応じて、ディスクのフォーマットとパーティション分割を行う
ボリュームマネージャ関連の管理作業を行う
次に、VxVM 構成に新しい多重ホストディスクを追加する詳しい手順を示します。
新しいディスクを含む予定の論理ホストの所有権を、クラスタ内のほかのノードに切り替えます。
取り外すトレー内のディスクを含む論理ホストをスイッチオーバーしてください。
phys-hahost1# haswitch phys-hahost1 hahost1 hahost2 |
ミラー化された構成では、ノードが停止されていないかぎり論理ホストを切り替える必要はありません。
ディスクの追加先であるトレーのコントローラ番号を確認します。
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# |
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 として認識されます。
新しいディスクが含まれるトレー内のディスクのすべてのボリュームおよび対応するプレックスを確認します。
物理デバイスアドレス cNtNdN から、コントローラ番号とターゲット番号を取得します。
この例では、コントローラ番号は 2 で、ターゲット番号は 3 です。
vxdisk list の出力から、デバイスを確認します。
次に、vxdisk を使用して情報を取得する例を示します。
# vxdisk -g diskgroup -q list | nawk '/^c2/ {print $3}' |
コマンドの出力から、ディスクのボリュームメディア名を記録しておきます。
次のコマンドの該当するバージョン (csh、ksh、または 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 が必要になります。
変数を設定した後、トレー上にコンポーネント (サブディスク) を持つボリュームの I/O を停止します。
トレーに対応したすべてのボリュームが切り離されたか (ミラー構成または RAID5 構成)、あるいは停止された (シンプルプレックス) ことを確認します。ミラー化プレックスを切り離すには、次のコマンドを発行します。
# vxplex -g diskgroup det ${PLLIST} |
トレー内の各プレックスを切り離すには、次のコマンドも使用できます。
# vxplex -g diskgroup -v volume det plex |
シンプルプレックスの I/O を停止するには、ファイルシステムのマウントを解除するか、あるいはデータベースアクセスを停止します。
ミラーのもう一方がまだ使用可能なため、ミラー化ボリュームはまだアクティブなままです。
新しいディスクを追加します。
多重ホストディスク格納装置のサービスマニュアルに示された方法で、ディスクを追加するためのハードウェア上の作業を行なってください。
SPARCstorage Array トレー内のディスクは通常自動的に起動しますが、2 分以内に起動しない場合は、次のコマンドを使用して強制的に起動してください。
phys-hahost1# luxadm start -t 2 c2 |
drvconfig(1M) と disks(1M) コマンドを実行し、すべての新しいディスクの /devices、/dev/dsk、/dev/rdsk に新しいエントリを作成します。
phys-hahost1# drvconfig phys-hahost1# disks |
VxVM の vxconfigd ドライバによって、新しいディスクの走査を行います。
phys-hahost1# vxdctl enable |
vxdiskadd コマンドを使用して、新しいディスクをボリュームマネージャの制御下に加えます。
新しいディスクに対し、通常の管理作業を行います。
新しいドライブをサービスに加える通常の管理手順 (ディスクをパーティション分割する、ディスクをホットスペアとして構成に追加する、ディスクをメタデバイスとして構成するなど) を実行できます。
以上で、既存の SPARCstorage Array に多重ホストディスクを追加する作業は終了です。