VDI管理员应该掌握的四种虚拟磁盘格式
创始人
2024-09-09 08:00:46
0

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

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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...