ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

KVM虚机克隆

2020-01-31 21:00:47  阅读:294  来源: 互联网

标签:vm03 vm01 克隆 qemu KVM centos7 centos6.8 虚机 root


一 KVM宿主机内克隆

1.1 查看虚拟机配置

[root@k8s-01 ~]# cat /etc/libvirt/qemu/vm01-centos7.xml 
[root@k8s-01 ~]# ll /data/images/
总用量 1302536
-rw------- 1 qemu qemu 10739318784 1月  31 20:24 vm01-centos7.img  #虚拟机磁盘文件

[root@k8s-01 ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     vm01-centos7                   关闭

1.2 克隆操作

[root@k8s-01 ~]# virt-clone -o vm01-centos7 -n vm02-centos7 -f /data/images/vm02-centos7

注意:也可使用下列语法——

virt-clone --connect qemu:///system --original vm01-centos6.8 --name vm02-centos6.8 --file /data/images/vm02-centos6.8.img 
[root@k8s-01 ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     vm01-centos7                   关闭
 -     vm02-centos7                   关闭

建议:建议克隆的时候关机操作,也可挂起状态。

1.3 启动新虚机并配置

[root@k8s-01 ~]# virsh start vm02-centos7
域 vm02-centos7 已开始
提示:

1:若局域网内存在DHCP可开启,若不存在,可配置和宿主机同网段的静态IP。

#ifconfig eth0 up

#dhclient eth0

2:Mac地址需要和kvm的xml配置文件中一直,全局唯一,查看地址为<mac address='52:54:00:b0:6b:dc'/>。

3:建议修改IP、MAC、UUID等信息,防止和源主机冲突。

二 异机之间克隆

2.1 查看虚拟机配置

  • 源主机名:vm01-centos6.8
  • 源主机配置文件:/etc/libvirt/qemu/vm01-centos6.8.xml
  • 源主机磁盘文件:/data/images/vm01-centos6.8.img
  • 克隆主机名:vm03-centos6.8
  • 克隆主机配置文件:/etc/libvirt/qemu/vm03-centos6.8.xml
  • 克隆主机磁盘文件:/data/images/vm03-centos6.8.img

建议:建议克隆的时候关机操作,也可挂起状态。

2.1 复制配置文件

  1 [root@kvm-host ~]# virsh dumpxml vm01-centos6.8 > /etc/libvirt/qemu/vm03-centos6.8.xml

2.2 复制磁盘文件

  1 [root@kvm-host ~]# cp /data/images/vm01-centos6.8.img /data/images/vm03-centos6.8.img

2.3 修改相关配置信息

复制代码
  1 [root@kvm-host ~]# vi /etc/libvirt/qemu/vm03-centos6.8.xml
  2 ……
  3 <name>vm03-centos6.8</name>
  4 <uuid>1a35bbaf-988f-4467-abe4-5e43a97094cd</uuid>
  5 ……
  6 <source file='/data/images/vm03-centos6.8.img'/>
  7 ……
  8 <graphics type='vnc' port='5903' autoport='no' listen='0.0.0.0'>
  9 ……
 10 <mac address='52:54:00:7d:99:10'/>
 11 ……
复制代码

注意:需要将以上相关参数修改为和源虚机不一致。

2.4 重新定义新虚机配置

  1 [root@kvm-host ~]# virsh define /etc/libvirt/qemu/vm03-centos6.8.xml

2.5 启动新虚机

  1 [root@kvm-host ~]# virsh start vm03-centos6.8

2.6 进入新虚机并配置

  1 [root@kvm-host ~]# virsh console vm03-centos6.8

 

标签:vm03,vm01,克隆,qemu,KVM,centos7,centos6.8,虚机,root
来源: https://www.cnblogs.com/liujunjun/p/12246698.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有