This shows you the differences between two versions of the page.
| — |
solaris:solaris10_05 [2019/06/16 15:16] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Solaris 10 設定 svm ホットスペア編 ====== | ||
| + | ===== 準備 ===== | ||
| + | * RAID 5のボリュームが作成されている事 | ||
| + | * ソフトパーティションの設定が完了している事 | ||
| + | * VMにRAID 5を構成しているディスクと同容量の1.5Gbyteディスクを作成 | ||
| + | |||
| + | ===== 障害 ===== | ||
| + | ソフトウェアパーティションの作業後、下記手順で作業を続けたところ、RAID 5のボリュームd8を認識しなくなった。 | ||
| + | |||
| + | ==== 手順 ===== | ||
| + | - VMシャットダウン | ||
| + | - HDDを追加 | ||
| + | - VM起動 | ||
| + | |||
| + | ==== 出力されたエラー ==== | ||
| + | <code> | ||
| + | May 3 19:10:42 sun01 metadevadm: [ID 209699 daemon.error] Invalid device relocation information detected in Solaris Volume Manager | ||
| + | May 3 19:10:42 sun01 metadevadm: [ID 912841 daemon.error] Please check the status of the following disk(s): | ||
| + | May 3 19:10:42 sun01 metadevadm: [ID 702911 daemon.error] c2t0d0 | ||
| + | May 3 19:10:42 sun01 metadevadm: [ID 702911 daemon.error] c2t1d0 | ||
| + | (RAID 5を構成するディスクが表示される) | ||
| + | May 3 19:10:42 sun01 metadevadm: [ID 702911 daemon.error] c3t3d0 | ||
| + | May 3 19:10:42 sun01 metadevadm: [ID 702911 daemon.error] c3t4d0 | ||
| + | May 3 19:10:43 sun01 genunix: [ID 454863 kern.info] dump on /dev/dsk/c0d0s4 size 1027 MB | ||
| + | May 3 19:10:44 sun01 md_raid: [ID 213556 kern.warning] WARNING: md: d8 failed to open. open error on /dev/dsk/c3t4d0s2 | ||
| + | </code> | ||
| + | |||
| + | ==== 現象 ==== | ||
| + | * /export/zone, /export/flashをマウントしてない。 | ||
| + | |||
| + | metastatの結果は下記の通り | ||
| + | <code> | ||
| + | d8: RAID | ||
| + | State: Unavailable | ||
| + | Invoke: metastat -i | ||
| + | Interlace: 32 blocks | ||
| + | Size: 59371520 blocks (28 GB) | ||
| + | </code> | ||
| + | |||
| + | ==== 対応 ==== | ||
| + | * シャットダウンし、追加したHDDを削除 | ||
| + | * VMを起動。d8のStateが依然としてUnvailableであることを確認。 | ||
| + | * d8を構成するディスクに対してmetadevadmを実行 | ||
| + | |||
| + | <code> | ||
| + | # metadevadm -u c2t0d0 | ||
| + | Updating Solaris Volume Manager device relocation information for c2t0d0 | ||
| + | Old device reloc information: | ||
| + | id1,sd@f1905a80749fd3f31000215c50005 | ||
| + | New device reloc information: | ||
| + | id1,sd@f1905a80749fd68fc000b2e590000 | ||
| + | (同様にd8を構成する他のディスクにも実施) | ||
| + | </code> | ||
| + | |||
| + | * リブートし、/export/zone, /export/flashが正常にマウントされる事を確認。 | ||
| + | * 再度シャットダウン | ||
| + | * HDD追加 | ||
| + | * VM起動後、/export/zone, /export/flashが正常にマウントされる事を確認。 | ||
| + | |||
| + | ==== 原因 ==== | ||
| + | 不明。HDD追加前の儀式が足りなかった? | ||
| + | |||
| + | ===== 作成手順 ===== | ||
| + | ホットスペア用ディスクの確認 | ||
| + | |||
| + | format | ||
| + | <code> | ||
| + | 23. c3t5d0 <DEFAULT cyl 765 alt 2 hd 128 sec 32> | ||
| + | /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@5,0 | ||
| + | Specify disk (enter its number): 23 | ||
| + | </code> | ||
| + | |||
| + | fdisk | ||
| + | <code> | ||
| + | # fdisk -B /dev/rdsk/c3t5d0p0 | ||
| + | # | ||
| + | </code> | ||
| + | |||
| + | ホットスペア集合名hsp000((ホットスペア集合名はhspnnn (nnn:000-999)で設定する。\\ metainit(1M)\\ hot_spare_pool is a number of the form hspnnn, where nnn is a number in the range 000-999.))で作成する。ここでは、ホットスペア集合に1本だけディスクを登録している。 | ||
| + | <code> | ||
| + | # metainit hsp000 c3t5d0s2 | ||
| + | hsp000: Hotspare pool is setup | ||
| + | # | ||
| + | </code> | ||
| + | |||
| + | 状態確認 | ||
| + | <code> | ||
| + | # metastat hsp000 | ||
| + | hsp000: 1 hot spare | ||
| + | Device Status Length Reloc | ||
| + | c3t5d0s2 Available 3129344 blocks Yes | ||
| + | |||
| + | Device Relocation Information: | ||
| + | Device Reloc Device ID | ||
| + | c3t5d0 Yes id1,sd@f1905a80749fd9619000601da0000 | ||
| + | </code> | ||
| + | |||
| + | RAID 5ボリュームであるd8に対応づける。 | ||
| + | <code> | ||
| + | # metaparam -h hsp000 d8 | ||
| + | # | ||
| + | </code> | ||
| + | |||
| + | ソフトパーティションにはホットスペア集合を対応付けする事は出来ない。 | ||
| + | <code> | ||
| + | # metaparam -h hsp000 d82 | ||
| + | metaparam: d82: invalid metadevice type md_sp | ||
| + | </code> | ||
| + | |||
| + | 状態確認 | ||
| + | <code> | ||
| + | # metastat d8 | ||
| + | d8: RAID | ||
| + | State: Okay | ||
| + | Hot spare pool: hsp000 | ||
| + | Interlace: 32 blocks | ||
| + | Size: 59371520 blocks (28 GB) | ||
| + | </code> | ||