4.5. ボリュームグループを別のシステムへ移動
次のコマンドを使用して、LVM ボリュームグループ (VG) 全体を別のシステムに移動できます。
vgexport
- 既存のシステムでこのコマンドを使用して、システムから非アクティブな VG にアクセスできないようにします。VG にアクセスできなくなったら、その物理ボリューム (PV) の接続を解除できます。
vgimport
- 他のシステムでこのコマンドを使用して、新しいシステムで、古いシステムで非アクティブだった VG にアクセスできるようにします。
前提条件
- 移動するボリュームグループ内のアクティブなボリュームのファイルにアクセスしているユーザーがいない。
手順
mylv 論理ボリュームをアンマウントします。
# umount /dev/mnt/mylv
ボリュームグループ内のすべての論理ボリュームを非アクティブ化します。これにより、ボリュームグループでこれ以上の動作が発生しないようにします。
# vgchange -an myvg vgchange -- volume group "myvg" successfully deactivated
ボリュームグループをエクスポートして、削除元のシステムがボリュームグループにアクセスできないようにします。
# vgexport myvg vgexport -- volume group "myvg" successfully exported
エクスポートされたボリュームグループを表示します。
# pvscan PV /dev/sda1 is in exported VG myvg [17.15 GB / 7.15 GB free] PV /dev/sdc1 is in exported VG myvg [17.15 GB / 15.15 GB free] PV /dev/sdd1 is in exported VG myvg [17.15 GB / 15.15 GB free] ...
- システムをシャットダウンし、ボリュームグループを構成するディスクを取り外し、新しいシステムに接続します。
ディスクを新しいシステムに接続し、ボリュームグループをインポートして、新しいシステムからアクセスできるようにします。
# vgimport myvg
注記vgimport
コマンドの--force
引数を使用すると、物理ボリュームがないボリュームグループをインポートし、その後vgreduce --removemissing
コマンドを実行できます。ボリュームグループをアクティブ化します。
# vgchange -ay myvg
ファイルシステムをマウントして使用できるようにします。
# mkdir -p /mnt/myvg/users # mount /dev/myvg/users /mnt/myvg/users
関連情報
-
vgimport(8)
、vgexport(8)
、およびvgchange(8)
man ページ