Linux的桌面虚拟化技术KVM(四)——虚拟机镜像格式对比与转换

Linux的桌面虚拟化技术KVM(二)——远程桌面管理

Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照

(1).常用镜像格式对比

  目前常用虚拟机镜像格式:raw、cow、qcow、qcow2、vmdk。

 1)raw

  raw格式:老牌的镜像格式,用一个字来说就是裸,也就是赤裸裸,你随便dd一个file就模拟了一个raw格式的镜像。由于裸的彻底,性能上来说的话还是不错的。centos6上KVM和XEN默认的格式还是这个格式。centos7以上默认是qcow2 。

  裸的好处还有就是简单,支持转换成其它格式的虚拟机镜像对裸露的它来说还是很简单的(如果其它格式需要转换,有时候还是需要它做为中间格式),空间使用来看,这个很像磁盘,使用多少就是多少(du -h看到的大小就是使用大小)。
  例: qcow2 转为 vmdk 方法是: qcow2 转为 raw ,然后把raw转为vmdk 。也可以直接qcow2转为vmdk

  佳能相机上的高保真用的就是这格式。RAW的原意就是“未经加工”。可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW理解为“数字底片”

  缺点:不支持snapshot快照。

 2)cow、qcow、qcow2

  cow格式:还没有成熟,就被放弃了。后来被qcow格式所取代。

  qcow格式:刚刚出现的时候有比较好的特性,但其性能和raw格式对比还是有很大的差距,目前已经被新版本的qcow2取代。

  qcow2格式:现在比较主流的一种虚拟化镜像格式,经过一代的优化,目前qcow2的性能上接近raw裸格式的性能。qcow2格式支持snapshot快照,可以在镜像上做多个快照,具有以下优点:更小的存储空间;支持创建image镜像;支持多个snapshot快照,对历史snapshot进行行管理;支持zlib的磁盘压缩;支持AES的加密。

 3)vmdk

  vmdk格式:VMware的格式,整体性能最好,因为VMware就是做虚拟化起家。从性能和功能上来说,vmdk应该算最出色的,由于vmdk结合了VMware的很多能力,目前来看,KVM和XEN使用这种格式的情况不是太多。但就VMware的企业级虚拟化Esxi来看,它的稳定性和各方面的能力都很好。

(2).常用镜像格式转换

  格式转换使用qemu-img convert -f [源镜像格式] -O [目标镜像格式] [源镜像地址] [目标镜像地址]

  例如,将centos7.0由qcow2格式转换为raw格式

[[email protected] ~]# qemu-img convert -f qcow2 -O raw /var/lib/libvirt/images/centos7.0.qcow2 /var/lib/libvirt/images/centos7.0.raw
[[email protected] ~]# qemu-img info /var/lib/libvirt/images/centos7.0.raw
image: /var/lib/libvirt/images/centos7.0.raw
file format: raw  //可以看到格式已经变了
virtual size: 10G (10737418240 bytes)
disk size: 1.3G

  注意:如果修改了镜像格式,需要去修改其相应的配置文件才能使用。

  修改配置文件的方法一:该方法不需要重启libvirtd服务

[[email protected] ~]# virsh edit centos7.0
//修改第33~34行
      <driver name=‘qemu‘ type=‘raw‘/>
      <source file=‘/var/lib/libvirt/images/centos7.0.raw‘/>

  修改配置文件的方法二:该方法需要重启libvirtd服务

[[email protected] ~]# vim /etc/libvirt/qemu/centos7.0.xml
//修改第40~41行
      <driver name=‘qemu‘ type=‘raw‘/>
      <source file=‘/var/lib/libvirt/images/centos7.0.raw‘/>
[[email protected] ~]# systemctl restart libvirtd

  

原文地址:https://www.cnblogs.com/diantong/p/11490152.html

时间: 2024-08-04 09:36:12

Linux的桌面虚拟化技术KVM(四)——虚拟机镜像格式对比与转换的相关文章

Linux的桌面虚拟化技术KVM(二)——远程桌面管理

远程桌面管理,指的是远程图形界面管理,所以要保证物理机要有图形化界面. (1).VNC管理 安装VNC-server服务,并进行配置 [[email protected] ~]# yum -y install tigervnc-server //安装VNC-server服务 [[email protected] ~]# cd /lib/systemd/system [[email protected] system]# cp [email protected] [email protected]

Linux桌面虚拟化技术KVM介绍及其安装

KVM的简介: KVM,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使 用Linux自身的调度器迚行管理,所以相对亍Xen,其核心源码很少.KVM目前已成为学术界的主流VMM 之一.KVM的虚拟化需要硬件支持(如Intel VT技术戒者 AMD V技术).是基亍硬件的完全虚拟化.而 Xen 早期则是基亍软件模拟的 Para-Virtualization. Linux 内核的虚拟机(Kernel-based Virtual Machine).是

1.Linux 桌面虚拟化技术 KVM

1.1 虚拟化产品对比介绍1.2 安装 KVM 虚拟机1.3 实验 1:配置 KVM 网络桥接功能1.4 实验 2:使用 KVM 安装虚拟机1.5 实验 3:解决 centos6 下 shutdown 关丌了 KVM 虚拟机的问题 实验环境: centos7.4 镜像: http://mirrors.163.com/centos/7.4.1708/isos/x86_64/ 注:安装系统时,把图形界面和开发工具安装好 1.1 虚拟化产品对比介绍 1.1.1 虚拟化产品对比介绍vmwareKVM r

虚拟化技术kvm

一.虚拟化技术kvm原理 kvm是基于内核的虚拟机,负责的是:1.虚拟机的虚拟CPU也就是vCPU 2.对虚拟内存进行管理和调度QEMU-KVM就是通过修改QEMU代码而得出的专门用来创建和管理虚拟机的管理工具,是为了KVM能更好的和内核打交道使用虚拟化技术的QEMU,实现虚拟外设结论:1.KVM本身只关注虚拟机调度和内存管理这两个方面2.外设的任务交给我们上面说的linux 内核或者是QEMU. 所以KVM就是一个轻量级的Hypervisor. kvm架构: 由两个模块来组成:kvm模块和QE

Citrix桌面虚拟化&shy; &shy;技术方案建议书

Citrix桌面虚拟化- -技术方案建议书 北京四通管理软件有限责任公司 二〇一〇年五月 目录 一.方案背景. 3 二.Citrix技术方案. 5 2.1.技术架构. 8 2.2.虚拟化系统概要介绍. 8 三.方案优势. 12 3.1.安全性加强. 12 3.2.运维成本减少. 12 四.技术方案. 13 4.1.部署架构:. 13 4.2.容量估算. 13 五 附录. 16 5.1. Citrix公司简介. 16 ` 一.方案背景 XXX现约有500左右的计算机用户,其中200左右为普通知识工

关于桌面虚拟化技术的高校实验室应用

随着网络的广泛应用,实验室管理平台不同程度面临着数据庞大.位置分散,安全性差.稳定性差.保密性差等问题.而利用桌面云管理架构可以完善并加强信息化实验室平台管理的安全可靠性.文章分析了传统实验室分散式管理架构的问题及集中化管理架构的优势,介绍了云管理平台在高校实验室建设中采用的架构及技术特点,阐述了使用云管理平台的优势,为基于桌面虚拟化技术的高校实验室应用研究提供借鉴. 随着大数据.云计算等新技术在高校实验室的普遍应用,信息化设备数量越来越多,实验室类别越来越细,规模也越来越大,需要我们引进并掌握

桌面虚拟化技术获得突破,成本已降至传统PC以下

当今世界,谁才是IT部门,即CIO的上级决策者? 是CEO?--不是. 是CTO吗?--不是,再猜猜. 试着想想CFO,或者,COO吧. 根据Gartner和财务高管调查基金会(FERF)联合进行的新的调查研究结果,CFO和COO已经"逐渐成为许多组织内部在技术投资方面的最终决策者,"为什么这已经成为一种趋势不是笔者今天分析的重点,但是其中很重要一点原因是IT部门并非盈利创造部门,相反,在绝大部分企业中,IT部门是花钱的部门,为了应对法律法规.财政收入和内部客户等各种压力,企业需要把所

〖Linux〗Ubuntu中使用KVM安装虚拟机

1. 安装软件: sudo apt-get install libvirt0 libvirt-bin libvirt-dev virt-manager qemu-system 2. 配置网桥: # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback # 配置和网桥组合, start auto eth0 iface eth0 inet manual auto br0 iface br0 in

Linux虚拟化技术KVM、QEMU与libvirt的关系(转)

说明:个人理解,KVM是内核虚拟化技术,而内核是不能使用在界面上使用的,那么此时QEMU提供了用户级别的使用界面,相互辅助.当然,单独使用QEMU也是可以实现一整套虚拟机,不过QEMU+KVM基本是标配Linux虚拟机管理工具. 一.介绍: 主要分为三个部分.第一部分是虚拟化技术介绍:第二部分是KVM.QEMU与libvirt介绍,第三部分是对网卡的虚拟介绍. 第一部分: 这一部分是对当期存在的虚拟机技术进行简单的总结与讲解,很多是一句而过的.其实每一个技术都可以重新写出一篇内容丰富的博客,但是