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克隆虚拟机的更多相关文章

  1. 4.kvm克隆虚拟机

    virt-clone 作用简介 virt-clone 主要是用来克隆kvm虚拟机,并且通过 Options.General Option.Storage Configuration.Networkin ...

  2. CentOS下使用KVM克隆虚拟机自动修改网卡的MAC地址

    克隆完虚拟机之后Mac地址还保留着母机的配置,此时需要修改成新的Mac地址才能继续,网上一般都是这样的手动操作: 参考:http://blog.51cto.com/freedyong/1361907 ...

  3. kvm 克隆虚拟机

    两步: 第一步导出XML: [root@ok ~]# virsh dumpxml centos02 >12c.xml 第二步磁盘文件 [root@ok virhost]# cp centos02 ...

  4. CentOS 6.9下KVM虚拟机通过virt-clone克隆虚拟机(转)

    一.virt-clone概述 1.virt-clone作用简介 virt-clone主要是用来克隆kvm虚拟机,并且通过Options.General Option.Storage Configura ...

  5. Power服务器中KVM克隆新虚拟机

    查看当前所有虚拟机:virsh list --all 克隆新虚拟机:virt-clone  -o guest01 -n guest02 -f /var/lib/libvirt/images/guest ...

  6. 命令行利用KVM创建虚拟机

    一,实验环境 OS:CENTOS6.5 X86_64 二,KVM宿主环境配置 1.cat /proc/cpuinfo | egrep 'vmx|svm'  //查看是否支持虚拟技术 2.安装KVM相关 ...

  7. KVM之七:KVM克隆

    1.在克隆虚拟机之前,必须先暂停或者停掉kvm 虚拟机.以虚拟机 snale 为例,先暂停虚拟机,如下 [root@kvm ~ ::]#virsh list Id 名称 状态 ------------ ...

  8. KVM :vnc 远程控制kvm创建虚拟机

    一.vnc远程控制服务器 前期准备: 1.编辑/etc/hosts vi /etc/hosts 10.1.16.32 kvm 2.关闭防火墙 service iptables stop 3.关闭sel ...

  9. 何为KVM克隆和快照

    KVM的克隆.快照都是老生常谈的问题,资料也非常多,这里只是针对个人实验的记录,方便以后查阅. 虚拟机克隆 虚拟机的克隆操作是再频繁不过了,安装好第一台虚拟机后就可以进行基础设置,已此虚拟机为模板,以 ...

随机推荐

  1. 1057 Stack (30)(30 分)

    Stack is one of the most fundamental data structures, which is based on the principle of Last In Fir ...

  2. vue 常见的新增、编辑、查看公用同一个页面

    用vue开发经常会碰到,一个功能的新增.编辑.查看公用同一个页面,如果是页面暂且不提. 但是弹框,很多人会发现,如果是点击编辑,取消,再点新增,弹框上面是会有残留数据的,为什么会这样呢,因为在点编辑的 ...

  3. 【转】 Pro Android学习笔记(五六):配置变化

    目录(?)[-] Activity的destorycreate过程 Fragment的destorycreate过程 onSaveInstanceState saveFragmentInstanceS ...

  4. Python函数(十二)-迭代器

    字符串,列表,元组,字典,集合,生成器这些能通过for循环来遍历的数据类型都是可迭代对象 可通过isinstance判断是不是可迭代对象 >>> from collections i ...

  5. C#自定义控件 ————进度条

    先看看样式 一个扇形的进度条 对外公开的方法和属性 事件 value_change;//值改变时触发的事件progress_finshed;//进度条跑完时触发的事件 属性 Max_value//获取 ...

  6. IPC编程之共享内存

    一,共享内存介绍 共享内存是三个IPC(Inter-Process Communication)机制中的一个,它允许两个不相关的进程访问同一个逻辑内存.   二.共享内存使用的函数 #include ...

  7. 【eclipse】Eclipse安装插件支持jQ…

    [eclipse]Eclipse安装插件支持jQuery智能提示 最近工作中用到jQuery插件,需要安装eclipse插件才能支持jQuery智能提示,在网上搜索了一下,常用的有三个插件支持jQue ...

  8. 《精通Spring4.X企业应用开发实战》读后感第五章(基于注解的配置)

  9. 12.Weblogic 弱口令 && 后台getshell漏洞

    利用docker环境模拟了一个真实的weblogic环境,其后台存在一个弱口令,并且前台存在任意文件读取漏洞. 分别通过这两种漏洞,模拟对weblogic场景的渗透. Weblogic版本:10.3. ...

  10. vim 设置TAB宽度、显示行号、自动缩进、自动换行宽度

    一.vim  ~/.vimrc 二.添加如下几行:(括号中的不是,是我添加的) set shiftwidth=4          (表示每一级缩进的长度)set softtabstop=4     ...