LoginSignup
5
5

More than 5 years have passed since last update.

proxmoxでkvmの仮想イメージを他のサーバーに移す手順

Last updated at Posted at 2013-10-15

コンフィグの引っ越し

  1. 前のサーバーからコンフィグを取得 /etc/pve/nodes/<oldserver>/qemu-server/100.conf
  2. 新しいサーバーにコンフィグを移す /etc/pve/nodes/<newserver>/qemu-server/<任意の数字>.conf
以下エラーが出ることもあるが無視
/etc/pve/nodes/<newserver>/qemu-server# mv ~/113.conf
mv: failed to preserve ownership for `./113.conf': Function not implemented
mv: preserving permissions for `./113.conf': Function not implemented

仮想イメージの引っ越し

イメージファイル

コンフィグファイルに仮想イメージの場所が書いてあるので探す。

$ grep size 100.conf | grep -v iso
110.conf:virtio0: local:vm-110-disk-1,size=10G
111.conf:sata0: local:vm-111-disk-1,size=32G
..

新しいサーバーにそのままコピーします。
なお稼働中のサーバーイメージもサーバーを落とさずそのままrsyncでコピーして大丈夫でした。

物理デバイスを使用している場合

kvmは実パーティションをディスクとして利用ができます。

111.conf
sata0: vg001:vm-111-disk-1,size=32G

のような場合、実体を探します。

# ls -l /dev/vg001/vm-11*
lrwxrwxrwx 1 root root 7 Sep 19 09:57 /dev/vg001/vm-110-disk-1 -> ../dm-6
lrwxrwxrwx 1 root root 7 Sep 19 09:56 /dev/vg001/vm-111-disk-1 -> ../dm-3

ddを使ってrawイメージに落として使います。(同じ環境を作るのは面倒なので)

仮想イメージの引っ越し(イメージファイル)

  1. 前のサーバーから仮想イメージを取得し新しいサーバーに移す。

WebUIで起動できることを確認

  • 起動できない場合は仮想イメージが見当たらない可能性がある。画面下のタスクタブにてエラーを確認。
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5