
我是 RAID 新手,我想在我的 Ubuntu 10.04 系統上設定 RAID-5。我將核心安裝在 500 GB 磁碟的分割區上。然後,我在另一半有另一個 FAT32 分區,如下所示(fdisk -l
輸出):
Device Boot Start End Blocks Id System
/dev/sda1 * 1 30395 244140032 83 Linux
/dev/sda2 30395 31002 4881409 5 Extended
/dev/sda3 31003 60801 239360467+ b W95 FAT32
/dev/sda5 30395 31002 4881408 82 Linux swap / Solaris
由於資金限制,我只能再買一個 1 TB 的硬碟。我的想法是,在這個 1 TB 硬碟上建立 2 個或更多分割區,然後將它們用作 RAID-5 的陣列組件。這行得通嗎?我會有這樣的東西:
/dev/sda3
= RAID 分割區 1
/dev/sdb1
= RAID 分割區 2
/dev/sdb2
= RAID 分割區 3
/dev/sdb3
= RAID 分割區 4
這可行嗎?
編輯-感謝所有的答案。我真的沒有考慮過因故障而丟失一個驅動器上的多個分區。不過,這是有道理的...我想我將購買一個 1 TB 驅動器,然後將其用作存儲,並在負擔得起時立即購買另一個驅動器用於 RAID-5。
答案1
你能做吧;但我不明白這一點。
如果 N 個實體磁碟機上有 M 個分割區,且 N < M,則表示至少一個磁碟機將有兩個分割區。 RAID-5 可防止您遺失其中一個分割區;如果其中一個磁碟機(至少有 RAID-5 磁碟區使用的兩個分割區)發生故障,您將立即遺失 RAID-5 磁碟區。
唯一可以為您提供的保護是防止丟失其中一個分割區中的某些磁區;考慮到在您不知情的情況下自動發生的所有級別的保護(例如錯誤的扇區重新映射)以及我迄今為止的經驗,與您損失的空間(和速度!)相比,防止此類故障的收益非常小。
答案2
如果您只有兩個驅動器,但要在它們之間分佈三個(或更多)卷的奇偶校驗數據,那麼當一個驅動器損壞時,您將丟失重建卷上的一些奇偶校驗數據那個驅動器。
如果您想要資料冗餘並擁有兩個驅動器,RAID-1 實際上是唯一的方法,但您不會從放入的新驅動器中獲得任何額外的儲存空間。
答案3
最好的情況是,當一切正常時,您會得到一個更慢、更複雜的版本,只需在第二個驅動器上創建一個完整大小的分區並正常使用它(您將因必須為每個寫入操作多次寫入而受到效能影響,但是如果多個分割區位於同一磁碟上,則不會獲得任何故障保護!
http://en.wikipedia.org/wiki/RAID
我懷疑您可能想使用不同的 RAID 類型,或者根本不使用 RAID