如何扩展vSphere Windows VM磁盘卷

如何扩展vSphere Windows VM磁盘卷

 

 

 

引进

我将vSphere VM用作主要的Windows桌面(即使用Windows时)。我在其中运行Outlook 2010,运行vSphere Client(因为它仅在Windows中运行,以及我需要运行的任何其他Windows应用程序(因为我的新主桌面是连接到Thunderbolt显示器的Macbook Pro笔记本电脑)。 Windows VM,用作我的桌面(之前是从VMware Fusion和Workstation带来的)已用完磁盘空间,我相信是Workstation在创建VM时最初为VM创建了40GB磁盘分区,好吧,现在40GB容量还不够用(安装了我安装的所有软件,并且因为我最近安装了Dropbox,并将50GB报价中的大部分都同步到了VM)。

如何扩展vSphere Windows VM磁盘卷
图1:虚拟机磁盘空间不足(13MB的内存不足40GB)

唯一的驱动器和空间不足的驱动器是VM上的C:驱动器,我真的不想添加新的虚拟机磁盘(尽管这样做很容易)。几秒钟后,我对我的VM磁盘空间不足感到惊讶,因此我思考应该怎么做。然后,我想到了—我是否可以扩展虚拟机磁盘文件,然后扩展Windows分区,甚至不必关闭操作系统?正如您在本文结尾看到的那样,答案是肯定的。但是如何?

vSphere VM资源扩展概述

在动态修改VM的CPU,内存,磁盘和网络资源而无需关闭该VM的能力方面,vSphere确实为我们提供了极大的灵活性。真正的限制是,在VM内运行的OS是否将支持添加或(甚至更糟)删除资源-无需关闭OS电源。

在我开始扩展虚拟磁盘(并在上面看到解决我的空间问题)之前,这里有一些有关在正在运行的VM中添加CPU和内存的信息……我对此进行了一些研究并创建了一个视频(此处是本文) ,使用vSphere Hot-Add来动态添加CPU和RAM)我为我的一门vSphere培训课程做准备。在研究过程中,我还发现Jason Boche的文章“ vSphere Memory Hot Add / CPU Hot Plug”很有帮助。

我发现今天没有Window Server版本,可让您从正在运行的VM中删除CPU或RAM。很少有Windows Server版本允许您同时热添加内存和热插vCPU。它们是Windows Server 2008 64位标准版,企业版和数据中心(标准版和企业版要求重新启动操作系统才能进行CPU热插拔)。

关于扩展VM的虚拟磁盘,vSphere允许您对其进行扩展,只要1)您具有SCSI虚拟磁盘(不是IDE),2)只要您没有该VM的任何快照即可。现在,您的Windows版本是否会自动识别虚拟磁盘的新大小是另一个问题。但是,我可以告诉您,Windows Server 2008 R2和Windows 7 640bit的最新版本将支持此功能(这就是我在下面使用的功能)。

扩展vSphere VM虚拟磁盘

由于我的虚拟桌面完全没有磁盘空间,我无法使用它,因此我陷入困境,直到可以解决它。幸运的是,随着我正在运行的Windows版本以及vSphere的功能,扩展虚拟磁盘将不难……

首先,打开vSphere Client,然后单击要扩展的VM。在要扩展的虚拟机上单击“ 编辑属性 ”。在“ 硬件”选项卡上,然后在要扩展的虚拟磁盘上(例如“ Hard Disk” 1(如图2所示))。

如何扩展vSphere Windows VM磁盘卷
图2

在窗口的右侧,您将看到当前大小,并且如果满足要求,则可以将其调整为数据存储可用的最大大小。您可以在虚拟机启动和运行时进行此更改,而不会对操作系统或正在运行的应用程序造成损害。实际上,在您告诉大磁盘(虚拟磁盘)之前,操作系统不会立即识别出它(我们将在下面进行操作)。

在Windows操作系统中使用扩展的vSphere VM虚拟磁盘

现在,随着虚拟磁盘的扩展,您需要将其告知Windows并加以利用。为此,首先进入“ 开始”->“管理工具”下的“ 计算机管理”。在这里,在存储下,单击磁盘管理。如果没有看到扩展的空间,需要点击磁盘0,点击刷新图标。

如何扩展vSphere Windows VM磁盘卷
图3

假设您只有1个磁盘,请单击该磁盘(可能是“ Disk 0”),您应该看到现在有“未分配”磁盘空间。

右键单击分配的磁盘,然后单击Extend Volume,如图4所示。

如何扩展vSphere Windows VM磁盘卷
图4

这将打开“扩展卷向导”,如图5所示。

如何扩展vSphere Windows VM磁盘卷
图5

您将使用“扩展卷向导”首先选择要扩展的磁盘(在左侧),然后单击“ 添加”将其移至右侧(所选的一侧)。单击下一步。

如何扩展vSphere Windows VM磁盘卷
图6

大概只需几秒钟,您会看到磁盘已扩展到vSphere虚拟机磁盘的完整大小,如图7所示。

如何扩展vSphere Windows VM磁盘卷
图7

现在,如果转到“ 我的电脑”,您还应该在那里看到C:\磁盘(根驱动器)现在已扩展到虚拟磁盘的最大大小。请记住,该磁盘可能仍然是精简配置的磁盘(如上例所示),并且可能没有像Windows OS所示那样填充VMware VMFS文件系统中的全部空间。

如何扩展vSphere Windows VM磁盘卷
图8

恭喜你!您扩展了Windows VM主系统磁盘(在vSphere中运行),而最终用户或应用程序没有任何停机时间。还有其他扩展VM虚拟磁盘的方法,尤其是在使用其他操作系统或Windows版本的情况下。以下一些链接可能会有所帮助:

VMware KB文章#1007266 –使用diskpart在Windows中扩展分区

VMware KB文章#1004047 –增加虚拟磁盘的大小

另外,请记住,扩展虚拟磁盘比收缩虚拟磁盘要容易得多。要获得有关缩小虚拟磁盘的帮助,您可以1)用户手动使用VMware Converter或2)尝试Quest vOptimizer Pro,该软件可以分析虚拟机磁盘,将其放大并自动调整大小(较小或较大)。