DiskSuite(ミラー)

口頭で説明するのが面倒なのでメモ
前提条件として、
・同容量のディスクが2発有る事。
・マスターとなるディスクにRAID情報を書き込むパーティションが有る事(専用)
・この例ではs0が/で有る事。
・vtocで有る事。
パーティションの準備

# /usr/sbin/prtvtoc -h /dev/rdsk/c1t0d0s2 | grep -v '^ *2' | /usr/sbin/fmthard -n mirror -s – /dev/rdsk/c1t1d0s2
※上記は改行なしでだらだらと書いてください

DB作成(s7がRAID情報専用パーティションの場合)

# metadb -a -c 2 -f c1t0d0s7 c1t1d0s7

マスター側のサブミラーを設定

# metainit -f d11 1 1 c1t0d0s0
# metainit -f d21 1 1 c1t0d0s1
# metainit -f d31 1 1 c1t0d0s3
# metainit -f d41 1 1 c1t0d0s4
# metainit -f d51 1 1 c1t0d0s5
# metainit -f d61 1 1 c1t0d0s6
※s7以外の使用しているパーティションのみ実施

マスター側のサブミラーをミラーへ接続

# metainit d10 -m d11
# metainit d20 -m d21
# metainit d30 -m d31
# metainit d40 -m d41
# metainit d50 -m d51
# metainit d60 -m d61
※s7以外の使用しているパーティションのみ実施

障害時用にバックアップ

# cp -p /etc/system /etc/system_nometa
# cp -p /etc/vfstab /etc/vfstab_nometa

ブートデバイス変更

# metaroot d10
# lockfs -fa
※metarootした時点でsystemとvfstabが書き変わってます
# vi /etc/vfstab
※metarootによって自動で書き変わるのはs0(/)のみ。それ以外のs3〜s6までをs0に見習って変更

デバイス変更のため再起動

# shutdown -r now

スレーブ側のサブミラーを作成

# metainit d12 1 1 c1t1d0s0
# metainit d22 1 1 c1t1d0s1
# metainit d32 1 1 c1t1d0s3
# metainit d42 1 1 c1t1d0s4
# metainit d52 1 1 c1t1d0s5
# metainit d62 1 1 c1t1d0s6
※s7以外の使用しているパーティションのみ実施

スレーブ側のサブミラーをミラーへ接続

# metattach d10 d12
# metattach d20 d22
# metattach d30 d32
# metattach d40 d42
# metattach d50 d52
# metattach d60 d62
※s7以外の使用しているパーティションのみ実施

確認

# metastat