
raid 1+0 與 raid 1 相比,在下列方面有哪些優點/缺點:
- 可恢復性。如果 raid 陣列控制器發生故障並且您必須使用不同製造商的控制器(或者可能是同一製造商的不同型號),從 raid 1+0 陣列恢復資料有多容易?有人這樣做過嗎?我知道在 raid 1 中這是可能的(我過去曾經這樣做過)。
- 陣列的可靠性。這在實作之間是否有所不同(即:某些供應商是否支援 4 磁碟 raid 1+0 陣列中的 2 個故障磁碟,只要這些磁碟不是另一個磁碟對或這是「標準」)
- 輸入/輸出。 4 磁碟 raid 1+0 的速度是否始終是 raid 1 陣列的兩倍,或者是否存在某些條件(讀取/寫入/隨機/順序)而情況並非如此。
- 數組大小。顯然,raid 1+0 獲勝,但是如果raid 1(上述)具有可恢復性優勢,是否有一個明智的解決方案可以組合陣列而不降低可靠性/可恢復性。
- 還要別的嗎?
網路上似乎有一些關於此的信息,但是沒有人真正解決第一點(這是我運行一個家庭實驗室的主要關注點,其中可靠性和可恢復性至關重要),並且最好涵蓋所有內容優點缺點...
答案1
我會讓比我更有經驗的人回答,但這種情況正是我更喜歡盡可能使用軟體 RAID 的原因(至少在運行 Linux 或 BSD 伺服器時)。在具有硬體 RAID 的 Windows 中,我準備好使用備份在控制器發生故障時進行恢復,即使很可能使用相同的控制器進行恢復。
RAID 1+0 是鏡像的條帶陣列。任何鏡像都應該有自己的故障域,但您真的不應該期望故障會遵循令人高興的情況:做最壞的打算並享受這種情況很少發生的事實。
RAID10 的 I/O 容量可能取決於其實現,但我希望條帶化有助於提高任何大於條帶大小的讀取或寫入的效能。
KISS 原則通常適用:為了穩健性,堅持解決問題的最基本的解決方案。在這種情況下: 從控制器故障中恢復是可能的 - 這是一個已解決的問題。如果您是決定購買什麼的人,請確保您不會購買不向用戶承諾此功能的產品。
答案2
關於問題#1:
不要依賴您的磁碟可以在其他製造商的硬體控制器中使用而不會遺失資料。大多數控制器會在每個磁碟上寫入元數據,標識有關 RAID 群組及其所屬類型的詳細資訊。 AFAIK,此元資料沒有標準。因此,如果您必須將磁碟插入另一個控制器,它們可能可以也可能無法用於某種特定於硬體的「初始化」(即寫入元資料)。
如果需要更換控制器,您應該考慮購買和測試放在架子上的備用件。
答案3
R1 和 R10 之間最大的區別是,使用 R1 時,您只能使用兩個磁碟,因此最大容量並不大,而使用 R10 時,容量可能會大幾倍。