KVM利用LVM快照快速部署虚拟机

上一篇文章介绍了有关KVM利用LVM快照备份和恢复虚拟机的功能,这篇文章我们来介绍,如何利用LVM快照功能为KVM快速部署虚拟机。

部署虚拟机需要以下几个步骤:

1、 创建LVM快照

2、 修改虚拟机的XML配置文件

3、 通过virsh define命令定义虚拟机

4、 启动虚拟机,并修改相关网络设置

既然是利用LVM的快照功能,那么我们就先创建一个快照。如下:

lvcreate -L 100M -s -n lvmsp2 /dev/vg1/lvmsp

有关KVM相关的文章,可以参考我以前的博客。同时目前该逻辑卷/dev/vg1/lvmsp所挂载的目录/test是KVM一个虚拟机存放硬盘的,并且目前该虚拟机时正常运行的。如下:

快照做好后,我们就可以把此快照作为一个虚拟机来使用。先把快照进行挂载,如下:

mount /dev/vg1/lvmsp2 /test2/

以上有关LVM快照的配置完毕,下面就是有关KVM的配置。

我们可以先复制其中任意一个虚拟机的XML配置文件,然后修改该配置文件。下面我们已虚拟机testlvmos的配置文件为例,复制testlvmos虚拟机配置文件,并命名为testlvmos2.xml如下:

cp /etc/libvirt/qemu/testlvmos.xml /etc/libvirt/qemu/testlvmos2.xml

现在我们来修改testlvmos2.xml文件,该文件有几处需要我们修改其他的可以保持不变。

第一处、<name>testlvmos</name>,此处我们可以把testlvmos修改为testlvmos2。这个是虚拟机的名称,建议和配置文件testlvmos2.xml保持一致。

第二处、<uuid>44a24883-9805-f679-4b3a-a443064a3ebb</uuid>,这个是设备的UUID号。我们可以通过uuidgen命令生成。如下:

第三处、<source file=’/test/testlvmos.img’/>,这个是虚拟机的硬盘路径。修改为快照的所挂载的目录即可,如下:

<disk type=‘file’ device=’disk’>

<driver name=’qemu’ type=’qcow2′ cache=’none’/>

<source file=’/test2/testlvmos.img’/>

<target dev=’hda’ bus=’ide’/>

<address type=’drive’ controller=’0′ bus=’0′ target=’0′ unit=’0’/>

</disk>

或者我们也可以这样修改,如下:

<disk type=’block‘ device=’disk’>

<driver name=’qemu’ type=’qcow2′ cache=’none’/>

<source dev=’/dev/vg1/lvmsp2’/>

<target dev=’hda’ bus=’ide’/>

<address type=’drive’ controller=’0′ bus=’0′ target=’0′ unit=’0’/>

</disk>

注意图中所标示出来的部分。

第四处、<mac address=’52:54:00:19:57:8c’/>,此处是虚拟机的网口地址。该地址我们可以随意修改,但是一定不能和其他虚拟机有重复。我们现在修改为52:54:00:19:50:8d,如下:

第五处、<graphics type=’vnc’ port=’5994′ autoport=’no’ listen=’0.0.0.0′>。VNC客户端连接的端口号,在此我们修改为5880。如下:

虚拟机testlvmos2的配置文件修改完毕后,我们现在来定义该虚拟机通过virsh define命令。如下:

virsh define /etc/libvirt/qemu/testlvmos2.xml

虚拟机testlvmos2定义完毕后,我们来启动虚拟机testlvmos2,使用virsh start testlvmos2,如下:

通过上图我们可以看到,虚拟机testlvmos2已经可以正常启动并运行。

注意:目前虚拟机testlvmos2的所有配置和虚拟机testlvmos是一模一样的。

下面我们需要进行的操作就是配置虚拟机testlvmos2网络相关的内容,也可以参考我以前的文章《烂泥:为KVM虚拟机添加网卡》。如下:

vi /etc/udev/rules.d/70-persistent-net.rules

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

rm -r /etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth1

/etc/init.d/network restart

到此虚拟机testlvmos2已经完全配置完毕,我们也可以正常使用虚拟机teslvmos2。

如果我们还需要虚拟机的话,我们可以通过这种方法重复操作即可。

注意:如果我们是通过以上方法生成虚拟机使用的话,原虚拟机testlvmos一定不要再进行使用。

这个是因为目前LVM快照保存的是原虚拟机testlvmos的状态,如果原虚拟机testlvmos的状态习惯的话,LVM的COW写时复制功能就会造成,快照发生改变。

时间: 2024-09-19 08:20:30

KVM利用LVM快照快速部署虚拟机的相关文章

LVM学习之KVM利用LVM快照备份与恢复虚拟机

最近一段时间一直在学习有关LVM逻辑卷方面的知识,前几篇文章介绍了有关LVM的逻辑卷的基本相关知识,包括逻辑卷及卷组的扩容与缩小.今天我们再来介绍LVM快照的功能. 注意:本次实验是与虚拟化KVM进行集成测试,通过KVM虚拟机是否正常启动来检查LVM的备份与恢复. 有关LVM的快照功能,我们可以通过lvcreate –help命令,查看帮助文档.如下: 先来查看系统中逻辑卷,使用lvs命令.如下: 通过上图,我们可以看到目前系统中只有一个逻辑卷/dev/vg1/vhostdisk,现在我们来新建

HPE推出中端超融合系统助企业快速部署虚拟机

Hewlett Packard Enterprise(HPE)今日推出了一个集计算.软件定义存储和智能虚拟化为一体的系统,以帮助中型及拥有远程分支办公室的企业在几分钟之内快速部署虚拟机.Hyper Converged 380(HC 380)在全球部署最广泛的服务器HPE ProLiant DL380基础上开发,帮助企业转型到混合基础设施,简化IT运营并降低总体成本. 据Gartner预测分析,超融合集成系统市场将从2014年的3.715亿美元增长到2019年的约50亿美元,年复合增长率为68%[

实现云计算节点KVM平台上快速部署批量虚拟机实例

CloudStack 是一个开源的具有高可用性及扩展性的云计算平台,支持管理大部分主流的虚拟机管理器,比如 KVM 和 XEN.在 CloudStack 中存在两种存储:主存储为虚拟机实例提供磁盘卷,二级存储提供虚拟机实例的模板,用于安装系统的镜像文件及虚拟机实例的磁盘快照.这两种存储都支持网络连接存储(NAS). 图 0. CloudStack 架构 本文我们将以一台 Linux 主机为例,其上运行 KVM 作为计算节点.同时 SONAS 创建网络共享文件系统(NFS)来为此计算节点存储虚拟机

vSphere web client 虚拟机生成模板快速部署

一般来说,在 vSphere web client 中如果需要部署虚拟机,则要上传 Images 到存储器,然后通过挂载镜像的方式进行安装.这篇文章主要写通过虚拟机来克隆模板,并且通过模板进而重新生成虚拟机,进而快速部署,下面开始: 一.生成模板 1.打开 vSphere web client 右击已经存在的虚拟机,选择克隆->克隆为模板 2.输入模板名称和选择模板存放位置 3.选择存放模板的计算机及检查兼容性 4.选择存储器,并且选择虚拟磁盘格式(精简置备) 5.生成模板 6.查看模板生成状态

Windows Server 2008利用WDS快速部署客户端系统

WDS(Windows Deployment Servic)即Windows部署服务,是微软最新的映像部署工具,它已经替代了此前的Remote Installation Services(RIS),主要用于对Windows http://www.aliyun.com/zixun/aggregation/15470.html">Vista和Windows Server 2008的部署(当然WDS也支持对Windows XP和Windows Server 2003的部署,不要要做一定的调整).

Shell脚本快速部署Kubernetes集群系统

  本文紧跟上节所讲的手动部署Kubernetes管理Docker篇所写,本篇主要内容利用Shell脚本完成快速部署Kubernetes集群.上节博文看过的朋友也能感觉到部署过程相对比较简单,那么,出于简化工作流程,推进运维自动化角度来说,于是花了2/3天时间写这个部署Kubernetes脚本.   运维工作中,常常会遇到部署各种各样的服务,建议:常规部署都应该尽量使用脚本完成,一方面提高自身脚本编写能力,另一方面推进运维自动化. 详细部署说明文档:http://lizhenliang.blog

惠普推Hadoop专用计算平台 快速部署

在惠普年度用户大会上,惠普旗下的AppSystem整合计算平台产品线,首度推出Hadoop专用计算平台--HP AppSystem for Apache Hadoop,通过软硬件的整合,为企业提供一个快速部署的分布式数据处理平台. 惠普解决方案与策略副总裁Paul Miller表示,Hadoop属于MPP(Massive Parallel Processing)分布式并行计算架构,其实是一个颇为复杂的技术,通常需要通过专家的协助来部署,对企业而言技术门坎很高,也因此目前有利用Hadoop来处理大

CloudStack 4.4+KVM之通过ISO文件创建CentOS虚拟机

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1564958 CloudStack 4.4+KVM之管理服务器安装   http://koumm.blog.51cto.com/703525/1558660     CloudStack 4.4+KVM之KVM计算节点安装    http://koumm.blog.51cto.com/703525/1558670    

如何为企业快速部署桌面云方案

本文讲的是如何为企业快速部署桌面云方案,云计算时代的到来,使桌面云最大的价值在于其实现了应用和数据的整合与交付,成为云时代下的一大趋势.企业管理者都希望能通过部署桌面云率先领略云计算的便利.但对于如何部署桌面云,企业管理者们都是一头雾水,不知如何入手. 确实,市场上有大大小小不同的厂商,有硬件的也有软件的,不同厂商的部署方式都有所不同,究竟从何入手呢?下面笔者就以SUNDE桌面云的部署方案为实例,为大家讲解如何快速部署桌面云. 之所以在众多品牌中选择SUNDE的桌面云方案作为讲解实例原因有三: