2009-04-13 60 views
1

我們是一家創業公司,並沒有投資於硬件資源,以便預先考慮我們的開發和測試環境。建議購買高端服務器,安裝vmware ESX併爲構建,TFS,數據庫等部署多個虛擬機,以進行測試,測試和開發環境。 我們仍然不確定使用什麼規格,例如RAM,是否需要SAN?,HD,處理器等。什麼是虛擬化推薦的硬件規格?

請指教。

+0

投票決定關閉:「不是編程有關」。 – 2009-04-13 14:50:01

回答

0

您的硬件要求將取決於你想要什麼樣的可靠性這個東西。如果你使用這個來運行所有的東西,我建議你至少有兩臺機器將虛擬機分開,如果你正常使用N臺服務器,你應該可以在N-1臺機器上運行時間需要你的供應商來替換壞的部分。

在低端,這是2臺服務器。如果您希望獲得更高的可靠性(即減少停機時間),那麼將需要某種用於存儲數據的SAN(所見到的所有實時遷移內容均基於SAN)。如果您可以使用'手動'方法(關閉兩臺服務器,將驅動器從server1移動到server2,啓動server2,重新配置虛擬機以使用更少的內存並啓動),那麼您並不需要SAN路由。

在一天結束時,您最大的尺寸要求將是HD和RAM。您的HD佔用空間相對固定(至少在大多數開發/測試環境中),並且您的RAM佔用空間也應該相對固定(雖然這裏額外總是很好)。如果你需要的話,CPU通常是一件你可以吝嗇的東西,只要你願意等待構建等等。

關於全部虛擬化的另一個好處是,您可以從一對大型服務器開始,隨着需求的變化而發展。需要給你的開發環境更多的權力?獲取另一臺服務器並分割虛擬機。需要模擬一個4節點集羣?降低現有節點的內存使用量並旋轉3個副本。在這一點上,除非我需要非常高端的性能(即我需要考慮集羣高端物理服務器以滿足性能需求),否則我會選擇虛擬化環境。隨着現代CPU和操作系統/虛擬機管理程序對它們的支持的擴展,如果做得正確,命中並不是那麼大。

0

這是一個非常開放的問題,真的有最好的答案......「這取決於」。

如果您有足夠的錢爲個人機器提供您所需的一切,那麼就走這條路。您可以使用此選項在硬件上縮小一點。

如果您沒有錢購買單個機器,那麼您可能需要查看最高端服務器。如果這是你的路線,我會看看至少有8GB RAM和多個NIC的四機。您可以使用帶有多個硬盤驅動器托架的服務器盒,您可以設置多個RAID。我建議您使用RAID 5,以便擁有冗餘。

有了這樣的事情,你可以運行多個VMWare會話,而沒有太大的問題。

我在上一份工作中設置了一個10TB盒子。它有2個網卡,8GB,並且是一臺四機器。一切包括成本約9.5K

1

你還沒有真正給出太多的信息繼續下去。這完全取決於您正在開發的應用程序類型,資源使用情況,需要配置不同的環境等。

當您希望整合未充分利用的硬件時,虛擬化可節省成本。如果每個環境在大多數時間都處於閒置狀態,那麼將其虛擬化是有意義的。

但是,如果您的每個build/tfs/testing/staging/dev環境在所有開發人員的工作日內都會被同時大量使用,那麼通過虛擬化所有內容可能不會節省許多成本。

我的建議是,如果你不確定,那麼不要這樣做。您可以隨後進行虛擬化並重新使用硬件。

0

如果你買不起單機,那麼你很可能無法開始重用虛擬化技術。

你可以做到這一點的一種方式是採取所有系統的最低要求,即TFS,郵件,網絡等,將它們全部加在一起,這將讓你知道你需要託管所有最低服務器的一半這些系統。把它加倍,如果你有多餘的現金加倍/增加三倍的RAM,你會接近你買的東西。大多數操作系統運行更好,具有更多內存到特定天花板。考慮購買某種可擴展存儲設備,並將目標鎖定在一半的容量上,以保持最初的成本/ GB,並在未來以較低的成本實現一些擴展。

您還可以購買多個CPU但只能投入最少CPU數量的服務器。也可以在CPU上使用盡可能多的內核,以獲得散熱,物理和許可效率。

我明白這是一個非常晚的答覆,但我並沒有看到很多ESX答案在這裏,我想回帖,雖然我的崗位同樣涉及到Hyper-V等