データがあり、データを失うことなく同じボリュームグループ内の2つのLVMをマージします。

データがあり、データを失うことなく同じボリュームグループ内の2つのLVMをマージします。

同じボリュームグループに2つのlvmパーティションがあり、データを失うことなく1つのlvmにマージできるかどうかを知りたいです。

新しい物理ボリュームを作成し、新しい物理ボリュームにボリュームグループを展開してから、新しいサイズでLVMのサイズを変更する必要があることを知っています。この場合、サイズを変更するにはデータを失う必要があります。

よろしくお願いします。

答え1

もし、論理ボリュームが別のボリュームグループにあり、それらをマージするには、次のコマンドを使用しますvgmerge

まず、別のボリュームグループにマージするボリュームグループを無効にします。

[root@host ~]# vgchange -a n vg_to_be_merged

次に、マージを妨げる不一致がないかどうかをテストします。

[root@host ~]# vgmerge -t -v dest_vg vg_to_be_merged

実際にマージを実行するには、次のようにします。

[root@host ~]# vgmerge -v dest_vg vg_to_be_merged
    Checking for volume group "dest_vg"
    Checking for volume group "vg_to_be_merged"
    Archiving volume group "vg_to_be_merged" metadata (seqno 2).
    Archiving volume group "dest_vg" metadata (seqno 13).
    Writing out updated volume group
    Creating volume group backup "/etc/lvm/backup/dest_vg" (seqno 14).
  Volume group "vg_to_be_merged" successfully merged into "dest_vg"

しかし、LVMボリュームのマージには特別な方法はありません。これは、ボリュームの上にファイルシステムがあり、データの移動とサイズ変更について多くの考えが必要なためです。

追加資料:

関連情報