已有虛擬機ly1,如今須要一臺新的虛擬機,直接從ly1複製。bash
首先關閉正在運行的ly1dom
virsh # destroy ly1 Domain ly1 destroyed
而後開始克隆spa
# virt-clone -o ly1 -n pwc1 -f /vg0_lv2/pwc1.img Allocating 'pwc1.img' | 200 GB 00:52 Clone 'pwc1' created successfully.
參數說明:code
-o 已有機器orm
-n 新虛擬機名稱ip
-f 指定存放鏡像文件的位置以及名稱get
克隆結束後,查看虛擬機狀態虛擬機
# virsh list --all Id Name State ---------------------------------------------------- 13 ly2 running - ly1 shut off - pwc1 shut off
克隆出來的虛擬機仍是關閉狀態,經過vnc鏈接啓動並修改其ip地址,至此新的虛擬機就成功克隆出來了。io
一、 查看虛擬機pwc1的存儲form
virsh # domblklist pwc1 Target Source ------------------------------------------------ hda /vg0_lv2/pwc1.img hdc -
二、 建立磁盤文件
# qemu-img create -f qcow2 pwc1_1.qcow2 50G Formatting 'pwc1_1.qcow2', fmt=qcow2 size=53687091200 encryption=off cluster_size=65536
三、 查看新建的磁盤文件
# qemu-img info pwc1_1.qcow2 image: pwc1_1.qcow2 file format: qcow2 virtual size: 50G (53687091200 bytes) disk size: 136K cluster_size: 65536
四、 爲虛擬機添加新建的磁盤文件
# virsh attach-disk pwc1 /vg0_lv2/pwc1_1.qcow2 vdb --cache=none --subdriver=qcow2 Disk attached successfully
五、 查看新增磁盤已經被虛擬機識別
# virsh domblklist pwc1 Target Source ------------------------------------------------ hda /vg0_lv2/pwc1.img hdc - vdb /vg0_lv2/pwc1_1.qcow2
六、 能夠鏈接vnc,檢查磁盤
能夠看到新增了一塊50G的磁盤/dev/vda
說明:對於虛擬機來講新增的盤爲/dev/vda,而對於主機使用virsh來查看的話是如今主機指定的名稱vdb