小型企業的伺服器虛擬化/Raid 配置

小型企業的伺服器虛擬化/Raid 配置

如果我要為一個虛擬伺服器建立一個小本生意(Hyper-V,如果具體情況很重要)它將基於 2 個主磁碟陣列,一個是 Raid6,一個是 Raid10,並執行以下操作:

突襲10

  • Hyper-V 伺服器
  • SQL Server虛擬機
  • IIS - 應用程式伺服器虛擬機

突襲6

  • 交換伺服器虛擬機
  • 檔案伺服器虛擬機
  • Team Foundation 伺服器虛擬機
  • 本地儲存的備份(也存在這些外部備份)

這是可以接受的還是會面臨潛在的嚴重效能問題?對於所有虛擬機器和伺服器來說,使用 1 個大型 Raid60 陣列會更好嗎?或者與我最初的想法完全不同的配置是否是最佳配置?

可用性是最重要的特性,效能其次。

編輯:這種佈局的原因是成本,1 個 PERC6i raid 控制器帶有 8 個磁碟。假設我只能在控制器的每一側使用一種類型的攻擊。

答案1

為了回答您眼前的問題,我將使用所有 8 個磁碟建立一個 RAID6 陣列。 Perc6/i 控制器非常適合 RAID6(和 5),陣列速度非常快,您可以輕鬆地在其上運行所有虛擬機器。當您將磁碟分成兩個陣列時,您會減少每個陣列中的磁碟數量,從而使陣列速度變慢。我透過實驗證實,在 Perc(實際上是 Perc5/i)上,從 5 磁碟 RAID5 到 6 磁碟 RAID5,速度有顯著提升,而且我預計 8 磁碟 RAID6 的速度還會更快。我會使用 RAID6,因為使用 8 個磁碟會增加在第一次故障後重建陣列時第二個磁碟發生故障的可能性。

有一點小問題,因為您的 8 磁碟 RAID6 可能大於 2TB。 Windows 無法使用大於 2TB 的全部磁碟,除非將其分割為 GPT,且您無法從 GPT 磁碟啟動;這是第 22 條軍規。如果您的陣列總大小<2TB,請忽略本段!

但退一步來說,我認為您需要考慮一下您的目標是什麼以及您希望透過使用 Hyper-V 來實現什麼目標。我們通常運行小型虛擬機來運行我們不希望污染主 Windows 安裝的專用應用程式。例如,我們已經以這種方式運行 MS CRM 和文件管理系統,並且效果非常好。如果負載增加,使用虛擬機器還可以輕鬆地將「伺服器」移至更大的硬體。然而,我們通常不會虛擬化 DC 或檔案伺服器。通常我們至少有兩台伺服器,一台 DC/檔案伺服器,另一台用於運行虛擬機器。有時,在資金緊張的情況下,我們會將 Hyper-V 放置在運行 SBS 2008 的單一伺服器上,實際上,只要虛擬機器不執行太多操作,這種方法就可以很好地工作。

JR

答案2

如果可用性是您最重要的功能,那麼我希望了解更少的有關raid 配置的細節,而更多地了解如何在SAN 上託管它,以便可以輕鬆地將其故障轉移到另一個虛擬伺服器主機箱(如果有)停下來並著火。只是說而已。

您採用這種磁碟佈局的理由是什麼?如果效能是最重要的,那麼理想情況下所有虛擬機器都應該位於單獨的主軸群組上,當然恕我直言,不應該與主機作業系統本身共用磁碟空間。

如果可用性是一個問題,那麼除了我之前關於共享儲存的評論之外,您(再次)希望將主機作業系統磁碟與來賓作業系統磁碟分開,以便在不干擾來賓作業系統的情況下更容易/可能恢復主機。

答案3

虛擬化的關鍵之一是每個主軸的機器和使用情況。

如果 PERC 可以容納 8 個驅動器,您可以考慮的一件事是創建 4x RAID 1,這將為您提供 4 個驅動器,您可以將其分散得更多一些。但我不知道 PERC 的具體情況以及它是否可以做到這一點。

如果您堅持使用 2 個單獨的陣列,則可能需要將兩個大量使用磁碟的虛擬機器放在單獨的陣列上。看起來您已經計劃好了,一個是 Exchange 伺服器,另一個是 SQL 伺服器。

另一個需要考慮的是你的 DC。理想情況下,您需要兩個,並且也希望它們位於單獨的陣列上。這樣,如果您完全丟失一個陣列,則無需重建 AD。如果您沒有任何其他外部機器已經涵蓋此部分。

既然您對此沒有說什麼,那麼我要做的就是將文件伺服器作為一個 DC,將 Team Foundation 作為另一個 DC。然後我會交換 IIS 和 Team Foundation 伺服器陣列。這會在每個陣列上放置一個 DC 虛擬機,這樣會更安全。

您是一家小型企業,目前不值得購買 SAN。當一個好的 RAID 控制器上的內部驅動器足夠多時,事情就會變得更加複雜。我也支持這種類型的客戶。如果一台虛擬機器超出了盒子的容量並佔用了所有資源,您可以輕鬆地將其移動到一台專用機器上,保持其作為虛擬機器的狀態。

最後一件事是我會考慮使用ESXi來自VMWare,它也是免費的並且是一個更成熟的產品。

答案4

我個人現在使用OBR10(One Big RAID10)來存儲我的所有生產數據,然後對於我並不真正關心速度或冗餘的任何歸檔或備份數據,我使用RAID6(當然,您可能會在RAID6 中丟失2個磁碟機)變得無法使用,但如果配置正確,RAID10 可能會造成更大的損失)。

所以我一直建議RAID10。

相關內容