一、虚拟机快照

1、确认你的物理机上的vg还有足够的剩余空间

  [root@hacker ~]# vgs
    VG        #PV #LV #SN Attr   VSize  VFree
    vg_hacker   1   6   4 wz--n- 95.80g 57.80g

2、建立一个至少4G(此处以8G为例)的lv逻辑卷,将虚拟机装在此逻辑卷中

  [root@hacker ~]# lvcreate -L 8G -n  vserver vg_hacker

  [root@hacker ~]# ll /dev/vg_hacker/vserver
  

  

3、对虚拟机进行封装

  [root@server93 ~]# vim /etc/yum.repos.d/rhel-source.repo
    [rhel-source]
    name=Red Hat Enterprise Linux $releasever - $basearch - Source
    baseurl=ftp://192.168.122.1/pub/yum
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

    [HighAvailability]
    name=Instructor Server Repository
    baseurl=ftp://192.168.122.1/pub/yum/HighAvailability
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    enabled=1

    [LoadBalancer]
    name=Instructor Server Repository
    baseurl=ftp://192.168.122.1/pub/yum/LoadBalancer
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    enabled=1

    [ResilientStorage]
    name=Instructor Server Repository
    baseurl=ftp://192.168.122.1/pub/yum/ResilientStorage
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    enabled=1

    [ScalableFileSystem]
    name=Instructor Server Repository
    baseurl=ftp://192.168.122.1/pub/yum/ScalableFileSystem
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    enabled=1

    [extra]
    name=localextra
    baseurl=ftp://192.168.122.1/pub/extra
    gpgcheck=0
    enabled=1

  [root@server93 ~]# yum install lftp vim openssh-clients -y

  [root@server93 ~]# vim /etc/udev/rules.d/70-persistent-net.rules
    # This file was automatically generated by the /lib/udev/write_net_rules
    # program, run by the persistent-net-generator.rules rules file.
    #
    # You can modify it, as long as you keep each rule on a single
    # line, and change only the value of the NAME= key.

    # PCI device 0x10ec:0x8139 (8139cp)

    # PCI device 0x10ec:0x8139 (8139cp)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:31:46:e8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"   (将次行删除,保存退出)

  [root@server93 ~]# /etc/init.d/iptables stop
  [root@server93 ~]# chkconfig iptables off

  [root@server93 ~]# vim /etc/sysconfig/selinux    
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #     enforcing - SELinux security policy is enforced.
    #     permissive - SELinux prints warnings instead of enforcing.
    #     disabled - No SELinux policy is loaded.
    SELINUX=disabled
    # SELINUXTYPE= can take one of these two values:
    #     targeted - Targeted processes are protected,
    #     mls - Multi Level Security protection.
    SELINUXTYPE=targeted

  [root@server93 ~]# rm -rf /etc/ssh/ssh_host_*  

  [root@server93 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=dhcp

  [root@server93 ~]# halt     封装完成,关闭虚拟机

4、建立快照,并删除虚拟机原本的磁盘,将此快照添加到虚拟机中,每台虚拟机对应一个快照

  [root@hacker ~]# lvcreate -L 5G -n vserver1-snap  /dev/vg_hacker/vserver -s

  

5、其他虚拟机直接在原本的逻辑卷上依次建立快照即可,无需多次重复安装虚拟机!

  [root@hacker ~]# lvcreate -L 5G -n vserver2-snap  /dev/vg_hacker/vserver -s

  

  

二、镜像封装

  当你系统vg没有剩余空间的时,可以使用另一种快捷的办法来快速安装多台虚拟机

  1、无需建议逻辑卷,只需按正常流程安装好一台虚拟机

  

  

  2、按照制作虚拟机快照的步骤3对虚拟机进行封装

  3、进入虚拟机默认存放路径,找到你刚安装的虚拟机对应的img文件(此处为iso.img),然后执行以下命令

  [root@hacker ~]# cd /var/lib/libvirt/images/
  [root@hacker images]# ls
  iso.img

  [root@hacker images]# qemu-img create -f qcow2 -o backing_file=iso.img iso.voll1

  

  4.将生成的iso.voll1文件添加到虚拟机中即可,需要多台虚拟机时以此类推

  

-------end---------

  

  

 

Redhat6.x下如何制作虚拟机快照和镜像封装的更多相关文章

  1. kvm虚拟化之kvm虚拟机快照备份

    kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等.   要使用镜像功能,磁盘格式必须为qcow2.下面开始kvm ...

  2. KVM虚拟机快照备份

    KVM 快照的定义:快照就是将虚机在某一个时间点上的磁盘.内存和设备状态保存一下,以备将来之用.它包括以下几类: (1)磁盘快照:磁盘的内容(可能是虚机的全部磁盘或者部分磁盘)在某个时间点上被保存,然 ...

  3. linux有用技巧:使用快照制作虚拟机

    在日常的学习其中,假设遇到了集群和负载均衡类的实验,须要用到大量的虚拟机,假设一个一个的去创建,显然是很费力和低效的.所以今天交给大家怎样用快照来制作虚拟机.想要多少给你多少^_^.仅仅要内存够用! ...

  4. KVM虚拟机快照链创建,合并,删除及回滚研究

    1 QEMU,KVM,libvirt关系 QEMU QEMU提供了一个开源的服务器全虚拟化解决方案,它可以使你在特定平台的物理机上模拟出其它平台的处理器,比如在X86 CPU上虚拟出Power的CPU ...

  5. kvm+libvirt虚拟机快照浅析[转]

    浅析snapshots, blockcommit,blockpull 作者:Kashyap Chamarthy <kchamart#redhat.com> Date: Tue, 23 Oc ...

  6. centos7.4下的KVM虚拟机安装使用

    本来是用的vmware,不过后来想试下KVM,想着装个ZSTACK也行,结果zstack使用网络安装没搞明白,把物理机系统毁了,这下彻底完蛋了,只好还装个centos了,但是又不想用VMWARE就想起 ...

  7. Mac下 如何配置虚拟机软件Parallel Desktop--超详细

    Mac下 如何配置虚拟机软件Pparallel Desktop--超详细 Mac 的双系统解决方案有两种,一种是使用Boot Camp分区安装独立的Windows,一种是通过安装Parallels D ...

  8. OpenStack虚拟机快照和增量备份实现

    1 快照的概念一般对快照的理解就是能够将系统还原到某个瞬间,这就是快照的作用.快照针对要保存的数据分为内存快照和磁盘快照,内存快照就是保存当前内存的数据,磁盘快照就是保存硬盘的数据.快照针对保存方式又 ...

  9. Openstack_通用模块_Oslo_vmware 创建 vCenter 虚拟机快照

    创建虚拟机快照 vSphere Create Snapshot 文档 Snapshot 是虚拟机磁盘文件(VMDK)在某个点及时的复本.包含了虚拟机所有虚拟磁盘上的数据状态和这个虚拟机的电源状态(on ...

随机推荐

  1. hdu 2063 过山车(二分图最佳匹配)

    经典的二分图最大匹配问题,因为匈牙利算法我还没有认真去看过,想先试试下网络流的做法,即对所有女生增加一个超级源,对所有男生增加一个超级汇,然后按照题意的匹配由女生向男生连一条边,跑一个最大流就是答案( ...

  2. hiho_1062_最近公共祖先

    题目大意 给出一棵家谱树,树中的节点都有一个名字,保证每个名字都是唯一的,然后进行若干次查询,找出两个名字的最近公共祖先. 分析 数据量较小,对于每次查询都进行如下操作: 先找出person1到达根节 ...

  3. LF will be replaced by CRLF in git add

    git add 出现这样的提示: LF will be replaced by CRLF in qinqiu.txt. 这个时候要: $ rm -rf .git  // 删除.git $ git co ...

  4. Python主文件路径和当前模块路径

    主执行文件路径sys.argv[0]                                                                                   ...

  5. 联想G480笔记本安装系统

    联想G480笔记本安装系统 联想G480笔记本,配置i5双核四线程处理器,4G内存,500G硬盘,USB3.0接口,NVIDIA GeForce GT 610M+Intel HD Graphics 3 ...

  6. require.js学习笔记(内容属于转载总结)

    <script data-main="src/app" src="src/lib/require.js"></script> backb ...

  7. 《Java程序设计》第四周学习总结

    20145224-陈颢文 <Java程序设计>第四周学习总结 教材学习内容总结 第六章 继承与多态 ·继承就是面向对象中,子类继承父类,避免重复的行为定义.重复再程序设计上是非常不好的信号 ...

  8. MySQL 加锁处理分析

    1    背景    1 1.1    MVCC:Snapshot Read vs Current Read    2 1.2    Cluster Index:聚簇索引    3 1.3    2P ...

  9. HTML5自学笔记[ 12 ]canvas绘图小示例之鼠标画线

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  10. Hbase0.98的环境搭建

    0 安装前提: jDK7 ,hadoop1.1.2 1 下载与hadoop对应的hbase版本: http://mirror.bit.edu.cn/apache/hbase/hbase-0.98.12 ...