VDI管理员应该掌握的四种虚拟磁盘格式

日期: 2013-03-05 作者:Serdar Yegulalp翻译:李哲贤 来源:TechTarget中国 英文

虚拟桌面项目依赖磁盘镜像文件来存储数据,市场上存在多种不同的虚拟磁盘镜像文件格式,它们的差异很难区分。   磁盘镜像文件存储硬盘内的所有内容。它们用于各种不同的虚拟化软件,格式也各不相同,而且跟各自的原开发厂商兼容性最好。例如,VMDK虚拟磁盘格式与VMware vSphere和View集成。

  这也就是说,各种不同虚拟化产品的虚拟磁盘镜像模式及其发展方向各有不同。因此,我们需要了解它们的主要区别。下面是最常见的几种类型的纲要、其相关的软件和需要了解的限制。   VMware VMDK   VMware创建了VMDK格式,作为其服务器和桌面虚拟化产品的主流磁盘镜像文件格式。

最初就是作为开放文……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

虚拟桌面项目依赖磁盘镜像文件来存储数据,市场上存在多种不同的虚拟磁盘镜像文件格式,它们的差异很难区分。

  磁盘镜像文件存储硬盘内的所有内容。它们用于各种不同的虚拟化软件,格式也各不相同,而且跟各自的原开发厂商兼容性最好。例如,VMDK虚拟磁盘格式与VMware vSphere和View集成。

  这也就是说,各种不同虚拟化产品的虚拟磁盘镜像模式及其发展方向各有不同。因此,我们需要了解它们的主要区别。下面是最常见的几种类型的纲要、其相关的软件和需要了解的限制。

  VMware VMDK

  VMware创建了VMDK格式,作为其服务器和桌面虚拟化产品的主流磁盘镜像文件格式。最初就是作为开放文件格式发布的,允许其它软件使用VMDK的处理程序。例如Oracle的VirtualBox就可以读取VMDK卷。

  VMDK卷支持镜像、精简配置(指的是文件可以根据需求而自动扩展,直到创建时指定的最大卷容量)以及高级功能,例如支持64K数据块。这意味着如果某个大扇区驱动器,如4K一个扇区的,在VMDK的文件系统内设置为非零时,该文件只会占用一个64K的数据块来代表这个簇。(我接下来将提到的VirtualBox VDI簇,使用1MB大小的页面,所以4K的簇将会占用整个1MB的空间来表示。)

  所以,VMDK在空间的使用上效率更高。对于虚拟桌面管理员,这意味着VMDK文件可以为某些客户端提供精简卷,比其它的虚拟磁盘镜像文件格式避免了浪费。

  VMDK规格现在已经到第五代。VMware以“技术备忘录”的方式和其它的开发者文档一起发布了其规格,或者也可以在线发送规格请求。由于供应商在业界的广泛接受度,其它的虚拟化产品识别VMDK磁盘镜像文件变得很普遍,甚至有部分产品也是基于该格式工作。

  Oracle VirtualBox VDI

  VDI(Virtual Disk Image)是Oracle VM VirtualBox的默认虚拟磁盘格式。该格式支持很多在其它虚拟化产品的磁盘镜像文件中具备的功能,例如快照和精简卷。

  您也可以在VirtualBox内使用别的磁盘文件格式,但是在对其进行维护之前需要先转化为VDI格式——我曾经见过转过过程失败的例子。最佳的办法是创建VirtualBox VM,同时挂载需要转化的镜像文件和一个全新的VDI格式镜像,然后通过磁盘拷贝工具把内容全拷过来。

  很多虚拟磁盘镜像文件格式可以转化为VDI格式。最好不要使用它来为桌面客户端准备镜像,除非也使用VirtualBox作为客户端或者您已经验证过客户端可以无缝地使用VDI磁盘镜像格式。

  虽然这种格式在技术上是公开的,但很难找到其规格的详细文档,只有VirtualBox的源代码是公开的。在VirtualBox社区论坛公告内有一个非常详细的技术细节描述,但是从2008年之后就没有更新过。

  微软VHD

  Connectix创建了VHD格式用于其虚拟PC产品,之后被微软认可并广泛用于其Virtual Server和Hyper-V虚拟平台中。VHD格式的规格也是公开的,任何人都可以部署。和其它的虚拟磁盘格式类似,VHD是位于宿主机文件系统内的一个文件。该磁盘镜像文件支持的功能包括固定和动态的磁盘大小,差分复制和快照。

  在使用Windows OS时,VHD也有一些独有的优势。其中之一是较新的Windows版本的引导程序都可以配置为直接从VHD文件启动。这也就是说指定的系统可以启动多个独立存储的VHD Windows OS,相应的,可以通过其它的Windows实例来进行操作。

  VHD还可以直接在Windows中挂载并通过微软的磁盘管理器工具直接指定驱动器盘符,不需要其它工具支持就能访问VHD磁盘镜像文件内的内容。这也就是说桌面虚拟化管理员可以部署VHD作为最新的Windows OS版本(Windows 7及其最新结果),并使用VHD的各种功能,而不仅仅是作为虚机。

  记住一点,VHD不能大于2TB,这对于现在3TB及更大的磁盘已经在最终用户端使用而言,是个问题。微软在Windows Server 2012中发布的VHDX格式把该限值提升到64TB。

  Parallels HDD

  Parallel软件的HDD格式,是Mac OS X软件hypervisor使用的,主要用于支持Mac用户在自己的系统内运行Windows。

  和VDI虚拟磁盘镜像文件格式类似,HDD主要是Parallel使用,很少有其它程序。VirtualBox无需转化,直接挂载和使用HDD磁盘镜像文件,但仅限它们是“简单格式”HDD文件(Parallel V2或更早版本)情况。在VirtualBox中使用最新的版本需要先进行转换。

作者

Serdar Yegulalp
Serdar Yegulalp

Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。

翻译

李哲贤
李哲贤

TT虚拟化特约作者