开源邮件服务器 开源邮件服务器 web 开源邮件 开源 mail 开源 邮件服务器 邮件技术 mail技术 反垃圾邮件 反垃圾mail mail投递
邮件服务器 mail服务器 开源软件 mail软件 mail服务新品牌 开源邮件服务新品牌
开源mail服务新网站 邮件服务新品牌 mail tmail mailserver 163邮件 sendmail |Linux维护|Linux代维|成都Linux维护|成都Linux代维
论坛
搜索
帮助
导航
注册
登录
开源邮件技术社区
»
Linux维护
» QCOW增量虚拟机制作
返回列表
回复
发帖
scyzxp
发短消息
加为好友
scyzxp
当前离线
UID
791
帖子
928
精华
0
积分
17
阅读权限
200
注册时间
2005-12-9
管理员
1
#
打印
字体大小:
t
T
发表于 2011-7-8 15:22
|
只看该作者
QCOW增量虚拟机制作
虚拟机
,
空间
,
服务器
在服务器上,经常需要启动数十个甚至上百个虚拟机,按照我们现有的方式可以安装一个虚拟机,然后复制相应的份数。在全虚拟化情况下,每个虚拟机至少需要4G以上空间,为了支持里面的应用,一般要分配10G左右,这样10个虚拟机就需要100G空间。事实上在目前为止里面还没有执行任何程序,这些空间都是分配,实际并不一定都要使用。是否能够实现用多少分配多少呢?分析下可以发现,每个虚拟机里面的内核都是一样的,大部分时候我们都不需要去修改里面的内核,是否能够共用内核? Copy-On-Write模式为我们提供了很好的解决方式,通过创建一个基础镜像(base image),里面把各个虚拟机都需要的环境都搭建好,然后基于这个镜像建立起一个个增量镜像,每个增量镜像对应一个虚拟机,虚拟机对镜像中所有的改变都记录在增量镜像里面,基础镜像始终保持不变。这样我们建立10个虚拟机,需要的空间为:10G+10*52K(增量镜像的起始大小 可能偏差)=10G,一下节省了近90G的空间。
1、 资源准备
基础镜像文件(制作方式参考HVM Guest安装手册):
vmdisk.img
复制代码
2、 制作虚拟机的增量镜像
制作一个容量为30G的虚拟硬盘:
# qemu-img-xen create –b vmdisk –f qcow2 vm1disk-qcow2.img 30000M //此处也可以用qcow-create
# ll –h
-rw-r--r-- 1 root root 52K Mar 11 19:42 vm1disk-qcow2.img
复制代码
3、 制作增量虚拟机配置文件
拷贝基础镜像配置文件
# cp windows.hvm vm1-windows.hvm
复制代码
修改配置文件
disk = [ 'tap:qcow2:/home/wq/img/centos_pv/vmdisk-qcow.img,ioemu:hda,w' ]
复制代码
4、 启动增量虚拟机
# xm cr vm1-windows.hvm
复制代码
可以拷贝一个50M以上的文件到虚拟机中,可以看到增量虚拟机镜像文件大小会动态改变。
http://hi.baidu.com/%B0%B5%D4%C2 ... 9d2d668bd4b29e.html
收藏
分享
Postfix技术专业支持论坛
http://www.thismail.org/bbs
-----------------------------------
提供专业postfix技术支持,邮件系统开发定制
QQ:187159779 注明(Postfix技术支持)
成都柠檬配送中心,本中心批发配送柠檬,价格保证全市最低,送货上门,量大从优,另有大量水果配送,送货上门
回复
引用
返回列表
BSD Unix维护
Tmail技术支持
垃圾邮件过滤
Postfix
论坛意见箱
Tmail程序发布
开源资讯
轻松一刻
web服务器维护
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]