Virtualization

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

  • September 11, 2015

如果我要為小型企業(Hyper-V,如果細節很重要)建構一個虛擬伺服器,它將基於 2 個主磁碟陣列,一個是 Raid6 和一個 Raid10,並執行以下操作:

突襲 10

  • Hyper-V 伺服器
  • Sql 伺服器虛擬機
  • IIS - 應用伺服器虛擬機

突襲 6

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

這是可以接受的還是會面臨潛在的嚴重性能問題?將所有虛擬機和伺服器改為 1 個大型 Raid60 陣列會更好嗎?還是與我最初的想法完全不同的配置是最佳的?

可用性是最重要的功能,性能是第二位。

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

為了回答您的直接問題,我將使用所有 8 個磁碟創建一個 RAID6 陣列。Perc6/i 控制器非常擅長 RAID6(和 5),並且陣列速度非常快,您可以輕鬆地在其上執行所有虛擬機。當您將磁碟拆分為兩個陣列時,您會減少每個陣列中的磁碟數量,這會使陣列變慢。我通過實驗證實,在 Perc(實際上是 Perc5/i)上,從 5 磁碟 RAID5 到 6 磁碟 RAID5 的速度顯著提高,我希望 8 磁碟 RAID6 會更快。我會使用 RAID6,因為使用 8 個磁碟會增加第二個磁碟發生故障的可能性,而陣列在第一次故障後正在重建。

因為你的 8 磁碟 RAID6 可能比 2TB 大,所以有一點小問題。Windows 不能使用所有大於 2TB 的磁碟,除非它被分區為 GPT,並且你不能從 GPT 磁碟啟動;這是一個 Catch 22。因此,創建一個足夠大的小型 RAID6 陣列用於 C:分區(64GB?)然後在未使用的空間中創建第二個 >2TB 陣列。如果您的總陣列大小 <2TB,請忽略本段!

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

JR

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