用於多個 VM 的 RAID 10 或 RAID 5 - 最佳選擇是什麼?
我剛剛為我的企業訂購了一台新鑽機。我們為 Microsoft SharePoint 進行了大量軟體開發,並且需要該裝備來執行多個虛擬機以進行開發和測試。我們將使用免費的 VMware ESXi 進行虛擬化。首先,我們計劃建構並啟動以下 VM - 全部使用 Windows Server 2008 R2 x64:
- 活動目錄伺服器
- 微軟 SQL Server 2008 R2
- 自動建構伺服器
- SharePoint 2010 Server 用於為少數人託管我們的公共網站和內部 Intranet。該伺服器上的負載將非常微不足道。
- 2xSharePoint 2007 開發伺服器
- 2xSharePoint 2010 開發伺服器
除此之外,我們還需要建構幾個 SharePoint 場以進行測試。這些虛擬機只會在需要時啟動。新鑽機的規格是:
- 戴爾 R610 機架式伺服器
- 2xIntel XEON E5620
- 48GB 記憶體
- 6 個 146GB SAS 10k 驅動器
- 戴爾 H700 RAID 控制器
我們相信新伺服器將使我們的虛擬機性能比我們現有的設置(2xIntel XEON、16GB RAM、RAID 1 中的 2x500 GB SATA)好很多。但我們不確定新裝備的 RAID 級別。
我們應該選擇 RAID 10 配置還是 RAID 5 配置中的 6x146GB SAS 驅動器?RAID 10 似乎提供了更好的寫入性能和更低的 RAID 故障風險。但這是以更少的驅動空間為代價的。我們需要 RAID 10 還是 RAID 5 對我們來說也是一個不錯的選擇?
這個網站上有很多關於 R10 與 R5/R6 的類似問題/論點,但它們歸結為“重建期間的暴露”。在處理一些購買的較大、較慢的磁碟時,R10 優於 R5 的論點最為強烈,因為它們的 GB/$£€ 更好(即 2/3TB 7.2k SATA),因為這些磁碟的陣列在磁碟之後可能需要數天才能重建替換或添加 - 意味著如果在此重建視窗期間第二個磁碟發生故障,整個陣列將失去。
對於這個網站上的許多人來說,這種風險太高了,包括我自己。R6 稍微改變了這一點,但通常會帶來更慢的寫入性能。同樣在軟體中執行任何這些操作都會進一步降低重建期間的性能,因為所有數據都通過同一匯流排,包括“生活中的”流量。
您已經在挑選組件方面做得很好,您肯定會看到性能的巨大提升。如果我是你,我不會“跌倒在最後一關”——我會使用 R10,因為我知道你做了正確的事情。如果您擔心空間問題,您可以使用精簡配置磁碟和/或購買 600GB 10k 磁碟而不是 146GB 15k 磁碟,性能下降不會太糟糕,但您將擁有更多空間 -如果您需要額外的錠子,您今天總是可以購買 4 x 600,然後再添加 2 個?