ここでの質問は、2 つのボリューム グループを既存の LV とマージすることであり、データが失われることはありません。この記事では、vg01 と vg02 の 2 つの VG を使用します。以下に示すように、両方の内部にそれぞれ 1 つの LV が作成されます:
# vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- 19.00g 0 vg01 1 1 0 wz--n- 20.00g 10.00g vg02 1 1 0 wz--n- 20.00g 10.00g
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 17.00g swap cl -wi-ao---- 2.00g lv01 vg01 -wi-a----- 10.00g lv02 vg02 -wi-a----- 10.00g
# ls -lrt /dev/mapper/* crw-------. 1 root root 10, 236 Oct 6 18:25 /dev/mapper/control lrwxrwxrwx. 1 root root 7 Oct 6 18:25 /dev/mapper/cl-swap -> ../dm-1 lrwxrwxrwx. 1 root root 7 Oct 6 18:25 /dev/mapper/cl-root -> ../dm-0 lrwxrwxrwx. 1 root root 7 Oct 6 18:28 /dev/mapper/vg01-lv01 -> ../dm-2 lrwxrwxrwx. 1 root root 7 Oct 6 18:28 /dev/mapper/vg02-lv02 -> ../dm-3
VG をマージするための前提条件
2 つの VG を 1 つに統合する前に、以下の前提条件を満たしていることを確認してください。
1. VG 内の論理ボリュームは一意でなければなりません。必要に応じて、移動 (マージ) する前に名前を変更できます。
2. PV エクステント サイズは両方のボリューム グループで同じでなければなりません
vgmerge による VG のマージ
VG vg01 と vg02 を 1 つの VG vg01 にマージできます。つまり、内部のデータを失うことなく VG vg02 を取り除きたいということです。以下の手順に従ってください:
1. 両方の VG でマウント ポイントをアンマウントします。
# umount /data01 # umount /u02
2. 削除するボリューム グループを非アクティブ化し、別の VG とマージします。この場合は vg02 です。
# vgchange -an vg02 0 logical volume(s) in volume group "vg02" now active
3. ボリューム グループをマージします
# vgmerge vg01 vg02 Volume group "vg02" successfully merged into "vg01"
4. vg02 からマージされた論理ボリュームをアクティブにします。この場合、vg02 からのボリュームは 1 つだけです。つまり、lv02:
# lvchange -ay vg01/lv02
確認
VG と LV がマージされているかどうかを確認します。同じ VG の下に両方の LV が表示されるはずです。
# vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- 19.00g 0 vg01 2 2 0 wz--n- 39.99g 19.99g
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 17.00g swap cl -wi-ao---- 2.00g lv01 vg01 -wi-a----- 10.00g lv02 vg01 -wi-a----- 10.00g
# ls -lrt /dev/mapper/* crw-------. 1 root root 10, 236 Oct 6 18:25 /dev/mapper/control lrwxrwxrwx. 1 root root 7 Oct 6 18:25 /dev/mapper/cl-swap -> ../dm-1 lrwxrwxrwx. 1 root root 7 Oct 6 18:25 /dev/mapper/cl-root -> ../dm-0 lrwxrwxrwx. 1 root root 7 Oct 6 18:28 /dev/mapper/vg01-lv01 -> ../dm-2 lrwxrwxrwx. 1 root root 7 Oct 6 18:37 /dev/mapper/vg01-lv02 -> ../dm-3