Windows-Server-2008

使用 1 對 1 虛擬化輕鬆成像

  • December 13, 2010

我的公司有許多不同類型的硬體,用於伺服器和工作站。此外,我們很少建構新系統(尤其是伺服器),以至於映像的實用性有限,因為當我們再次需要它時,該映像肯定已經過時了。

我們正在考慮在硬體上安裝一個虛擬化工具(幾乎可以肯定是 VMWare ESXi),但只在每台機器上安裝一個 VM。這樣,我們獲得了硬體抽象的好處,但仍然具有一致的性能。我們可以通過複製 VM(或者第一次使用 P2V 工具)來“鏡像”任何現有的機器;隨時在 VMWare Server 中載入映像,以便輕鬆更新,並受益於快照;以及對異構硬體的簡單部署。

問題是:我們可以期待什麼樣的性能衝擊?我在網上找到了很多研究,比較了在一台電腦上執行的 N 個虛擬機在不同 N 值下的性能,但沒有一個可以將其與裸機進行比較。我似乎記得曾經聽說過 Xen 會導致 IO 性能下降 20-40%,這(如果這是真的,並且如果 ESX 類似的話)會對我們的 SQL 伺服器造成很大的打擊。

有誰知道 ESX 上的 Windows Server 的虛擬化與裸機性能,當只有一個 VM 時,它不會爭奪資源?

除了性能之外,有人能想到這種設置的其他缺點嗎?

好吧,如果您在沒有許可的情況下在 ESXi 上執行,那麼目前您將被限制為使用 4 個核心。這可能沒什麼大不了的,但值得注意的是限制因素,以防它與您相關。

目前一代硬體上的伺服器工作負載的一般性能下降大約是百分之幾 - 您不太可能注意到它,但您可能能夠測量它。在我的書中,任何主要組件(CPU、RAM、儲存、其他 IO)的性能下降 20-40% 都是不可接受的,我從未見過這種情況發生。

不過,您需要為管理成本分配一定比例的資源,這可能是幾百 MB 的 RAM(取決於客戶作業系統的大小和類型)。

我已經為少數對大規模虛擬化不感興趣的客戶完成了這項工作——通常是為了使舊的 Windows 2000 伺服器能夠在不再有可用於 W2K 的驅動程序的目前一代硬體上執行——沒有任何問題。我仍然認為它相對浪費,但如果你不介意那部分,那就去吧。

引用自:https://serverfault.com/questions/212088