FAQ-FusionSphere虚拟化服务器Window2003系统盘扩容方法及非系统盘在线扩容方法

发布时间:  2015-06-11 浏览次数:  714 下载次数:  51
问题描述
在很多数据中心升级改造,虚拟化P2V或者V2V的数据迁移项目中,都会涉及服务器磁盘扩容的操作。但是微软Window2003以后的版本才支持磁盘自动扩容,Windows2003的服务器的数据盘不能自动扩容,需要执行命令行手动扩容。同时,Windows2003不支持系统盘的扩容。迁移到虚拟化环境上,需要有对Windows2003服务器的系统盘和数据盘的扩容方法。
解决方案

解决方案

Windows2003数据盘可以通过命令行手动扩容;FusionSphere环境上虚拟机的系统盘扩容,需要将系统盘转化为其他虚拟机的数据盘进行扩容后,再挂回到原虚拟机。具体操作如下。                         

前提条件

磁盘所在的存储不能是非虚拟化的本地存储。

技术原理:

非系统盘扩容是通过“Diskpart”命令用来调用DOS磁盘管理程序,Diskpart命令是windows系统下的一个命令,它可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区

对于系统盘扩容,Diskpart命令也是无能无力。但在虚拟化环境下,可以通过FusionSphere的磁盘管理功能,将系统盘转化为用户盘,这样消除了磁盘属性对Diskpart命令的限制,扩容完成后,再将扩容后的磁盘转换为原虚拟机的系统盘。              

非系统盘扩容:

1.       登录虚拟机,右键单击“我的电脑”,选择“管理”,打开Computer Management –> Disk manager

2.       查看虚拟机存储是否有足够连续的空间供磁盘扩容,如下图。

3.       如果如上图中红框部分,磁盘有连续的空间可以扩容,并且空间足够,执行步骤8,否则,执行步骤4.

4.       关闭虚拟机,登录FusionComputer界面,在VDC Management –>  Host and Cluster中,选中site,在右侧选中VM,在虚拟机列表中找到要扩容的虚拟机,单击该虚拟机进入该虚拟机的VM and Template界面。

5.       选中该虚拟机的 Hardware –> Disks 在需要扩容的磁盘后面,选中Operation操作,在下拉菜单中,选择 ”Adjust capacity”

6.       调整磁盘的容量为所需的大小。

7.       保存后,返回到FusionComputer虚拟机Summary界面,启动该虚拟机。

8.       登录到该虚拟机,打开命令行,输入diskpart,进入diskpart命令状态,使用list volume命令,查看虚拟机磁盘状态,如下图所示。

9.       使用Select Volume命令选中需要扩展的数据盘,如 Select Volume 1;然后使用extend命令扩容该磁盘。注意:此处选中的不能是系统盘,否则会扩容失败。

10.   再执行一次list volume检查磁盘是否扩容成功或者查看我的电脑中磁盘容量是否扩容成功。

系统盘扩容

Windows2003的服务器不支持系统盘扩容,如果使用上述方法扩容系统盘,会出现扩容失败的情况,如下图。

系统盘的扩容,先要将Windows2003的系统盘转化为数据盘,扩容后,然后在转化为系统。

1.       如非系统盘扩容步骤1-2,查看系统盘是否有足够连续的空间扩容,如果不满足,执行非系统盘扩容步骤4-7增大系统盘扩容的连续空间.

2.       关闭要扩容系统盘的虚拟机,登录到FusionComputer上,选中该虚拟机的 Hardware –> Disks 在需要扩容的磁盘后面,选中Operation操作,下拉菜单中选择 ”detach”,解卦系统盘。

3.       将该虚拟机的系统盘解挂以后,挂在另台虚拟机上。选中另一台虚拟机,在Hardware –> Disks里,点击“Attach Disk”,将之前虚拟机的系统盘挂载到这台虚拟机上。

4.       启动虚拟机,登录该机器后,右键单击“我的电脑”,选择“管理”,打开Computer Management –> Disk manager

5.       查看是否有新增加的磁盘。右键单击磁盘区域,添加盘符,为该系统盘增加一个盘符。注意:该盘若没有盘符,后续将无法扩容。

6.       如非系统盘扩容步骤8到步骤10,扩容该磁盘,完成磁盘扩容。

7.       关闭该虚拟机,如系统盘扩容步骤2的方法,将该盘从此台虚拟中解挂,如系统盘扩容步骤3的方法,将该磁盘挂回到原虚拟机作为系统盘。

8.       启动虚拟机,该虚拟机系统盘扩容成功。

总结与建议

磁盘的扩容依赖于操作系统本身,windows2003以后的操作系统,拥有良好的扩展性。但对于一些建立比较早的数据中心,机房的升级,割接,迁移的过程中经常遇到windows2003的磁盘的扩容。尤其是系统盘的扩容,充分的体现了虚拟化环境的灵活性。

 

同时,磁盘扩容也是有一定风险的,在进行磁盘扩容之前,一定做好磁盘(最好是虚拟机级)的备份工作。如果是在FusionSpheren环境下,克隆或者复制一台原虚拟机能极大降低操作的风险,一旦扩容出现问题,可以立刻启动备份的虚拟机来恢复业务。

END