すべてのデータの最新のバックアップを取っているか確認します。また、この操作にはルート権限が必要です。
「RAID 1 および RAID 5 ボリューム内のコンポーネントの交換と有効化の概要」と 「RAID 1 ボリュームの背景情報」を確認します。
次のどちらかの方法でミラー内のスライスを交換します。
Solaris 管理コンソール内の「拡張ストレージ」から「ボリューム (Volumes)」ノードを開き、ミラーを選択してから、「アクション (Action)」、「プロパティ (Properties)」の順に選択し、「サブミラー (Submirrors)」タブをクリックします。 画面の指示に従います。 詳細については、オンラインヘルプを参照してください。
次の形式の metareplace コマンドを使用して、サブミラーのスライスを交換します。
metareplace mirror-name component-name |
mirror-name は、作成するボリュームの名前です。
component-name には、置き換えられるコンポーネントの名前を指定します。
詳細は、次の例と metainit(1M) のマニュアルページを参照してください。
次の例では、障害が発生したスライスを交換します。ただし、システムは、ホットスペア集合を使って障害が発生したディスクを自動的に交換するようには構成されていないものとします。 ホットスペア集合については、第16章「ホットスペア集合 (概要)」を参照してください。
# metastat d6 d6: Mirror Submirror 0: d16 State: Okay Submirror 1: d26 State: Needs maintenance ... d26: Submirror of d6 State: Needs maintenance Invoke: metareplace d6 c0t2d0s2 new device> ... # metareplace d6 c0t2d0s2 c0t2d2s2 d6: device c0t2d0s2 is replaced with c0t2d2s2 |
metastat コマンドを使用して、ミラー d6 にサブミラー d26 があり、そのスライスの状態が「保守が必要 (Needs maintenance)」であることを確認します。 metareplace コマンドにより、metastat コマンドの出力中の「起動」行に従って、このスライスをシステム内の別のスライスで置き換えます。 スライスが置き換えられ、サブミラーの再同期が開始されたことを示すメッセージが表示されます。