「DiskSuite オブジェクトを保守するための前提条件」の前提条件、「ミラーと RAID5 メタデバイスにおけるスライスの交換と有効化の概要」の概要、「ミラーと RAID5 メタデバイス内のスライスを交換および有効にするための予備情報」の予備情報をチェックしてから、 metadetach(1M)、metaclear(1M)、metatinit(1M)、metattach(1M) の各コマンドを使用して、サブミラー全体を交換します。
# metastat d20 d20: Mirror Submirror 0: d21 State: Okay Submirror 1: d22 State: Needs maintenance ... # metadetach -f d20 d22 d20: submirror d22 is detached # metaclear d22 d22: Concat/Stripe is cleared # metainit d22 2 1 c1t0d0s2 1 c1t0d1s2 d22: Concat/Stripe is setup # metattach d20 d22 d20: components are attached |
metastat コマンドは、2 面ミラー d20 に、「Needs Maintenance」状態のサブミラー d22 があることを確認します。この場合、サブミラー全体がクリアされてから、再作成されます。metadetach コマンドは、-f オプション (強制的に切断する) を使用して、エラーの発生したサブミラーをミラーから切断します。metaclear コマンドは、サブミラーをクリアします。metainit コマンドは、サブミラー d22 を新しいスライスで再作成します。metattach コマンドは、再構築されたサブミラーを接続するため、ミラーの再同期が自動的に開始されます。
ミラーが 1 面のミラーとなっている間、データの冗長性を実現する機能は一時的に失われます。