最近遇到了一个Hyper-V扩展磁盘空间的问题,顺便花点时间总结了一下各个版本的Windows Server相应的扩展磁盘空间的条件和限制。和大家分享一下。
首先对于扩展磁盘空间来说,最主要的是什么?并不是技术上的,因为扩展磁盘空间真的是没什么技术含量,操作起来是个人就会,最主要是如何不影响正在运行的服务,也就是不停机。但是并不是所有版本的Hyper-V都可以做到不停机的扩展磁盘空间,有些是必须要先关机,然后才可以扩展磁盘空间。
那么如何才能不停机的扩展磁盘空间呢?首先这有两个先决条件
1.SCSI Controller
2.VHDX
只有这两个条件同时满足,才可以做到不停机的扩展磁盘空间。
SCSI控制器这个是hyper-V里很早以前就有的,hyper-V有两种控制器
1.SCSI 控制器
2.IDE控制器
这个有点类似于物理机的磁盘接口,IDE接口还是SCSI接口,在Hyper-V里这两个接口的区别是一台hyper-V虚拟机有两个IDE接口,每个IDE接口可以挂两块虚拟硬盘,而SCSI接口可以有4个,每个SCSI接口上可以挂64个硬盘,这个差距是非常大的,另外SCSI接口速度据说也会比IDE快一些,不过这个倒是没测过。
VHDX就不详细说了,这个是Windows Server 2012里新推出的的
接下来来看一下各个版本的Windows Server对这两个条件的支持
版本 | SCSI控制器 | VHDX |
Windows Server 2008 R2或者更低 | 支持,但是不能作为启动盘 | 不支持 |
Windows Server 2012 | 支持,但是不能作为启动盘 | 支持 |
Windows Server 2012 R2 一代虚拟机 | 支持,但是不能作为启动盘 | 支持 |
Windows Server 2012 R2 二代虚拟机 | 支持,不支持IDE驱动器 | 支持,不支持VHD文件 |
所以根据这些支持条件我们可以总结出哪些Windows Server可以做到不停机的扩展磁盘空间
版本 | 是否能不停机扩展虚拟磁盘 |
Windows Server 2008 R2或者更低 | 不可以,因为不支持VHDX |
Windows Server 2012 | 可以,但是只能扩展SCSI驱动器上的VHDX磁盘 |
Windows Server 2012 R2 一代虚拟机 | 可以,但是只能扩展SCSI驱动器上的VHDX磁盘 |
Windows Server 2012 R2 二代虚拟机 | 完全可以 |
以下是我画的一个图帮助大家理解
本文出自 “Just Make it happen” 博客,请务必保留此出处http://mxyit.blog.51cto.com/4308871/1690461
原文地址:http://mxyit.blog.51cto.com/4308871/1690461