KUSANAGIをKVMで動かしてみた_1


巷で速い速いと話題のKUSANAGをKVMで動かしてみた。
KUSANAGのKVMイメージは提供されていないようなので、ESXI用のイメージをKVM用にコンバートしました。

こちらのサイトにあるリンクからOVAイメージを落としてきます。

# wget http://download.prime-strategy.co.jp/CentOS7.2_64_kusanagi7.8.3.ova

落として来たらvirt-v2vでconvertします。

# virt-v2v -i ova ./CentOS7.2_64_kusanagi7.8.3.ova -o libvirt -of qcow2 -os default
[ 0.0] Opening the source -i ova ./CentOS7.2_64_kusanagi7.8.3.ova
[ 1.3] Creating an overlay to protect the source from being modified
[ 2.9] Initializing the target -o libvirt -os default
[ 3.2] Opening the overlay
virt-v2v: error: libguestfs error: could not create appliance through
libvirt.

Try running qemu directly without libvirt using this environment variable:
export LIBGUESTFS_BACKEND=direct

Original error from libvirt: Cannot access backing file
'/var/tmp/ova.kLdh0F/CentOS7.2_64_kusanagi7.8.3-disk1.vmdk' of storage file
'/var/tmp/v2vovl829e44.qcow2' (as uid:107, gid:107):
許可がありません [code=38 int1=13]

If reporting bugs, run virt-v2v with debugging enabled and include the
complete output:

怒られました ごめんなさい。。。
環境変数をセットします。

# export LIBGUESTFS_BACKEND=direct

再度convertします。

# virt-v2v -i ova ./CentOS7.2_64_kusanagi7.8.3.ova -o libvirt -of qcow2 -os default
[ 0.0] Opening the source -i ova ./CentOS7.2_64_kusanagi7.8.3.ova
[ 1.3] Creating an overlay to protect the source from being modified
[ 2.6] Initializing the target -o libvirt -os default
[ 2.6] Opening the overlay
[ 8.1] Inspecting the overlay
[ 19.5] Checking for sufficient free disk space in the guest
[ 19.5] Estimating space required on target for each disk
[ 19.5] Converting CentOS Linux release 7.2.1511 (Core) to run on KVM
virt-v2v: This guest has virtio drivers installed.
[ 65.8] Mapping filesystem data to avoid copying unused and blank areas
[ 66.1] Closing the overlay
[ 66.1] Checking if the guest needs BIOS or UEFI to boot
[ 66.1] Assigning disks to buses
[ 66.1] Copying disk 1/1 to /var/lib/libvirt/images/CentOS7.2_64_kusanagi7.8.3-sda (qcow2)
(100.00/100%)
[ 109.2] Creating output metadata
プール default がリフレッシュされました

ドメイン CentOS7.2_64_kusanagi7.8.3 が /tmp/v2vlibvirt54c0e2.xml から定義されました

[ 110.0] Finishing off

成功したようです、確認してみます。

# virsh list --all
Id 名前 状態
----------------------------------------------------
1 www2.higherhope.net 実行中
- CentOS7.2_64_kusanagi7.8.3 シャットオフ

KVMに登録して見ます。

# virsh define /etc/libvirt/qemu/CentOS7.2_64_kusanagi7.8.3.xml
ドメイン CentOS7.2_64_kusanagi7.8.3 が /etc/libvirt/qemu/CentOS7.2_64_kusanagi7.8.3.xml から定義されました

登録完了です。

KVMにコンバートしたkusanagiをスタートしてみます。

# virsh start CentOS7.2_64_kusanagi7.8.3
ドメイン CentOS7.2_64_kusanagi7.8.3 が起動されました

kusanagiの起動ができました。
しかし、ESXI用OVAファイルからコンバートした場合、virshでconsoleが取れません。。。

その2に続きます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です