Solaris RAID1 (これ失敗作:もう少し書き直す)
format
formatコマンドを使用してパティション情報をコピーする
- format起動
- disk 0を呼び出し
- typeコマンドを実行
- disk 1に切り替え
- labelで書き込むとコピーする
状態データベースを作成する(メタデータ)
- metatab -a -f -c 3 $(1番目のvar)
/varのミラーのデバイスを作成する
- metainit -f d11 1 1 $(1台目のvar)
デバイスd12の管理下にd11を追加する
- metainit -f d12 -m d11
このd12をnewfsする
- newfs /dev/md/rdsk/d12
/varを今作ったd12にコピーする
- mount /dev/md/dsk/d12 /mnt
- cd /mnt
- ufsdump 0f - /dev/rdsk/$(0台目のvar) | ufsrestore xf -
/etc/vfstabの/varのマウントデバイスを変更する
- /dev/dsk/d12に変更
再起動する
ドライブ0に状態データベースを作成する
- metadb -a -f -c 3 $(0台目のvar)
0台目のvarを初期化する
- metainit d10 1 1 $(0台目のvar)
d12の構成にd10を追加しミラー化する
- metaatch d12 d10
ここからは、/(root)
0台目のドライブをd20に割り当て
- metainit -f d20 1 1 $(0台目のroot)
0台目をd22の管理下に入れる
- metainit d22 -m d20
1台目のドライブを割り当てる
- metainit d21 1 1 (1台目のroot)
1台目をd22の管理下に入れる
- metattach d22 d21
ここからは、アンマウント出来る箇所
アンマウントする
- umount /usr
0台目をd30として登録
- metainit -f d30 1 1 $(0)
0台目をd32の管理下に入れる
- metainit d32 -m d30
1台目のドライブを割り当てる
- metainit d31 1 1 (1台目のroot)
1台目をd32の管理下に入れる
- metattach d32 d31
/etc/vfstabの/usrのマウントデバイスを変更する
- /dev/md/dsk/d32に変更