Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216666
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 238
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-11 10:03
个人简介

linux运维

文章分类

全部博文(25)

文章存档

2017年(5)

2016年(2)

2015年(18)

我的朋友

分类: LINUX

2015-05-11 11:47:54

qcow2格式为redhat官方现在比较主流的一种虚拟化镜像格式,是qemu支持的磁盘镜像格式之一qcow2的格式可以在镜像上做很多个快照,更小的存储空间,创建成功后一系列的修改都在快照中,不会影响原镜像,原镜像可以随身携带,以便于随时使用。
创建环境:R
edHat Interprise 6.5
      
需要条件:6.5的镜像,下载网盘地址:

首先需要在物理机上使用上面的镜像创建一个新的虚拟机,再此不再做创建,在选择的时候我选择了无图形的,以便于方便,大家可以自我选择
创建完成后我们进入虚拟机做一些设定:
1 防火墙的设定
2 selinux的设定
3 添加自己需要经常使用的软件lftp、openssh、vim等,
4 修改yum源
5 修改网络参数:ip地址、网关、DNS等
6 到/etc/udev/rules.d/下删除70开头的文件 注:6.5会在每次开机时自动绑定网卡的uid到每一个网卡上,记录在该70文件中,当我们为该镜像添加快照后,我们的网卡uid更换,导致我们的默认第一网卡不是eth0,而是eth1,或者更高2、3....该文件在如果丢失,系统会在每次开机的时候自动创建,所以不用担心。
7 到/etc/ssh/目录中删除所有以ssh_host_开头的密匙文件,以便于以后ssh的正常的连接
做好这些基本设定后,正常关机
回到物理机上面
[root@tramisu images]# cd /var/lib/libvirt/images/
[root@tramisu images]# ls
centos7.img  base.img    #base.img 为我刚才创建的虚拟机原镜像

[root@tramisu images]# qemu-img convert -c -O qcow2 base.img base.qcow2  #将原img镜像转换为qcow2格式
[root@tramisu images]# ls
centos7.img  base.img  base.qcow2  #生成qcow2格式镜像
[root@tramisu images]# qemu-img create -f qcow2 -b base.qcow2 server1  #为镜像添加快照,名称为server1
Formatting 'vm2.ovl', fmt=qcow2 size=8589934592 backing_file='base.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off 

[root@tramisu images]# ls

centos7.img base.img base.qcow2  server1 #成功生成server1
[root@tramisu images]# qemu-img info base.img 

image: base.img
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 1.7G
[root@tramisu images]# du -h base.*
1.7G    base.img
571M    base.qcow2    #压缩后的base.qcow2格式镜像571M
[root@tramisu images]# qemu-img info server1
image: server1
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 196K   #生成的快照大小为196K
cluster_size: 65536
backing file: base.qcow2
Format specific information:
    compat: 1.1
    lazy refcounts: false


回到物理机,创建虚拟机,选择最后一项,然后找到并选择我们创建成功的server1

此时我们可以将base.qcow2带走,放入u盘,在下次需要使用新的虚拟机时使用第二条命令随时创建
总结:当我们创建完成后的qcow2格式镜像只有571M方便于携带,而创建的快照只有196K,以后在server1上做的所有操作只会改变快照的大小






阅读(3005) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:linuxssh双重认证--google的密码动态验证

给主人留下些什么吧!~~