名前 | 形式 | 機能説明 | オプション | 使用例 | 終了ステータス | 属性 | 関連項目
/usr/sbin/metareplace -h
/usr/sbin/metareplace [-s setname] -e mirror component
/usr/sbin/metareplace [-s setname] mirror component-old component-new
/usr/sbin/metareplace [-s setname] -e RAID component
/usr/sbin/metareplace [-s setname] [-f] RAID component-old component-new
metareplace コマンドは、サブミラーまたは RAID5 メタデバイス内のコンポーネント (スライス) を使用可能状態にするか、または交換します。
コンポーネントを交換するとき、metareplace コマンドは自動 的に新しいコンポーネントと残りのメタデバイスとの再同期処理を行います。再同期処理が完了すると、交換されたコンポーネントは読み取りと書き込みが可能になります。障害のあるコンポーネントがホットスペアと交換されていた場合は、ホットスペアが使用可能になり、ほかのホットスペア交換に利用できるようになります。
新しいコンポーネントには、少なくとも古いコンポーネントと同等の容量が必要です。
コンポーネントが Last Erred 状態または Maintenance 状態になった場合は、処置が必要です。常に Maintenance 状態のコンポーネントを最初に交換し、次にデータの再同期処理と妥当性検査を行なってください。その後に、Last Erred 状態のディスクを交換します。データを損失しないように、すべてのデータのバックアップをとってから、Last Erred デバイスを交換してください。
以下のオプションのうち、-h 以外のオプションを実行するには、スーパーユーザーになる必要があります。
component を使用可能な状態にし、障害のあるコンポーネントに対して再同期処理を行います。障害のあるコンポーネントがホットスペアと交換されたいた場合は、ホットスペアが使用可能状態になり、ほかのホットスペア交換に使用できるようになります。このコマンドは、コンポーネントが人為的なエラー (たとえば間違ってディスクの電源をオフにしてしまった場合) によって失敗したり、コンポーネントが物理的に交換された場合などに便利です。この場合、交換用のコンポーネントは metareplace コマンドを実行する前に交換するディスクと一致するようにパーティションを区切っておく必要があります。
メタデバイスにエラー状態のコンポーネントが複数ある場合、エラーのあるコンポーネントを強制的に交換します。metastat コマンドによって「Maintenance」状態にすると表示されたコンポーネントを最初に交換する必要があります。ただし、複数のコンポーネントがエラー状態にあるときに、このオプションを使用すると、誤ったデータが作成されることがあります。
ヘルプメッセージを表示します。
metareplace を実行するディスクセットの名前を指定します。このオプションを使用すると、指定したディスクセット内で metareplace が実行されます。このオプションを使用しないと、ローカルのメタデバイスに対して metareplace が実行されます。
ミラーのメタデバイス名。
ディスクドライブ上にある、物理的なスライス (パーティション) の論理名。たとえば /dev/dsk/c0t0d0s2 などです。
交換したい物理的なスライスの名前。
component-old と交換する物理的なスライスの名前。
RAID5 デバイスのメタデバイス名。
この例では、RAID5 メタデバイスにあるひとつのコンポーネントがエラー状態になった場合の回復方法を示しています。
# metareplace d10 c3t0d0s2 c5t0d0s2 |
この例では、RAID5 メタデバイス d10 にあるエラー状態のコンポーネント c3t0d0s2 を新しいコンポーネント c5t0d0s2 と交換しています。
ここでは、サブミラー (この場合、ミラー d11 のサブミラー) にある物理ディスクが交換されたあとの -e オプションの使用例を示します。
# metareplace -e d11 c1t4d0s2 |
注:交換用ディスクは metareplace コマンドを実行する前に、交換するディスクと一致するようにパーティションを分割しておく必要があります。
以下の属性については、attributes(5) のマニュアルページを参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWmdu |
mdmonitord(1M), metaclear(1M), metadb(1M), metadetach(1M), metahs(1M), metainit(1m), metaoffline(1M), metaonline(1M), metaparam(1M), metarecover(1M), metarename(1M), metaroot(1M), metaset(1M), metassist(1M), metastat(1M), metasync(1M), metattach(1M), md.tab(4), md.cf(4), mddb.cf(4), attributes(5), md(7D)