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

云计算 虚拟化
磁盘镜像文件存储硬盘内的所有内容。它们用于各种不同的虚拟化软件,格式也各不相同,而且跟各自的原开发厂商兼容性最好。例如,VMDK虚拟磁盘格式与VMware vSphere和View集成。这也就是说,各种不同虚拟化产品的虚拟磁盘镜像模式及其发展方向各有不同。因此,我们需要了解它们的主要区别。下面是最常见的几种类型的纲要、其相关的软件和需要了解的限制。

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

  磁盘镜像文件存储硬盘内的所有内容。它们用于各种不同的虚拟化软件,格式也各不相同,而且跟各自的原开发厂商兼容性***。例如,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中使用***的版本需要先进行转换。

责任编辑:贾隆 来源: TechTarget
相关推荐

2015-04-13 11:39:26

VDI灾难恢复

2015-04-02 16:54:52

灾难恢复VDI灾难恢复

2020-03-09 21:08:47

虚拟化边缘计算

2012-05-10 15:44:22

Windows 8磁盘

2021-06-24 17:55:40

Python 开发编程语言

2010-08-19 11:16:30

虚拟化

2013-06-28 10:17:04

2023-11-15 07:40:40

2022-07-28 13:11:45

箭头函数前端代码

2023-10-21 21:13:00

索引SQL工具

2020-04-20 08:08:33

Nginx命令开发Linux

2020-04-17 13:08:11

Nginx命令开发Linux

2020-04-20 09:42:31

Nginx命令开发Linux

2011-10-09 09:35:11

虚拟化hypervisor

2019-11-18 09:00:10

大数据数据格式文件格式

2010-01-21 13:41:05

VB.NET磁盘格式化

2013-12-05 09:19:30

Windows SerPKI公钥

2009-03-09 09:34:56

AjaxHTMLJavaScript

2010-11-03 15:15:26

DB2数据移动

2023-09-03 17:03:54

工具RegexGPTBloop
点赞
收藏

51CTO技术栈公众号