KVM系列之虚拟克隆技术

背景

一般情况下,虚拟机承载主机上不止跑一台虚拟机,那么问题来了,如何快速批量部署?难道每台都从头根据系统提示一步一步进行安装?我真会疯掉的,那有没有什么好点的办法解决?办法肯定是有的,可以通过克隆技术制作相同的虚拟机,实现虚拟机快速部署。下面我就简单介绍两种实现方式。

实现方式:

通过“virt-clone”命令,实现虚拟机克隆。

通过复制磁盘、配置文件,实现虚拟机克隆。

虚拟机承载主机系统:

CentOS 7.2.1511 X86_64

命令实现

前提条件

虚拟机的磁盘格式类型为qcow2。

被克隆主机需要关机。

克隆虚拟机

[[email protected] ~]#  virt-clone --original windows_2k3  --name windows_2k3_01 --file /data/pool/windows_2k3_01

说明:

--original:指定克隆系统源

--name:指定新虚拟机名称

--file:指定新虚拟机存放位置

修改虚拟配置文件


[[email protected] ~]# virsh edit windows_2k3_01

<graphics type=‘vnc‘ port=‘-1‘ autoport=‘yes‘>

改为

<graphics type=‘vnc‘ port=‘5911‘ autoport=‘no‘>

或者


[[email protected] ~]# vim  /etc/libvirt/qemu/windows_2k3_01.xml

[[email protected] ~]# virsh define  /etc/libvirt/qemu/windows_2k3_01.xml

添加VNC窗口

[[email protected] ~]# cp /lib/systemd/system/[email protected] /lib/systemd/system/[email protected]:11.service

启动虚拟机

[[email protected] ~]# virsh start windows_2k3_01

连接VNC

注意:如果克隆的是linux系统,启动系统后需要处理虚拟网络。

Copy 实现

Copy 磁盘镜像、配置文件


[[email protected] ~]# cp /data/pool/windows_2k3 /data/pool/windows_2k3_02

[[email protected] ~]# cp /etc/libvirt/qemu/windows_2k3.xml /etc/libvirt/qemu/windows_2k3_02.xml

修改配置文件


[[email protected] ~]# vim /etc/libvirt/qemu/windows_2k3_02.xml

改为:<name>windows_2k3_02</name>

删除:<uuid>3230baaa-88e9-4289-8c96-d6621c35cd97</uuid>

改为:<source file=‘/data/pool/windows_2k3_02‘/>

删除:<mac address=‘52:54:00:87:c2:2a‘/>

改为:<graphics type=‘vnc‘ port=‘5912‘ autoport=‘no‘>

[[email protected] ~]# virsh define /etc/libvirt/qemu/windows_2k3_02.xml

添加VNC窗口

[[email protected] ~]# cp /lib/systemd/system/[email protected]:11.service /lib/systemd/system/[email protected]:12.service

启动虚拟机

[[email protected] ~]# virsh start windows_2k3_02

查看虚拟机列表


[[email protected] ~]# virsh  list --all

Id    名称                         状态

----------------------------------------------------

12    windows_2k3_01                 running

13    windows_2k3_02                 running

-     windows_2k3                    关闭

连接VNC

信息对比

网络对比

扩展内容

对配置文件不熟悉,修改起来比较困难,能否自动生成配置文件?可以的,只需要复制磁盘镜像,通过执行“virt-install”命令,就可实现自动生成配置文件,前提需要知道被克隆虚拟主机创建时的硬件配置参数(最重要的是磁盘信息)。

比如之前创建windows_2k3的命令如下

virt-install -n windows_2k3 -r 1024 -vcpus=1  -c /data/iso/windows_server_2003.iso --disk path=/data/pool/windows_2k3,format=qcow2,size=30,bus=ide  --hvm --os-type=windows  --vnc --vncport 5910 --network network=default --force --autostart

改为

virt-install -n windows_2k3_03 -r 1024 -vcpus=1  -c /data/iso/windows_server_2003.iso --disk path=/data/pool/windows_2k3_03,format=qcow2,size=30,bus=ide  --hvm --os-type=windows  --vnc --vncport 5913 --network network=default --force --autostart

注意:只需要修改三个地方:-n 、--disk path、--vncport。

FQA

Q:克隆虚拟机能使用远程桌面连接?

A:可以,需要在被克隆主机配置固定IP、创建用户密码、开启远程功能,系统克隆后就可使用远程桌面进行连接,连接需要修改IP地址,否则下一虚拟机的克隆会存在IP冲突。

Q:网络有重名

A:我的电脑--属性--计算机名--更改--输入新计算机名称--重启系统即可。

Q:克隆linux系统,启动如何处理网络问题?

A:需要处理70-persistent-net.rules和ifcfg-eth0文件

[[email protected]_Clinet ~]# rm -rf  /etc/udev/rules.d/70-persistent-net.rules

[[email protected]_Clinet ~]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

删除MAC跟UUID,还可以手动配置静态IP(不是比改项),然后重启系统。

时间: 2024-10-26 03:18:04

KVM系列之虚拟克隆技术的相关文章

Intel系列CPU的流水线技术的发展

Intel系列CPU的流水线技术的发展 CPU(Central processing Unit),又称“微处理器(Microprocessor)”,是现代计算机的核心部件.对于PC而言,CPU的规格与频率常常被用来作为衡量一台电脑性能强弱重要指标. 在提高CPU计算能力的过程中,流水线技术对提高CPU的效率产生了显著作用,就像流水生产在汽车制造业中一样,它对处理器的发展影响深远. Intel公司创于1968年美国,纵观IT发展史,很少能有公司能像Intel这样屹立多年仍旧保持强大生命力的.作为现

KVM虚拟机管理——虚拟机克隆

1. 概述2. 部署基本操作系统虚拟机3. 配置虚拟机3.1 修改/etc/sysconfig/network3.2 删除/etc/sysconfig/network-scripts/ifcfg-ethx和主机有关信息3.3 删除网卡编号规则文件3.4 编辑/etc/yum.repo.d/3.5 配置console到node99无密码访问3.6 配置sshd配置文件3.7 配置virsh console访问虚拟机4. 克隆虚拟机 1. 概述 通过为KVM虚拟机安装操作系统只是安装最基本的操作系统

虚拟桌面技术的初步探讨

[文章标题]: 虚拟桌面技术的初步探讨  [文章作者]:  newjueqi  [作者邮箱]: [email protected][作者QQ号]: 190678908[编写语言]:VC++6.0[操作平台]: XP-SP2[作者声明]:感觉到这是一种非常有意思的技术,这篇就当成是学习笔记吧!本人只是感兴趣,没有其它目的,失误之处敬请给位大侠原谅! 本文曾发表于看学论坛http://bbs.pediy.com/showthread.PHP?t=82537                      

体外克隆技术的研究报告

体外克隆技术的研究报告 作者:姚佳琪 克隆技术的发展: 早在1938年,德国生物学家汉斯.斯佩曼最早提出克隆设想,世界各地的科研工作者们相继展开克隆技术的研究,目前用胚胎细胞克隆的动物如绵羊.牛.兔.猪.猴纷纷获得成功. 20世界50年代,美国的科学家就以两栖动物和鱼类作研究对象,首创了细胞核移植技术,他们研究细胞发育分化的潜能问题,细胞质和细胞核的相互作用问题. 1960年和1962年,英国科学家先后用一种非洲蟾蜍进行过克隆实验.实验方法是用紫外线照射蟾蜍卵细胞,破坏其中的细胞核,然后依靠手术

CDN oracle 虚拟网络技术 网络安全

1.CDN 工作原理就是为了避开互联网上会影响数据传输速度和稳定性的环节,使访问速度更快. 目的是让用户取得就近的数据,提高访问Internet速度和解决网络拥挤的问题. 特点 带宽优化 集群抗攻击 有效防止黑客的ddos攻击 远程加速 加快远程访问速度 本地cache加速,提高企业站点的访问速度和稳定性 2.oracle 三种备份 1.导入导出备份(export output) 2.冷备份 优点 快速备份 快速归档 能够与归档相结合,把数据库恢复到最佳 容易恢复到某个时间点上 低维护,高安全

数据库虚拟补丁技术研究 &nbsp; &nbsp; &nbsp;

虚拟补丁技术是通过控制所保护系统的输入输出,防止对系统的漏洞攻击行为的技术. 虚拟补丁技术通过外围的方式,针对系统漏洞攻击的特征进行攻击行为发现和拦截的安全防御手段.它使漏洞防御的实施更为轻便,更加及时.虚拟补丁技术较早使用在web应用系统上,数据库的虚拟补丁是近几年最新提出的防御技术,较早提出的是Mcaffee,国内数据库安全厂商安华金和也是这方面的佼佼者. 数据库漏洞分类及成因 美国Verizon就"核心数据是如何丢失的"做过一次全面的市场调查,结果发现,75%的数据丢失情况是由于

VMware发布Linux虚拟桌面技术预览版

VMware发布Linux虚拟桌面技术预览版 在众多客户的一片呼吁声中,VMware在3月中旬发布了Linux虚拟桌面的技术预览版.从此,用户可以通过VMware Horizon View来建立.发布并管理Linux虚拟桌面了.抢鲜尝试连接: http://www.surveymethods.com/EndUser.aspx?DFFB978FDE988B88D4 (注意:如果直接点击上面的连接出错,可将其拷贝到浏览器里再打开) 本篇博客将讨论以下三点: 一.    VMware Linux虚拟桌

KVM系列笔记(1)

大家好,从今天起写一份KVM相关的笔记,一方面是给自己总结一下,二来作为讲师的我,也希望能够写一些笔记供大家参考,能力有限,多多指教. KVM系列笔记忽略大部分的原理知识,直接从实验方面下手,如果大家想多了解下KVM或是虚拟化相关的理论知识,可以参考红帽官网或是其他论坛里面高手们的讲解,这里就不多费时间了,本人所有文字和截图都在自己的笔记本上作出来后,才写出来的原则,所以可能更新会有点慢,见谅,如有问题,可以留言或Q我(83193100). 废话不多说了,KVM系列笔记(1)先从安装开始吧,实验

java笔记--关于克隆技术

关于克隆 --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3884817.html"谢谢-- 1.假克隆 如: ObjectA objA = new ObjectA(); ObjectB objB = objA; (对于引用变量而言,使用"="将修改引用,而不是复制堆中的对象, 此时两个引用变量将指向同一个对象,因此,若是一个变量对其进行修改则会改变另外一个变量) 当修改objA时,objB也被修改,故称之为&q