zoukankan      html  css  js  c++  java
  • 6、kvm克隆虚拟机

    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
    
  • 相关阅读:
    Wordpress 所有hoor列表
    Redis的PHP操作手册(转)
    thinkphp pathinfo nginx 无法加载模块:Index
    gitlab 创建SSH Keys 报500错
    在docker 中配置hadoop1.2.1 cluser
    docker 配置文件引发的问题
    shell在一个大文件找出想要的一段字符串操作技巧
    php关于金额比较引发的问题(转)
    mac 终端乱码
    Swoole笔记(二)
  • 原文地址:https://www.cnblogs.com/wclwcw/p/8124723.html
Copyright © 2011-2022 走看看