隨著Windows Server 2008 R2的發布,其中一項增強功能是改善了動態VHD文件的性能。在R2之前,由於元數據緩存有限,寫入動態擴展VHD文件的速度可能比寫入固定大小的VHD文件慢3倍。總的來說,微軟聲稱動態VHD文件與固定大小的VHD文件的性能幾乎是相同的。配置Hyper-V虛擬機時,通過磁盤是另一種選擇。根據我的研究結果,傳遞磁盤的性能比VHD文件略好。但是,如果使用pass-through磁盤,則會失去VHD文件的所有優點,例如便攜性,快照和精簡配置。考慮到這些折衷,如果您需要大於2TB的磁盤,或者如果您的應用程序受I / O限制,並且您真的可以從另一個.1毫秒刮掉的情況下使用傳遞磁盤,則應該只考慮使用傳遞磁盤你的平均響應時間。我認為,不要用微軟的話來說,我會把這些不同類型的磁盤作為自己的測試。我設置了在Windows Server 2008 R2之上運行的Hyper-V Windows Server 2008 R2虛擬機。對於我的虛擬機管理程序,我使用連接到Dell AX150 SAN的Dell PowerEdge 1950服務器,並分割出三個10 GB的LUN用於測試。在Hyper-V管理器中,我添加了三個新磁盤,一個直通,一個動態VHD和一個固定大小的VHD。然後,我使用IOMeter來測試磁盤的性能。測試參數和原始數據可以在這個CSV文件中找到。下面的圖表總結了我的結果。正如您所看到的,在極限(最大值/最小值)上,傳遞磁盤在大多數情況下都會勝出。但是,平均來說,三種不同類型的磁盤的性能幾乎沒有區別。
精簡配置的好處,意思是構建一個VHD文件或多個VHD文件,其總大小大於可用磁盤空間,以及VHD文件的可移植性,這使得動態擴展VHD文件成為大多數Windows Server 2008 R2虛擬機的顯而易見的選擇。總之,我強烈建議在Windows Server 2008 R2上使用動態擴展的VHD文件進行下一個Hyper-V部署。轉載https://clusteringformeremortals.com/2009/09/25/hyper-v-pass-through-disk-performance-vs-fixed-size-vhd-files-and-dynamic-vhd-files-in- Windows的服務器-2008-R2 /