マスターデバイスとロギングデバイスにミラーメタデバイスを用いてトランスメタデバイスを構成します。
以下のスライスを使用します。
| master device: /dev/md/dsk/d10 (2.00GB) (mounted as /export) logging device: /dev/md/dsk/d20 (64MB) |
| /dev/dsk/c0t0d0s5 (2.00GB) → d11 /dev/dsk/c0t1d0s5 (2.01GB) → d12 |
| /dev/dsk/c0t0d0s4 (64MB) → d21 /dev/dsk/c0t1d0s4 (64MB) → d22 |
metainit コマンドでトランスメタデバイスを構成します。以下が書式です。
| usage: metainit [ generic_options ] trans -t master [ log ] |
以下がオプションです。
| generic options | notes |
|---|---|
| -f | 対象デバイスがマウントされていてもコマンドを強制実行します |
| -n | 実際のメタデバイス設定を行わずに構文チェックだけ行います |
| options | notes |
| trans | トランスメタデバイスを指定します (デフォルトで d0 〜 d127 が使用可能です) |
| master | マスターデバイスを指定します |
| log | ロギングデバイスを指定します |
以下はミラーメタデバイスを使用してトランスメタデバイスを構成する例です。
/export としてマウントしている /dev/md/dsk/d10 をマウント解除した後、トランスメタデバイスを構成し、再びマウントしています。必要に応じて /etc/vfstab の書き換えを行います。
# metastat
d10: ミラー
サブミラー 0: d11
状態: 正常
サブミラー 1: d12
状態: 正常
パス: 1
読み込みオプション: ラウンドロビン (巡回的) (デフォルト)
書き込みオプション: 並列処理的 (デフォルト)
サイズ: 4195314 ブロック
d11: d10 のサブミラー
状態: 正常
サイズ: 4195314 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t0d0s5 0 いいえ 正常
d12: d10 のサブミラー
状態: 正常
サイズ: 4216120 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t1d0s5 0 いいえ 正常
d20: ミラー
サブミラー 0: d21
状態: 正常
サブミラー 1: d22
状態: 正常
パス: 1
読み込みオプション: ラウンドロビン (巡回的) (デフォルト)
書き込みオプション: 並列処理的 (デフォルト)
サイズ: 131328 ブロック
d21: d20 のサブミラー
状態: 正常
サイズ: 131328 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t0d0s4 0 いいえ 正常
d22: d20 のサブミラー
状態: 正常
サイズ: 132980 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t1d0s4 0 いいえ 正常
# df -k
ファイルシステム kbytes 使用済み 使用可能 capacity マウント先
/dev/dsk/c0t3d0s0 1245975 816843 366834 70% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 640480 0 640480 0% /var/run
swap 640492 12 640480 1% /tmp
galley:/export/home/tachi
38467555 26373944 11708936 70% /home/tachi
/dev/md/dsk/d10 2053096 9 1991495 1% /export
#
# umount /export
# metainit d0 -t d10 d20
d0: トランスがセットアップされます
# metastat
d0: トランス
状態: 正常
サイズ: 4195314 ブロック
マスターデバイス: d10
ロギングデバイス: d20
d10: ミラー
サブミラー 0: d11
状態: 正常
サブミラー 1: d12
状態: 正常
パス: 1
読み込みオプション: ラウンドロビン (巡回的) (デフォルト)
書き込みオプション: 並列処理的 (デフォルト)
サイズ: 4195314 ブロック
d11: d10 のサブミラー
状態: 正常
サイズ: 4195314 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t0d0s5 0 いいえ 正常
d12: d10 のサブミラー
状態: 正常
サイズ: 4216120 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t1d0s5 0 いいえ 正常
d20: デバイスのロギング d0
状態: 正常
サイズ: 131214 ブロック
d20: ミラー
サブミラー 0: d21
状態: 正常
サブミラー 1: d22
状態: 正常
パス: 1
読み込みオプション: ラウンドロビン (巡回的) (デフォルト)
書き込みオプション: 並列処理的 (デフォルト)
サイズ: 131328 ブロック
d21: d20 のサブミラー
状態: 正常
サイズ: 131328 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t0d0s4 0 いいえ 正常
d22: d20 のサブミラー
状態: 正常
サイズ: 132980 ブロック
ストライプ 0:
デバイス 開始ブロック MetaDB 状態 ホットスペア
c0t1d0s4 0 いいえ 正常
# mount /dev/md/dsk/d0 /export
# df -k
ファイルシステム kbytes 使用済み 使用可能 capacity マウント先
/dev/dsk/c0t3d0s0 1245975 816843 366834 70% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 640252 0 640252 0% /var/run
swap 640264 12 640252 1% /tmp
galley:/export/home/tachi
38467555 26373944 11708936 70% /home/tachi
/dev/md/dsk/d0 2053096 9 1991495 1% /export
#
|