kvm 虚拟化 virt-clone 克隆虚拟机
2016-04-09 16:58
417 查看
一、virt-clone 概述
1、virt-clone 作用简介virt-clone 主要是用来克隆kvm虚拟机,并且通过 Options、General Option、Storage Configuration、Networking Configuration 等不同选项对新的虚拟机进行一些特殊的定义。
2、virt-clone 参数介绍
Options(一些基本的选项): --version:查看版本 -h,--help:查看帮助信息 --connect=URI:连接到虚拟机管理程序 libvirt 的URI General Option(一般选项): -o ORIGINAL_GUEST, --original=ORIGINAL_GUEST:原来的虚拟机名称 -n NEW_NAME, --name=NEW_NAME:新的虚拟机名称 --auto-clone:从原来的虚拟机配置自动生成克隆名称和存储路径。 -u NEW_UUID, --uuid=NEW_UUID:克隆虚拟机的新的UUID,默认值是一个随机生成的UUID Storage Configuration(存储配置): -f NEW_DISKFILE, --file=NEW_DISKFILE:指定新的虚拟机磁盘文件 --force-copy=TARGET:强制复制设备 --nonsparse:不使用稀疏文件复制磁盘映像 Networking Configuration:(网络配置) -m NEW_MAC, --mac=NEW_MAC:设置一个新的mac地址,默认是一个随机的mac
二、通过 virt-clone工具进行克隆 kvm 虚拟机
1、查看 kvm 虚拟机2、关闭 kvm 虚拟机准备克隆
这边如果不关闭 kvm 虚拟机则直接克隆会报错,例如:ERROR Domain with devices to clone must be paused or shutoff.
在下指令 virsh shutdown centos6.5 之后如果虚拟机 State 还是 running,则进行强制关闭 virsh destroy centos6.5:
3、克隆 kvm 虚拟机,新虚拟机名称为 centos6.5_clone
xml 配置文件位于: /etc/libvirt/qemu/centos6.5_clone.xml
img 磁盘文件位于:/var/lib/libvirt/images/centos6.5_clone.img
4、查看所有虚拟机列表(centos6.5 及 centos6.5_clone)
5、启动新克隆的 kvm 虚拟机 centos6.5_clone
注:克隆完成之后可能mac地址会有冲突,删除 /etc/udev/rules.d/70-persistent-net.rules 中的eth0的配置,接着把eth1改成eth0,并且修改 ifcfg-eth0 的mac,确认两个配置文件中的mac地址是一样的。
6、kvm 虚拟机克隆完成
三、附加信息
1、查看 kvm 虚拟机的xml文件(kvm虚拟机配置信息):2、查看 xml 文件中的 mac address (kvm虚拟机mac地址)
3、查看 xml 文件总的 source file 信息 (kvm虚拟机img文件路径)
4、查看 kvm 虚拟机的 img 文件(kvm虚拟机磁盘文件):
相关文章推荐
- leetcode 263. Ugly Number
- MS-Sqlserver的Timestamp不可转换成Datetime
- 算法导论----<二分法改进递归插入算法>及实例
- 【剑指offer系列】 二叉搜索树的后序遍历系列___24
- ListView滑动流畅性优化
- JAVA基础--日期处理
- JdGrid树形表格分页
- 环形队列的实现原理
- Swift之 ? 和 !
- 【VLC核心一】播放流程梳理->live555收流+ffmpeg:AVCodec解码
- 算法导论----<递归插入>及实例
- js测试
- 电梯调度问题之成长总结篇(二)
- Myeclipse里导入jQuery.js 时出现错误打红叉的解决方法
- Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件
- c/c++字符、字符串输入输出
- 转发 重定向
- C语言求向量和的两则问题解答分享
- 使用Java语言编写一款日记软件
- JavaScript基础之函数与数组