在Windows Server 2012 R2中动态调整虚拟磁盘大小
Hyper-V WindowsServer 2012 R2推出了一个新功能 在线VHDX调整,该功能允许动态调整工作虚拟机的VHDX大小(即在线)。在线VHDX调整允许扩展和压缩虚拟磁盘。在本文中,我们将讨论这种技术的特性及其局限性。
在线VHDX Resize的共同特点
可以在线更改磁盘大小(包括来宾操作系统的系统磁盘),而无需关闭虚拟机。
在线VHDX Resize可用于第一代和第二代虚拟机Hyper-V
Windows和Linux都可以充当来宾操作系统。
支持虚拟磁盘的扩展和收缩。
联机vhdxresize函数的要求和限制
首先,我们将考虑在运行中成功地调整虚拟磁盘大小所需遵守的要求。
只有vhdx可以动态调整大小。VHD是不支持,必须转换为VHDX格式(如何在Windows Server 2012中将VHD转换为VHDX)
要调整大小的VHDX应安装到虚拟SCSI控制器(而不是IDE)
集群中使用的共享VHDX文件的大小调整是
虚拟机的快照不允许VHDX调整大小
如何在Windows Server 2012 R2中扩展VHDX
让我们详细描述VHDX的扩展过程。
在virtual machine manager Hyper-V中选择虚拟机并转到其设置( 设置)。
选择虚拟磁盘,点击 编辑按钮。
选择出现在向导中
指定虚拟硬盘的新大小(在我们的示例中,我们将磁盘大小扩展到170GB)。
然后点击 完成。**
转到来宾操作系统的控制台,该磁盘已被扩展。打开 磁盘管理器控制台。如我们所见,系统中出现了额外的42GB未分配空间。
右键单击要扩展的分区并选择“扩展卷”,然后指定由于未分配的空间而扩展的大小。
完成扩展过程后,磁盘大小将增加。
如何在Hyper-V 2012 R2中缩小VHDX
让我们继续描述VHDX收缩。
在缩小虚拟磁盘之前,我们应该从其中一个卷中“切一块”,从而使一些空间未分配。要执行此操作,请打开来宾操作系统的磁盘管理器,选择一个卷,然后单击 收缩卷。 注意。只有在磁盘上有一些可用空间时,“收缩卷”才可用。
指定要收缩分区的空间量(在我们的示例中,我们指定了50GB)。
来宾操作系统的分区缩小后,进入Hyper-V控制台的设置,再次点击 编辑按钮。
单击向导中的 收缩并指定压缩VHDX文件的空间量。
完成。
用Powershell调整VHDX大小
我们也可以使用cmdlet Resize VirtualDisk更改Powershell中VHDX的大小。如下所示:
调整VirtualDisk大小-友好名称“ISCSIVHD1”-大小(30GB)
注。以前,cmdlet resize vhd用于调整虚拟磁盘的大小。但是,虚拟机必须关闭。
可以使用以下命令更改来宾操作系统分区中文件系统的大小:
调整分区大小-驱动器号C-大小(30GB)