虚拟硬盘有哪些类型?
2008-4-25
【TechTarget中国原创】虚拟机之所以很不错的部分原因是因为虚拟硬盘(virtual hard disk,缩写VHD)非常灵活。与物理硬盘相比,虚拟硬盘的特点是它可以在虚拟机中简单快速地创建、加载和移除。虚拟硬盘还能支持不同的配置,这可以让你高效地利用物理硬盘空间。在本文中,TechTarget中国的特约虚拟化专家和我们一起探讨Microsoft Virtual Server所支持的不同类型的虚拟硬盘,以及如何使用它们。
Hyper-V作为一种新的技术,我在选择相应的硬件时需要遵循一些什么样的条件来获得最佳实践效果?本文将详细讨论这个问题。
在2009年过去的六个月中,服务器虚拟化市场不乏新鲜事。本文将按照事件的重要程度和读者关注度排列,细数2009年上半年虚拟化领域的十大事件。
在上周,F5 Networks宣布将集成vSphere和vCenter Server,以帮助用户管理虚拟环境及自动化更多的应用交付过程。
虽然虚拟化技术支持庞大的数据中心整合,但同时也增加了相关机构的风险。采用了服务器虚拟化的公司需要重新评估他们的高可用性措施,利用虚拟化平台来增加业务的灵活性。
您了解硬件辅助虚拟化吗?您知道它包括哪些技术吗?硬件辅助虚拟化的发展趋势是什么?您又该如何正确使用这个技术?
【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虚拟硬盘架构的灵活性可以帮助你管理好虚拟机,同时有效地利用硬盘空间。