调整虚拟硬盘大小时有哪些限制?
Brien Posey:微软推出VHDX硬盘格式时,对传统的基于VHD的虚拟硬盘提出了许多改进。其中一个重大的改进是可以更容易地调整虚拟硬盘的大小。在Windows Server 2012 R2中,微软允许在虚拟机运行的过程中调整VHDX文件的大小,进一步提升这方面的功能。这个功能听起来确实不错,但也存在一些限制。
对于调整虚拟硬盘容量大小,首先你必须了解的事情是:它不一定能够实现你的目标。举个例子来说,假设你有一台1TB硬盘的虚拟机(VM)。并且假设你需要把这个虚拟硬盘调整至2TB。如果这个虚拟硬盘是基于VHDX的,你只需要使用编辑虚拟硬盘向导(Edit Virtual Hard Disk Wizard)调整虚拟硬盘的大小就可以了。
但当你重新启动这台VM,你不会马上留意新的可用空间,因为编辑虚拟硬盘向导只调整虚拟硬盘的大小。它不调整存在于虚拟磁盘里面的卷或者分区的大小。你必须使用磁盘管理控制台或者VM的某些类似工具才能实现。根据VM配置的不同,这可能是一个简单的步骤,或者你必须完全删除,然后重新创建该分区,这意味着备份和恢复驻留在该分区的所有数据。
这是目前为止与调整虚拟硬盘大小有关的最大的限制,但是你还需要知道另外一个限制。使用Windows Server 2012 R2时,只有虚拟硬盘与SCSI控制器连接时(虽然不必是物理SCSI控制器),才可以调整在线虚拟磁盘的大小。这会对传统VM造成问题,因为以前版本的Hyper-V自动将虚拟硬盘配置成使用IDE控制器而不是SCSI控制器。但是,随着时间的推移,这个问题应该获得改善,因为第二代VM(这是Windows Server 2012 R2的另一项新特性)默认使用SCSI控制器。