我正在考慮購買現成的商品硬體為了建立將使用 ESXi 伺服器託管虛擬機器的伺服器。
故意的該伺服器的用途不是關鍵任務任務。它必須運行大約 20-50 個 Windows XP/Vista/7 虛擬機器(總數,但接近 20 個數字)。每位客人都必須擁有1-2 GB 內存,並且可能比乾淨安裝和應用所有更新的來賓作業系統所需的磁碟空間多兩到三倍(大約是XP 6-8 GB,我相信更接近win7 10-15)。這些來賓將充當網路管理軟體新產品的試驗場,因此來賓在最初加載後大部分時間都會閒置,但如果我給他們一些任務來完成,他們應該能夠表現得相當好。
現在,根據我所了解的...CPU通常不是什麼大問題(6核心就可以了),記憶體不應該缺少,但不必是所有客人的總和,因為過度使用...這讓我想到了IO ,這似乎是瓶頸。
由於我對 ESXi(以及 ESX)伺服器的經驗很少,所以我想問:
- 透過過度使用可以節省多少內存,它對性能有何影響?
- 6核心CPU足以運作上述系統嗎?
- 是否可以透過兩個(甚至一個)SSD 磁碟機(用於託管系統虛擬磁碟)運行整個伺服器,而 RAID 0 中的少量附加 HDD (2-3) 用作輔助儲存?
- 我在某處讀到,ESXi 允許擁有類似「主映像」之類的東西,本質上是多次「部署」的虛擬機,這樣可以透過僅儲存特定來賓的差異來節省磁碟空間,而不是在整個虛擬磁碟上進行複製。這是真的嗎?
- 在建立這個現成的解決方案時,我還需要考慮其他事項嗎?
我可能應該在這裡提到,我完全意識到有關電源的 SPOF、raid 0 等問題,但由於它只是一個測試場而不是生產系統,所以它對我來說並不那麼重要。
謝謝,B.
答案1
- 您可以節省相當多的費用(~20-50%),但 XP/Vista 和 W7 之間的混合不會有幫助 - 如果您關心頁面共享,請嘗試堅持使用其中一個。
- 我自己會選擇更多的核心,當然如果它更接近 50 個而不是 20 個 - 考慮一下雙 CPU 盒,Xeon 56xx 或 AMD Magny-Cours。
- 不即使是最面向企業的 SSD,也請嘗試執行此操作,除非您喜歡重建和復原系統。壞主意,事實上,莫里斯跳舞很糟糕。
- 我認為你的意思是 VMWare View - 它是專門為你正在做的事情而設計的,而且確實工作得很好 - 但有成本。
- 是的,要么使用快速集中存儲(即 FC 或 10Gbps iSCSI),要么如果您想使用本地磁碟執行此操作,則在硬體 RAID 10 配置中使用至少 4 個磁碟,最好也是 10krpm 的磁碟。
希望這會有所幫助,但您可能也想得到一些人的意見 - 這就是這個網站的好處 - 不同的經歷:)
答案2
您應該從官方選擇您的硬件VMWare HCL。這是保證相容性的唯一方法。
您永遠不應該使用 RAID 0,如果您希望效能接近 3 磁碟 RAID 0,請使用 6 磁碟 RAID 10。如果它們將被大量使用,那麼您距離所需的硬體還很遠。最後,您正在尋找的術語是“連結克隆”,它使用主磁碟映像作為其基礎。
答案3
我想補充我的經驗,虛擬化面臨的最大瓶頸是磁碟 IO。
由於這種環境有大量並發磁碟 IO,我建議將 IO 分佈在盡可能多的磁碟上,而不是任何形式的 RAID0 變體 (RAID10)。您不希望從單一虛擬機器讀取的磁碟鎖定所有磁碟。對於同時進行大量讀取/寫入操作的資料庫伺服器,也建議這樣做。
如果您要過度提交內存,這一點就更重要了,因為當您過度提交時,它將開始將內容交換到磁碟。
因此,如果您不關心這一點,最好使用大量帶有 RAID1 的較小磁碟,或者根本沒有冗餘。也許是一個單獨的 SAN,或者只是一個連接到控制器的驅動器櫃。
另外,由於我認為您將主要進行讀取操作,因此基於真正硬體的 RAID1 將與 RAID0 一樣快,因為在完美的世界中,它將能夠同時從兩個驅動器讀取,但無法共享寫入負載。當人們開始談論效能 RAID 設定時,通常會預見到這一點。
答案4
是的,據我所知,VMware View 是最好的虛擬桌面解決方案軟體,並且可能更適合您所討論的內容。由於您似乎不清楚將使用多少個桌面(20 - 50 個),VMware View 有一個您會喜歡的功能。您可以建立基礎映像並將其設定為最多可部署 50 個虛擬機器。您可能建立了 20 個,然後幾乎按需建立此後的每一個,其中 1 個保留在佇列中準備就緒,然後在部署時被取代。
就硬體需求而言,我通常將記憶體視為瓶頸。我使用 vFoglight 來監控虛擬環境,發現安裝了大約 15-20 個伺服器的主機始終會發出 90% 以上的警報。如果您使用具有如此多虛擬機器的單一主機,您可能會發現這是一個更大的問題。