ミラーメタデバイス、RAID5 メタデバイスでスライス障害が起きたときに代替スライスとなるスライス (ホットスペア) のリストであるホットスペア集合を作成しメタデバイスに関連付けます。
以下のスライスをホットスペアとしてホットスペア集合 hsp000 を作成します。
slice1: /dev/dsk/c0t2d0s3 (1.20GB) slice2: /dev/dsk/c0t2d0s4 (2.10GB) slice3: /dev/dsk/c0t2d0s5 (4.30GB) |
metainit コマンドの書式は以下です。
usage: metainit [ generic_option ] hot_spare_pool [ hotspare... ] |
以下がオプションです。
generic options | notes |
---|---|
-n | 実際のメタデバイス設定を行わずに構文チェックだけ行います |
options | notes |
hot_spare_pool | ホットスペア集合の名前を指定します (hsp000 〜 hsp999 が使用可能です) |
hotspare | 物理スライスの論理名を指定します |
以下はホットスペア集合 hsp000 作成の実行例です。
# metainit hsp000 c0t2d0s3 c0t2d0s4 c0t2d0s5 hsp000: ホットスペアプールがセットアップされます # metastat hsp000: 3 ホットスペア c0t2d0s3 使用可能 2516992 ブロック c0t2d0s4 使用可能 4405248 ブロック c0t2d0s5 使用可能 9019392 ブロック # |
次のスライスをホットスペアとしてホットスペア集合 hsp000 に追加します。
slice4: /dev/dsk/c0t2d0s6 (9.10GB) |
metahs コマンドの書式は以下です。
usage: metahs -a hot_spare_pool component |
以下がオプションです。
options | notes |
---|---|
-a hot_spare_pool | ホットスペア集合の名前を指定します |
component | 物理スライスの論理名を指定します |
以下はホットスペア集合 hsp000 に物理スライスを追加する例です。
# metahs -a hsp000 c0t2d0s6 hsp000: ホットスペア (1 つ) が追加されました # metastat hsp000: 4 ホットスペア c0t2d0s3 使用可能 2516992 ブロック c0t2d0s4 使用可能 4405248 ブロック c0t2d0s5 使用可能 9019392 ブロック c0t2d0s6 使用可能 19085312 ブロック # |
以下のミラーメタデバイス d10 を構成するサブミラー d11, d12 に対してホットスペア集合 hsp000 を関連付けします。
slice1: /dev/dsk/c0t0d0s5 (2.00GB) → d11 slice2: /dev/dsk/c0t1d0s5 (2.01GB) → d12 |
ホットスペア集合の関連付け時の metaparam コマンドの書式は以下です。
usage: metaparam -h hot_spare_pool metadevice |
以下がオプションです。
options | notes |
---|---|
-h hot_spare_pool | ホットスペア集合の名前を指定します |
metadevice | 関連付けするメタデバイス (サブミラー或いは RAID5 メタデバイス) を指定します |
以下はサブミラー d11, d12 にホットスペア集合 hsp000 を関連付ける例です。
# metastat d10: ミラー サブミラー 0: d11 状態: 正常 サブミラー 1: d12 状態: 正常 パス: 1 読み込みオプション: ラウンドロビン (巡回的) (デフォルト) 書き込みオプション: 並列処理的 (デフォルト) サイズ: 4195314 ブロック d11: d10 のサブミラー 状態: 正常 サイズ: 4195314 ブロック ストライプ 0: デバイス 開始ブロック MetaDB 状態 ホットスペア c0t0d0s5 0 いいえ 正常 d12: d10 のサブミラー 状態: 正常 サイズ: 4216120 ブロック ストライプ 0: デバイス 開始ブロック MetaDB 状態 ホットスペア c0t1d0s5 0 いいえ 正常 hsp000: 4 ホットスペア c0t2d0s3 使用可能 2516992 ブロック c0t2d0s4 使用可能 4405248 ブロック c0t2d0s5 使用可能 9019392 ブロック c0t2d0s6 使用可能 19085312 ブロック # # # metaparam -h hsp000 d11 # metaparam -h hsp000 d12 # metastat d10 d10: ミラー サブミラー 0: d11 状態: 正常 サブミラー 1: d12 状態: 正常 パス: 1 読み込みオプション: ラウンドロビン (巡回的) (デフォルト) 書き込みオプション: 並列処理的 (デフォルト) サイズ: 4195314 ブロック d11: d10 のサブミラー 状態: 正常 ホットスペアプール: hsp000 サイズ: 4195314 ブロック ストライプ 0: デバイス 開始ブロック MetaDB 状態 ホットスペア c0t0d0s5 0 いいえ 正常 d12: d10 のサブミラー 状態: 正常 ホットスペアプール: hsp000 サイズ: 4216120 ブロック ストライプ 0: デバイス 開始ブロック MetaDB 状態 ホットスペア c0t1d0s5 0 いいえ 正常 # |
以下の RAID5 メタデバイス d20 に対してホットスペア集合 hsp000 を関連付けします。
slice1: /dev/dsk/c0t0d0s0 (2.00GB) slice2: /dev/dsk/c0t1d0s0 (2.00GB) slice3: /dev/dsk/c0t2d0s0 (2.00GB) |
以下は RAID5 メタデバイス d20 にホットスペア集合 hsp000 を関連付ける例です。
# metastat d20: RAID 状態: 正常 飛び越し: 32 ブロック サイズ: 8387550 ブロック オリジナルデバイス: サイズ: 8387904 ブロック デバイス 開始ブロック MetaDB 状態 ホットスペア c0t0d0s0 330 いいえ 正常 c0t1d0s0 330 いいえ 正常 c0t2d0s0 330 いいえ 正常 hsp000: 4 ホットスペア c0t2d0s3 使用可能 2516992 ブロック c0t2d0s4 使用可能 4405248 ブロック c0t2d0s5 使用可能 9019392 ブロック c0t2d0s6 使用可能 19085312 ブロック # metaparam -h hsp000 d20 # metastat d20 d20: RAID 状態: 正常 ホットスペアプール: hsp000 飛び越し: 32 ブロック サイズ: 8387550 ブロック オリジナルデバイス: サイズ: 8387904 ブロック デバイス 開始ブロック MetaDB 状態 ホットスペア c0t0d0s0 330 いいえ 正常 c0t1d0s0 330 いいえ 正常 c0t2d0s0 330 いいえ 正常 # |
こんどやりま〜す (サブミラーの1個電源断とか考えてます)。