会社で、OpenStack上に作成して動かしてたVMをKVMホストに移行させる必要があったので、備忘として残しておく。
といっても大したことは特に必要ない。以下の流れに沿って作業を行うだけだ。
1.OpenStack上でスナップショットを取得する
OpenStack上で、対象の仮想マシンのスナップショットを取得する。
これは、(OSのアップデート中とか高負荷状態でないなら)VMの動作中でも構わない。
スナップショットの取得も特殊なことは必要なく、普通にブラウザから対象のVMを選択してスナップショットの取得を行うだけだ。
2.スナップショットのデータ(仮想HDDデータ)を取得
...
Proxmox VE 4.1では、KVMベースではあるが、残念ながらWebコンソールから他の仮想プラットフォームからのイメージをインポートする方法が無い(KVMのディスクイメージ含む)。
そのため、ターミナルからの操作が必要となってくる。
今回は、KVMのディスクイメージ(.img)ファイルをインポートして、Proxmox上で利用する方法について記述する。
1.仮想マシンの作成
まず、こちらを参考にKVMのディスクイメージを利用する仮想マシンを作成する。
作成時、ディスクイメージタイプはraw、ディスクイメージは出来れば後ほどアップロードするimgファイルと同じ容量で作成を進める。
※ディスクイメージタイプ・容量が違う場合、仮想マシンの設定ファイル(/etc/pve/nodes/仮想ホスト名/qemu-server/仮想マシンID.conf)を直接いじって、ディスク容量をいじってやらないといけない。