コンフィグの引っ越し
- 前のサーバーからコンフィグを取得
/etc/pve/nodes/<oldserver>/qemu-server/100.conf
- 新しいサーバーにコンフィグを移す
/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イメージに落として使います。(同じ環境を作るのは面倒なので)
仮想イメージの引っ越し(イメージファイル)
- 前のサーバーから仮想イメージを取得し新しいサーバーに移す。
WebUIで起動できることを確認
- 起動できない場合は仮想イメージが見当たらない可能性がある。画面下のタスクタブにてエラーを確認。