為 RAID 對硬碟進行分割是否更好?

為 RAID 對硬碟進行分割是否更好?

我有四個 1TB 硬碟,想將它們設定為 RAID (5)。一些計算:

4x1000G = 3000G usable space
8x500G  = 3500G usable space
16x250G = 3750G usable space

這是否意味著將 4 個驅動器分區為 250G 部分並使用軟體 RAID 而不是硬體對我更有利?

答案1

不,那太可怕了。如果一個實體磁碟機發生故障,您的整個陣列就會消失(因為該故障將導致您的 raid 陣列中至少有 2 個成員消失)。這正是您首先想要阻止的。

編輯:請注意,我在編寫以下段落時考慮到了軟體 raid 設置,該設置可能直接使用設備(如/dev/sda)而不是分區(如/dev/sda1)。前者是給我帶來麻煩的原因。

但我仍然建議在磁碟機上建立分割區(一個分割區跨越整個磁碟機)並將這些分割區用於 raid 陣列(而不是磁碟機本身)。否則,資料可能會寫入磁碟的開頭,從而使您的系統混亂。
當我創建初始 raid 磁碟區時,我的一台伺服器因我搞砸了而受到困擾。

答案2

這行不通。如果您在一個磁碟機上建立多個磁碟區,則每個磁碟機只能有一個磁碟區位於 raid 陣列中。

答案3

如果您選擇將它們放在分割區上,您也可以使用 RAID0 並獲得完整的 4TB 空間。

RAID5 陣列的每個部分都需要位於單獨的實體磁碟上 - 如果相同磁碟機上有 2 個分割區,且該磁碟機發生故障,您將遺失陣列上的所有內容。

如果您最關心儲存空間,並且不需要完全冗餘,您可以在 Windows 家庭伺服器上使用 mhddfs(在 Linux 上)或 Windows 磁碟機擴充功能之類的東西。這些將使驅動器看起來像是一個驅動器,擁有全部 4TB 空間,但如果驅動器發生故障,您只會丟失該驅動器上的內容。我在我的家庭文件伺服器上這樣做,因為它主要是錄製的電視和其他我可以輕鬆替換的文件。

如果您希望所有資料能夠在硬碟故障中倖存下來,請在每個磁碟機上建立 1 個分割區並將其用於 RAID5 陣列(或將整個磁碟機與硬體 raid 控制器一起使用)。您會遺失整個磁碟機的空間,但當磁碟機發生故障時,您不會遺失任何內容。

建立單一分割區的原因是為了使磁碟機對於其他作業系統和實用程式來說不會顯得是空的 - 有些會弄亂看起來沒有分割區的磁碟機。

相關內容