1. 程式人生 > >6、kvm克隆虛擬機

6、kvm克隆虛擬機

不支持 sta clas def 目錄 如果 -s 參數說明 b-

kvm克隆有兩種方法可以使用
先暫停kvm虛擬機

virsh suspend privi-server

方法一:對虛擬機本身直接clone

 virt-clone -o privi-server -n privi-server_clone -f /kvm_clone/privi-server_clone.img
 參數說明:
 -o:指定需要被clone的虛擬機
 -n:命名clone後的虛擬機名稱
 -f:指定新clone的虛擬機的位置
 完成上面命令執行後,同時在/etc/libvirt/qemu下也會生成privi-server_clone.xml文件

啟動clone的虛擬機,配置ip以及主機名

 virsh start privi_server_clone

如果無法啟動,需要修改配置文件的vnc端口,然後重新啟動clone的虛擬機

方法二:復制kvm虛擬機配置文件及磁盤映象文件克隆
導出虛擬機 privi-server 的配置文件到 /etc/libvirt/qemu 目錄下並重命名為 privi-server_cp.xml:

virsh dumpxml privi-server >/etc/libvirt/qemu/privi-server_cp.xml

復制kvm 虛擬磁盤文件到 /data/kvm/image 目錄下並重命名為privi-server_cp.img:

cp /kvm/image/privi-server.img  /kvm3/privi-server_cp.img

使用vi 或vim 編輯新虛擬機的主配置文件 privi-server_cp.xml (註:由於此時的虛擬機還未註冊,所以暫時不支持virsh edit 編譯),修改name,uuid,disk位置,vnc端口:
vim privi-server_cp.xml
修改name標簽

<name>privi-server_cp</name>

uuid隨意改下數值

<uuid>192fdc94-c81b-fa35-9100-0c073eee2c27</uuid>

disk標簽

<disk type=‘file‘ device=‘disk‘>
      <driver name=‘qemu‘ type=‘raw‘ cache=‘none‘/>
      <source file=‘/kvm3/privi-server_cp.img‘/>

vnc port 唯一值,不要重復

<graphics type=‘vnc‘ port=‘5904‘ autoport=‘no‘ listen=‘0.0.0.0‘>

wq保存配置文件
註冊新的虛擬機:

virsh define /etc/libvirt/qemu/privi-server_cp.xml 

啟動privi-server_cp:

virsh start privi-server_cp

6、kvm克隆虛擬機