虚拟机之所以很不错的部分原因是因为虚拟硬盘(virtual hard disk,缩写VHD)非常灵活。与物理硬盘相比,虚拟硬盘的特点是它可以在虚拟机中简单快速地创建、加载和移除。虚拟硬盘还能支持不同的配置,这可以让你高效地利用物理硬盘空间。在本文中,TechTarget中国的特约虚拟化专家和我们一起探讨Microsoft Virtual Server所支持的不同类型的虚拟硬盘,以及如何使用它们。
虚拟硬盘主要有两种类型:固定大小虚拟硬盘(Fixed-size VHD)和动态扩展虚拟硬盘(Dynamically-expanding VHD)。两种类型都有一个最大值,具体说明硬盘在基于Virt……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
虚拟机之所以很不错的部分原因是因为虚拟硬盘(virtual hard disk,缩写VHD)非常灵活。与物理硬盘相比,虚拟硬盘的特点是它可以在虚拟机中简单快速地创建、加载和移除。虚拟硬盘还能支持不同的配置,这可以让你高效地利用物理硬盘空间。在本文中,TechTarget中国的特约虚拟化专家和我们一起探讨Microsoft Virtual Server所支持的不同类型的虚拟硬盘,以及如何使用它们。
虚拟硬盘主要有两种类型:固定大小虚拟硬盘(Fixed-size VHD)和动态扩展虚拟硬盘(Dynamically-expanding VHD)。两种类型都有一个最大值,具体说明硬盘在基于Virtual Server的虚拟机中显示的大小。不过,固定大小虚拟硬盘会自动占用主机文件系统的物理硬盘空间,而动态扩展虚拟硬盘只在需要的时候分配空间。总体上来看,动态扩展虚拟硬盘操作起来更容易一些(特别是可用的物理硬盘空间有限时),不过固定大小虚拟硬盘的性能最好(它可以避免文件增多所带来的一些开销和分片问题)。
连接硬盘是映射到主机上的一个单独的物理硬盘。这类硬盘主要用来将物理硬盘转化为虚拟硬盘。首先,创建连接虚拟硬盘,然后将它转化为固定大小的或动态扩展的虚拟硬盘。注意,如果你设置虚拟机可访问连接硬盘,那么虚拟机可以更改主机物理硬盘上存储的数据。
图1比较了三种基本类型的硬盘。
使用虚拟机的一个好处是可以将虚拟机恢复到原来的状态。在Virtual Server中,你可以通过启用“撤销磁盘(Undo disk)”完成该功能。选中此框后,Virtual Server会自动为虚拟机的每个虚拟硬盘创建一个附属虚拟机的.vud文件。这将会使.vhd文件为只读文件,并且所有写入操作都会记入撤销文件中。当关掉虚拟机后,你可以保留撤销磁盘,应用变更(这将更新基本虚拟硬盘文件),或者不应用变更(这将有效地使虚拟机恢复到启用撤销磁盘之前的状态)。
差分磁盘(differencing disks)要么是基于固定大小虚拟硬盘,要么是基于动态扩展虚拟硬盘的。差分磁盘储存所有的变更信息,然后以另外的方式写入父级虚拟硬盘。你可以基于父子关系来配置差分磁盘,这样会形成多等级的虚拟硬盘类型(见图2)。需要记住最重要的一点是,所有的父级虚拟硬盘文件都必须是只读的。差分磁盘可以增强管理性(尤其是当多个虚拟机的配置相似时),而且可以大大减少对Virtual Server主机的硬盘空间需求。缺点是差分磁盘可能比较难管理,而且复杂的磁盘等级可能会导致性能问题(尤其当所有的虚拟硬盘物理文件都存储于同样的硬盘或阵列时)。在Virtual Server内,你可以将一个差分磁盘与它的父级合并,这个操作会应用所有的变更信息,或者更新虚拟硬盘原有文件,或者建立一个新的虚拟硬盘文件。
虽然差分磁盘与撤销磁盘概念相似,但也有一些重要的区别。首先,差分磁盘是基于单个虚拟硬盘,而撤销磁盘是针对整个虚拟机的。其次,差分磁盘可以用来创建不同等级的虚拟硬盘,而撤销磁盘总是基于单个基本硬盘。最后,当关闭使用差分磁盘的虚拟机时,你不可以选择应用或是不应用差分磁盘--合并操作必须用手动进行。你可以在一台虚拟机上使用差分磁盘和撤销磁盘,但最好使用一个有用的命名规则,以免造成混淆。
最后,记住这一点很重要,虚拟硬盘可以在虚拟机之间移动和复制(假设虚拟机都已关闭)。而且,不同类型的虚拟硬盘之间可以相互转换。总体上来说,Virtual Server虚拟硬盘架构的灵活性可以帮助你管理好虚拟机,同时有效地利用硬盘空间。
作者
Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。
翻译
相关推荐
-
虚拟硬盘有哪些类型?
-
选择最优的Hyper-V虚拟硬盘格式
到目前为止,你对Hyper-V所支持的虚拟硬盘类型有了初步的了解,但问题依旧:哪种虚拟硬盘适合生产负载?
-
该逐步淘汰第一代虚拟机啦?
第二代虚拟机是Windows Server 2012 Hyper-V当中首次出现的重要新特性之一。自从其出现之后,我经常会被问及应该使用第一代还是第二代虚拟机。
-
怎么压缩hyper-v中的linux vm vhd大小?