User Tools

Site Tools


solaris:solaris10_05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
  
solaris/solaris10_05.txt · Last modified: 2019/06/16 15:16 (external edit)