存儲容量是與服務(wù)器性能相關(guān)的最重要因素之一。RAID(獨立磁盤冗余陣列)對于服務(wù)器提供更好的數(shù)據(jù)保護(hù)和存儲性能至關(guān)重要。隨著存儲需求的增加,您可能需要 RAID 配置以使您的業(yè)務(wù)受益。本文將探討不同類型 RAID 的特性和局限性,以幫助您采用正確的存儲方法。
什么是RAID?
RAID 是一種數(shù)據(jù)存儲虛擬化技術(shù),它集成了多個獨立的驅(qū)動器,以獲得更好的存儲性能和更高的可靠性。服務(wù)器 RAID 可以通過增加用于保存和訪問數(shù)據(jù)的驅(qū)動器數(shù)量來提高數(shù)據(jù)吞吐量。多個驅(qū)動器的組合提供了數(shù)據(jù)冗余,可以提高操作系統(tǒng)的容錯能力。
RAID 類型
服務(wù)器 RAID 的主要目標(biāo)是提供性能、可靠性、可用性和容量。不同的 RAID 級別代表不同的配置,并且在這些關(guān)鍵目標(biāo)方面表現(xiàn)不同。
RAID 0
RAID 0 使用磁盤條帶化來提高服務(wù)器性能,沒有磁盤鏡像或奇偶校驗。RAID 0 使數(shù)據(jù)讀寫由多個磁盤處理,提高了磁盤輸入和輸出性能。
使用 RAID 0,讀取和寫入操作同時執(zhí)行,提供出色的性能。RAID 0 的存儲容量等于所有驅(qū)動器容量的總和,可以充分利用容量。但 RAID 0 的局限性也很明顯,因為它不提供數(shù)據(jù)冗余或容錯。單個驅(qū)動器故障會影響整個陣列,并可能導(dǎo)致數(shù)據(jù)丟失和損壞。因此,它只適用于非關(guān)鍵存儲,如臨時文件備份。
RAID 1
RAID 1 使用磁盤鏡像,即將數(shù)據(jù)復(fù)制或鏡像到兩個或多個磁盤,提供最高的冗余度。任何讀取請求都可以由任何驅(qū)動器提供服務(wù)。因此,如果驅(qū)動器發(fā)生故障,鏡像驅(qū)動器可以恢復(fù)數(shù)據(jù)并繼續(xù)運行。RAID 1 還提高了讀取性能。但是磁盤兩次寫入相同的數(shù)據(jù),占用了驅(qū)動器上更多的可用容量。RAID 1 適用于小型數(shù)據(jù)庫或其他需要小容量但需要全數(shù)據(jù)冗余的應(yīng)用程序。
RAID 5
RAID 5 使用具有分布式奇偶校驗的塊級條帶化。使用 RAID 5,奇偶校驗信息分布在驅(qū)動器之間。如果發(fā)生驅(qū)動器故障,奇偶校驗數(shù)據(jù)可用于重新生成用戶數(shù)據(jù)。因此,它是一個很好的容錯解決方案。但是大量數(shù)據(jù)讀取所需的計算會影響服務(wù)器性能并導(dǎo)致延遲。并且如果其中一個驅(qū)動器發(fā)生故障,則需要很長時間才能更換和恢復(fù)數(shù)據(jù)。
總的來說,RAID 5 是最常見和最安全的 RAID 級別,因為它具有高性能和大量可用存儲空間。
RAID 6
RAID 6 類似于 RAID 5,但使用帶雙奇偶校驗的條帶化。在一個驅(qū)動器發(fā)生故障的情況下,控制器可以使用一組奇偶校驗數(shù)據(jù)來重建數(shù)據(jù)。如果在恢復(fù)陣列之前另一個驅(qū)動器發(fā)生故障,則將剩余數(shù)據(jù)和兩組奇偶校驗組合在一起可以重建兩個丟失驅(qū)動器的內(nèi)容。因此,RAID 6 可以防止雙磁盤故障,使其更加實用。
與 RAID 5 相比,RAID 6 提供了更高的冗余和讀取性能。但是對于密集的寫操作,由于雙重奇偶校驗計算,它可能會遭受同樣的性能下降。
RAID 10
RAID 10 是 RAID 1 和 RAID 0 的組合,跨磁盤條帶化數(shù)據(jù)以加速數(shù)據(jù)傳輸,并鏡像所有數(shù)據(jù)以實現(xiàn)完全冗余。RAID 10 需要兩個或多個鏡像集一起工作。多個 RAID 1 集組成一個陣列,如下所示。
RAID 10 消除了奇偶校驗引起的延遲。這種混合配置允許在發(fā)生故障時以最快的速度重建。但它是 RAID 級別中最昂貴的。
其他服務(wù)器 RAID 級別是上述主要 RAID 配置的變體,用于特定情況。
RAID 2使用具有專用漢明碼奇偶校驗的位級條帶化。它不再部署在任何商用系統(tǒng)中,因為實施成本通常很高,而且某些磁盤 I/O 操作的性能很差。
RAID 3由帶專用奇偶校驗的字節(jié)級條帶化組成。奇偶校驗由相應(yīng)的字節(jié)計算并存儲在專用的奇偶校驗驅(qū)動器上。它在實踐中也不常用。
RAID 4使用跨多個磁盤的塊級條帶化和專用奇偶校驗。使用 RAID 4,所有奇偶校驗信息都寫入單個磁盤,從而使 RAID 4 的寫入性能變慢。RAID 5解決了這個問題,所以比RAID 4應(yīng)用更廣泛。
RAID 級別的優(yōu)點、缺點和用途
不同的 RAID 類型之間存在顯著差異。用戶需要了解每個 RAID 的優(yōu)點、缺點和理想用途,以便為他們選擇最佳的 RAID 配置。下表將為您解答。
等級 | 好處 | 缺點 | 理想用途 |
---|---|---|---|
RAID 0 | 易于實施 | 沒有容錯或冗余 | 需要高速讀取操作的非關(guān)鍵數(shù)據(jù)存儲 |
存儲容量的完全利用 | |||
提高性能(寫入和讀?。?/td> | |||
RAID 1 | 容錯和輕松的數(shù)據(jù)恢復(fù) | 較低的可用容量 | 關(guān)鍵任務(wù)數(shù)據(jù)存儲 |
提高讀取性能 | |||
RAID 5 | 容錯性 | 更長的重建時間 | 文件存儲和應(yīng)用服務(wù)器 |
高性能和大容量 | 服務(wù)器執(zhí)行大量寫入操作時性能較低 | ||
RAID 6 | 高容錯和驅(qū)動器故障容限 | 慢寫數(shù)據(jù)事務(wù) | 具有高讀取請求率但較低寫入請求的應(yīng)用程序 |
快速讀取操作 | 更長的重建時間 | ||
RAID 10 | 非常高性能 | 更貴 | 需要高性能和高數(shù)據(jù)安全性的服務(wù)器 |
容錯性 | 可擴(kuò)展性有限 |