KVMの仮想ホストのクローン作成

この手順では、仮想ホストのコンソールに接続する必要があるので KVMコンソール接続設定を実施しておくこと。
  • クローン元の仮想ホスト

    yumtest

  • クローン先の仮想ホスト

    bindtest

  • クローン先仮想ホストのディスクのパス

    /var/lib/libvirt/images/bindtest.dsk

クローン元の仮想ホストがシャットオフとなっていることを確認
# virsh list --all
 Id    名前                         状態
----------------------------------------------------
 -     yumtest                        シャットオフ

#
クローンを作成
# virt-clone --original yumtest --name bindtest --file /var/lib/libvirt/images/bindtest.dsk
割り当て中 'bindtest.dsk'                                                                                                      |  30 GB  00:00:17

'bindtest'のクローニングに成功しました。
#
クローン先の仮想ホストが作成されていることを確認
# virsh list --all
 Id    名前                         状態
----------------------------------------------------
 -     bindtest                       シャットオフ
 -     yumtest                        シャットオフ

#
クローン先仮想ホストを起動
# virsh start bindtest
エラー: ドメイン bindtest の起動に失敗しました
エラー: 内部エラー: モニターに接続中にプロセスが終了しました: 2016-11-05T15:45:42.998047Z qemu-kvm: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/domain-yumtest/org.qemu.guest_agent.0,server,nowait: Failed to bind socket: No such file or directory
2016-11-05T15:45:42.998146Z qemu-kvm: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/domain-yumtest/org.qemu.guest_agent.0,server,nowait: chardev: opening backend "socket" failed


#
旧仮想ホスト名から新ホスト名に正しく変更できていない模様。以下のコマンドで手動で修正した。
# virsh edit bindtest
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-yumtest/org.qemu.guest_agent.0'/>
を
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-bindtest/org.qemu.guest_agent.0'/>
に変更
クローン先仮想ホストを再度起動する。
# virsh start bindtest
ドメイン bindtest が起動されました

# virsh list
 Id    名前                         状態
----------------------------------------------------
 8     bindtest                       実行中

#
クローン先仮想ホストのコンソールに接続
# virsh console 8

ホスト名、IPアドレス等の設定がクローン元の設定となっているので、修正する。以下手順では、仮想ホストを起動して修正しているが、virt-editを使用すれば、KVMホスト上で仮想ホストの設定を変更できる模様。

クローン作成時の設定変更(centos6)

0 件のコメント :

コメントを投稿