|
kvm虛擬機的克隆分為兩種情況,第一種kvm宿主機上對虛擬機直接克隆 第二種通過復制配置文件與磁盤文件的虛擬機復制克隆(適用于異機的靜態(tài)遷移)。 現(xiàn)筆者將分別兩種kvm虛擬機克隆的的詳細操作過程都記錄如下:
方法一:kvm宿主機上對虛擬機直接克?。ㄐ枰陉P(guān)機或暫停的狀態(tài)下操作) 1、查看所有的虛擬機、以及需要克隆的虛擬機的硬盤文件的位置。 [root@5201351_kvm ~]# virsh list --all //查看已安裝的所有的kvm虛擬機
2、我們可以通過編輯需要克隆的源虛擬機配置文件,去發(fā)現(xiàn)它的磁盤文件位置,命令如下: [root@5201351_kvm ~]# virsh edit kvm_client00 //通過編輯虛擬機的配置文件,查看其硬盤文件的位置 如通過如下的內(nèi)容,可以看出磁盤文件的位置 3、開始克隆,將kvm_client00虛擬機克隆成新的虛擬機kvm_client01,新的虛擬機的磁盤文件為/var/lib/libvirt/images/kvm_client01.img [root@5201351_kvm ~]# virt-clone -o kvm_client00 -n kvm_client01 -f /var/lib/libvirt/images/kvm_client01.img 4、這時克隆就完了、我們可以通過virsh list --all進行查看,如果需要刪除克隆的虛擬機,我們只需要執(zhí)行如下命令即可。 [root@5201351_kvm ~]# virsh undefine kvm_client01 //該命令只是刪除wintest01的配置文件,并不刪除虛擬磁盤文件
方法二:復制配置文件與磁盤文件進行克隆(可以不用關(guān)閉源虛擬機) 1、這里我們還是克隆kvm_client00,我們通過如下命令創(chuàng)建新虛擬機的配置文件 [root@5201351_kvm ~]# virsh dumpxml kvm_client00 > /etc/libvirt/qemu/kvm_client02.xml //創(chuàng)建新虛擬機的配置文件 2、復制原虛擬機的磁盤文件,通過方法一、我們知道,磁盤默認位置為/var/lib/libvirt/images,我們執(zhí)行如下命令進行復制 [root@5201351_kvm ~]# cd /var/lib/libvirt/images
[root@5201351_kvm images]# cp kvm_client00.img kvm_client02.img
3、直接編輯修改配置文件kvm_client02.xml,修改name,uuid,disk文件位置,mac地址,vnc端口 4、通過新虛擬機的配置文件,定義新的虛擬機,只需要執(zhí)行如下一條命令即可。 [root@5201351_kvm ~]# virsh define /etc/libvirt/qemu/kvm_client02.xml //通過配置文件定義新的kvm虛擬機 需要特別說明的是、以上兩種方法克隆的虛擬機、我們都需要進入克隆的新虛擬機里 修改網(wǎng)卡設備文件/etc/udev/rules.d/70-persistent-net.rules,或者直接將其刪除,再重啟克隆的目的虛擬機
尊重別人的勞動成果 轉(zhuǎn)載請務必注明出處:http://www.cnblogs.com/5201351/p/4461000.html |
|
|