根據微軟的論述,Windows Server 2012 R2 可以支持對正在運行的 VM 所使用的 VHDX 文件進行重復刪除處理(Deduplication),前提是 VHDX 文件與 Hyper-V 服務器不在同一個機器上面。
不過,既然微軟已經解決在 file locked 情況下對文件内容進行 Dedup,我想就算全部東西都在本機也應該沒有問題。
操作如下:
1、創建 3 個 VM,其 VHDX 文件都同在一個 SSD RAID 分區上面,佔約 33GB 空間
2、開啓 Dedup,選擇 VDI 選項,天數應該不要緊,VHDX 文件會被即時處理:
3、使用 PowerShell 運行 Start-DedupJob -Volume V: -Type Optimization
注意:此時 3 個 VM 都在運行中。
4、結果:
Dedup 成功。VM 運行不受影響。
至於好處那也是顯然易見的——在這個只有 300GB 的 SSD RAID 分區上,同時運行 30 個 VM 也不會覺得擁擠了。如果都只是基礎鏡像,所需的空間可能就 30-40GB 吧~~ :D 剩下的空間大有作爲啦!
2013年9月16日 星期一
2013年9月15日 星期日
Windows Server 2012 R2 RTM: 第二代 Hyper-V VM 儲存性能
Windows Server 2012 R2 RTM 針對 Hyper-V 有比較多的功能特性更新。其中最有代表性的就是,第二代的 VM 去掉了虛擬 IDE 控制器,被虛擬 SCSI 控制器取代。由於 SCSI 指令所需的模擬較少,此層面將會比 IDE 虛擬要薄,從而產生的性能損耗將會少得多。上一代的 VM 只能夠在非啓動槃上使用 SCSI 控制器,現在可以抛棄 IDE 模擬——前提是 Guest 操作系統必須是 Windows 8 或者 Windows 2012 (或以上~)。
下面作一個比較直觀的對比:
主機配置:
Intel Xeon W5580 x2
Tyan S7025
Dell PERC H710P
Intel X25-E x22
Intel RES2SV240 x2
好吧,已經比較過時的硬件,不過那些 Intel X25-E 還可以使用約 80 年……對,80 年……這也是爲什麽現在的 SSD 都是 MLC 而不是 SLC —— 不會坏的 SSD 廠商是不會盈利的~~
開啓了 Hypervisor 后,由於 VM 的硬盤活動,對主機的硬盤性能造成一定影響。一般情況下,主機的 AS SSD 分數應在 2700-2800 之間。分別測試下,得出下面的數據:
可以看出,在綫性存取方面,儲存性能已經比較貼近主機的直接訪問性能。4K IOPS 由於本身是 VHDX 的問題,讀寫會多一層,所以額外的操作會導致延遲,從而影響性能。至於最後的存取延遲測試,我覺得可能 VHDX 被 cached 了……
下面看看文件複製性能:
達到主機約 60-75% 的性能。
下面是壓縮測試:
有點令人驚訝的是,壓縮測試中 VM 與主機的性能一致。(Compression Test = 綫性存取?)
總體來説,PERC H710P + Tyan S7025 是沒有辦法完全發揮 22 個 Intel X25-E 的性能……好吧,跑題了,應該是說,Windows Server 2012 R2 在 VM 性能發揮上有比較明顯的提升。可以預期,加上 VHDX 文件的重復刪除 (Deduplication),在 SSD 上跑 VM 將會是一件很愜意的事情——SSD 容量小的問題也有解決方法了。
而 MLC SSD 的用戶其實也不用怕讓 VM 在 SSD 上運行了。Windows Server 2012 自帶的 Storage Space 可以組成軟 RAID,而我個人覺得,由於此 RAID 還是在操作系統層面上,TRIM 是應該可以實現的,所以 MLC SSD 壽命在 RAID 的情況下也應該不會產生以前的致命問題。當然,3000-5000 次的刷寫極限,還是沒有辦法跟 50nm 大晶體的 100000 次刷寫極限對比的 (Intel X25-E Rocks!)
下面作一個比較直觀的對比:
主機配置:
Intel Xeon W5580 x2
Tyan S7025
Dell PERC H710P
Intel X25-E x22
Intel RES2SV240 x2
好吧,已經比較過時的硬件,不過那些 Intel X25-E 還可以使用約 80 年……對,80 年……這也是爲什麽現在的 SSD 都是 MLC 而不是 SLC —— 不會坏的 SSD 廠商是不會盈利的~~
開啓了 Hypervisor 后,由於 VM 的硬盤活動,對主機的硬盤性能造成一定影響。一般情況下,主機的 AS SSD 分數應在 2700-2800 之間。分別測試下,得出下面的數據:
主板/北橋瓶頸了……
看看IOPS:可以看出,在綫性存取方面,儲存性能已經比較貼近主機的直接訪問性能。4K IOPS 由於本身是 VHDX 的問題,讀寫會多一層,所以額外的操作會導致延遲,從而影響性能。至於最後的存取延遲測試,我覺得可能 VHDX 被 cached 了……
下面看看文件複製性能:
達到主機約 60-75% 的性能。
下面是壓縮測試:
有點令人驚訝的是,壓縮測試中 VM 與主機的性能一致。(Compression Test = 綫性存取?)
總體來説,PERC H710P + Tyan S7025 是沒有辦法完全發揮 22 個 Intel X25-E 的性能……好吧,跑題了,應該是說,Windows Server 2012 R2 在 VM 性能發揮上有比較明顯的提升。可以預期,加上 VHDX 文件的重復刪除 (Deduplication),在 SSD 上跑 VM 將會是一件很愜意的事情——SSD 容量小的問題也有解決方法了。
而 MLC SSD 的用戶其實也不用怕讓 VM 在 SSD 上運行了。Windows Server 2012 自帶的 Storage Space 可以組成軟 RAID,而我個人覺得,由於此 RAID 還是在操作系統層面上,TRIM 是應該可以實現的,所以 MLC SSD 壽命在 RAID 的情況下也應該不會產生以前的致命問題。當然,3000-5000 次的刷寫極限,還是沒有辦法跟 50nm 大晶體的 100000 次刷寫極限對比的 (Intel X25-E Rocks!)
訂閱:
文章 (Atom)
Incompatibilities and Compatibilities
NOTE: This article will be updated in the future when more compatibilities / incompatibilities are discovered. Incompatibilities 12-Feb-...
-
幾天前 H700 就已經入手,趁著硬盤以及其他東西還沒有到齊的情況下,先做一些基本測試。主要的目的就是看看到底 H700 是否能夠達到我想象的那種程度,以及是否真的需要 cross-flash 其他用 LSI 2108 ROC 的 RAID 卡的固件。 1、PERC 700...
-
儘管有點無病呻吟,不過還是想開一博文記敘一下。不知道的朋友在使用中慢慢的已經習慣,而知道的朋友或者對此也有點無力。儘管中國曾以陶瓷聞名世界,以 China 作爲國名也未嘗不可,然而 Chinese 一詞卻帶有一定的侮辱性。爲什麽不是 Chinan, Chinian 之類的,而是 ...
-
如果你經常逛 Intel ARK,你會發現有些“神秘”的 CPU 型號並不在上面。例如在 2013 年 9 月就推出的 Intel Xeon E5-2696 v2,這款只是針對 OEM 客戶的 CPU 其細節非常稀少。 但從主頻方面來説,Intel Xeon E5-2696 ...