リニア ボリュームをミラー ボリュームに変換する場合、基本的には、既存のボリュームに追加のミラー コピーを作成することになります。つまり、ボリューム グループには、ミラーおよびミラー ログ用のデバイスとスペースが含まれている必要があります。ミラーのコピーが失われた場合、LVM はボリュームをリニア ボリュームに変換し、引き続きボリュームにアクセスできるようにします。オプション '[ -m | –ミラー]' 作成するミラーの次数を指定します。
例:
- 「-m 1」は、元の論理ボリュームを 2 面のミラー ボリュームに変換します。つまり、リニア ボリュームと 1 つのコピーです。
- 「 -m 0 」は、ミラーリングされた論理ボリュームをリニア論理ボリュームに変換し、ミラーリングされたデバイスを含むミラー レッグを削除または分割します。
LVM ミラーの作成
次のコマンドは、リニア論理ボリューム「datavg/testlv」をミラー化された論理ボリュームに変換します:
# lvconvert -m1 datavg/testlv
以下のコマンドは、lvconvert コマンドがボリュームを 2 つのミラー コピーを持つボリュームに変更した後のボリュームの構成を示しています。
# lvs -a -o name,copy_percent,devices datavg LV Cpy%Sync Devices testlv 100.00 testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] /dev/sdb(0) [testlv_rimage_1] /dev/sdc(1) [testlv_rmeta_0] /dev/sdb(256) [testlv_rmeta_1] /dev/sdc(0)
# lvs --all --segments -o +devices LV VG Attr #Str Type SSize Devices root centos -wi-ao---- 1 linear 17.47g /dev/sda2(512) swap centos -wi-ao---- 1 linear 2.00g /dev/sda2(0) testlv datavg rwi-aor--- 2 raid1 1.00g testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] datavg iwi-aor--- 1 linear 1.00g /dev/sdb(0) [testlv_rimage_1] datavg iwi-aor--- 1 linear 1.00g /dev/sdc(1) [testlv_rmeta_0] datavg ewi-aor--- 1 linear 4.00m /dev/sdb(256) [testlv_rmeta_1] datavg ewi-aor--- 1 linear 4.00m /dev/sdc(0)
LVM ミラーの削除
次のコマンドは、ミラー化された論理ボリューム datavg/testlv をリニア論理ボリュームに変換し、ミラー化されたデバイスを含むミラー コピーを削除または解除します。ミラー コピーをデタッチするデバイスを指定する必要があることに注意してください。
# lvconvert -m0 datavg/testlv /dev/sdc
ボリュームとデバイスのステータスをもう一度確認して、違いを確認してください:
# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices root centos -wi-ao---- 17.47g /dev/sda2(512) swap centos -wi-ao---- 2.00g /dev/sda2(0) testlv datavg -wi-ao---- 1.00g /dev/sdb(0)
# lvs -a -o name,devices datavg LV Devices testlv /dev/sdb(0)