以前アレイで使用していた物理ボリュームをアレイに再追加する
以前アレイで使用していた物理ボリュームをアレイに再追加することができます。物理ボリュームをアレイに再追加することで、「ライトインテントビットマップ」による部分的な同期により、アレイの修復にかかる時間を短縮します。
再追加できる物理ボリュームについて
アレイに再追加できる物理ボリュームは、以下の条件を満たしている必要があります。- アレイの「ライトインテントビットマップ」が有効になっている
- 以前アレイで使用していた
- 以前アレイで使用していた時と同じスロットが空いている
- アレイから取り除かれた後、データの改変が行われていない
ポイントは、物理ボリュームのデータが改変されていないという点です。
アレイから取り除いた物理ボリュームを別の物理ボリュームにコピーすることで、その別の物理ボリュームをアレイに再追加することができます。
データの改変が行われているとアレイに再追加することができなくなるので、ディスク管理を行うアプリで物理ボリュームを操作する時は注意してください。
注意
この方法による物理ボリュームの追加は、冗長性のあるアレイの種類でのみ行えます。コマンドのフォーマット
「mdadm」コマンドのフォーマットは以下になります。mdadm <モード> <論理ボリューム> <オプション> <物理ボリューム>
ショートオプションとロングオプションについて
モードやオプションの記述方法には、「ショートオプション」と「ロングオプション」の2種類があります。どちらを利用しても良いでのですが、ここでは意味が分かりやすい「ロングオプション」を使用します。
モード
モードは、「mdadm」の動作モードを指定します。アレイに物理ボリュームを再追加する(Manage Mode)ので、以下のオプションを指定します。
ショートオプション | ロングオプション | 記述例 |
---|---|---|
なし | --re-add | --re-add |
論理ボリューム
操作対象の論理ボリュームのデバイスファイルを指定します。複数の論理ボリュームのデバイスファイルは指定できません。
記述例
/dev/md/RAID1Arrayオプション
以下のオプションを指定できます。オプションは省略することができます。
1.ライトモーストリー
このオプション以降に指定された物理ボリュームは、「ライトモーストリー」が設定されます。ショートオプション | ロングオプション | 記述例 |
---|---|---|
-W | --write-mostly | --write-mostly |
例えば、以下のようにコマンドを実行したとします。
sudo mdadm --re-add /dev/md/RAID1Array --write-mostly /dev/sde2 /dev/sdf2
この場合、「/dev/sde2」と「/dev/sdf2」に「ライトモーストリー」が設定されます。
2.ライトモーストリーのクリア
このオプション以降に指定された物理ボリュームは、「ライトモーストリー」の設定をクリアします。ショートオプション | ロングオプション | 記述例 |
---|---|---|
-w | --readwrite | --readwrite |
例えば、以下のようにコマンドを実行したとします。
sudo mdadm --re-add /dev/md/RAID1Array --write-mostly /dev/sde2 --readwrite /dev/sdf2
この場合、「/dev/sde2」に「ライトモーストリー」が設定されますが、「/dev/sdf2」に「ライトモーストリー」は設定されません。
物理ボリュームを再追加する際、以前「ライトモーストリー」が設定されていた物理ボリュームだった場合は、「ライトモーストリー」の設定がそのまま引き継がれます。
このオプションを指定することで、「ライトモーストリー」の設定をクリアすることができます。
物理ボリューム
追加する物理ボリュームのデバイスファイルを指定します。複数の物理ボリュームのデバイスファイルを指定することができます。
複数の物理ボリュームのデバイスファイルを指定する場合は、各物理ボリュームのデバイスファイルを、スペースで区切ってください。
/dev/sdd2 /dev/sde2 /dev/sdf2
glob
物理ボリュームの指定は、globに対応しています。例えば上記の記述例は、以下のように記述することもできます。
/dev/sd[d-f]2
/dev/sd[def]2