最近遇到了一個Hyper-V擴展磁盤空間的問題,順便花點時間總結了一下各個版本的Windows Server相應的擴展磁盤空間的條件和限制。和你們分享一下。
ide
首先對於擴展磁盤空間來講,最主要的是什麼?並非技術上的,由於擴展磁盤空間真的是沒什麼技術含量,操做起來是我的就會,最主要是如何不影響正在運行的服務,也就是不停機。可是並非全部版本的Hyper-V均可以作到不停機的擴展磁盤空間,有些是必需要先關機,而後才能夠擴展磁盤空間。
spa
那麼如何才能不停機的擴展磁盤空間呢?首先這有三個先決條件
blog
1.SCSI Controller
接口
2.VHDX
get
3.Windows Server 2012 R2
虛擬機
只有這三個條件同時知足,才能夠作到不停機的擴展磁盤空間。
it
SCSI控制器這個是hyper-V裏很早之前就有的,hyper-V有兩種控制器
io
1.SCSI 控制器
table
2.IDE控制器
class
這個有點相似於物理機的磁盤接口,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 | 不能夠,由於不是Windows Server 2012 R2 |
Windows Server 2012 R2 一代虛擬機 | 能夠,可是隻能擴展SCSI驅動器上的VHDX磁盤 |
Windows Server 2012 R2 二代虛擬機 | 徹底能夠 |
如下是我畫的一個圖幫助你們理解