多機箱可以滿足您對外部RAID存儲的需求嗎?
外部RAID磁盤陣列是增加計算機可用存儲空間的流行方式,同時還增加了性能或數據保護,或兩者兼而有之。 尋找外部RAID存儲系統時需要回答的關鍵問題之一是RAID功能如何在軟件或專用硬件上執行。
為什麼選擇外置RAID存儲設備?
讓我們清楚,如果您的主要目的只是為了擴大可用驅動器空間的數量,您可能會發現單個外置驅動器可能會更便宜。 單一的外部驅動器是非常靈活的; 它可以用於額外的存儲空間,作為備份驅動器,或用於安裝備用操作系統。
另一方面,基於RAID的機箱將設計用於容納多個驅動器,並為用戶提供在一個或多個RAID配置中配置機箱的功能。
在文章中發現更多: 什麼是RAID?
RAID機箱可以配置為提供比單個驅動器通常提供的更高級別的性能,還可以提供數據冗餘,確保即使驅動器發生故障 ,您的數據仍然可用 。 RAID系統也可以配置為提供性能和數據保護。
基於軟件或硬件的RAID控制器
RAID系統的核心是控制器,該控制器負責向組成RAID陣列的驅動器分配數據。 RAID控制器可以基於硬件,使用內置於RAID機箱中的芯片或基於軟件的,使用計算機的計算能力來控制數據如何讀取或寫入機箱。
通常的看法是,基於硬件的控制器在性能上具有優勢,能夠進行所需的計算,以將數據導入和導出RAID陣列中的驅動器,而不會導致性能瓶頸。 基於軟件的系統通常比較便宜,並且可以在三種流行的RAID級別( RAID 0(速度條紋) , RAID 1(鏡像數據以實現冗餘)和RAID 10(鏡像式條帶驅動器集))中充分運行 。 但是,更複雜的RAID級別會帶來性能問題。
通過使用複雜計算來生成奇偶校驗數據的高級RAID級別(例如RAID 3和RAID 5) ,這些數據與現有數據流一起編寫,一度被認為對基於軟件的系統造成太大的壓力,並導致較低性能水平高於基於硬件的RAID控制器。
然而,使用多處理核心的現代處理器設計以及利用多核處理器的現代操作系統幾乎消除了基於軟件的RAID系統的性能損失,至少對於基本RAID級別0,1,3 ,5和10。
基於軟件的RAID
利用基於軟件的控制的RAID系統具有以下特徵:
- 降低成本:由於RAID機箱可以使用標準接口芯片組,因此RAID機箱的設計和製造成本保持在較低水平。 軟件成本可能低至零,因為許多操作系統都包含對最基本RAID級別(通常為0,1,10)的內置支持。如果您需要RAID 3或5,則會增加可用的成本軟件應用程序關心你的需求。
- 多功能性:基於軟件的RAID控制器可靈活配置機箱內每個驅動器的使用方式。 在四個驅動器機箱中; 您可以將三個驅動器配置為條帶陣列以提高性能,並將一個大驅動器配置為備份。 您還可以將四個驅動器配置為兩個獨立陣列,一個用於視頻編輯的條帶集以及一個用於各種多媒體庫的鏡像集。 問題的關鍵在於如何使用機箱中的驅動器完全取決於您。
- 性能: 用於基本條紋陣列或鏡像陣列的基於軟件的RAID系統不會看到性能損失 。 但隨著陣列中使用的驅動器數量不斷增加或使用更複雜的RAID級別,基於軟件的RAID應用程序可能會開始影響RAID系統的性能以及計算機的整體性能。
- 開銷:基於軟件的RAID使用一個或多個CPU內核以及可能影響計算機上運行的其他進程的RAM。 影響的程度取決於使用的RAID級別以及組成RAID陣列的驅動器數量。
- 可啟動:這是一個混合的情況,某些RAID軟件可以很好地從RAID陣列啟動,而其他的則有問題。 如果您的計劃包括從RAID陣列引導,請確保您計劃使用的RAID軟件支持引導。
基於硬件的RAID
使用基於硬件的RAID控制器的RAID機箱具有以下特徵:
- 成本:與沒有內置RAID支持的多托架機箱相比,基於硬件的RAID機箱具有更高的價格。但是,價格差異可能很小。 基本的RAID硬件僅支持條帶化,鏡像或獨立驅動器,成本優勢非常小,而基於硬件的RAID控制器在陣列中支持更多的RAID級別和更多的驅動器可能會有更高的價格溢價。
- 自包含:基於硬件的RAID系統對主機操作系統顯示為單個磁盤。 這允許RAID系統對連接到的計算機是透明的。 結果是基於硬件的RAID系統易於在計算機和操作系統之間傳輸。
- 性能:雖然基於軟件和硬件的RAID對於基本的條帶和鏡像級別可能具有相似的性能數字,但一旦您轉向更精細的RAID級別,基於硬件的系統往往會優於其基於軟件的對應級別。 這種改進的性能不僅限於寫入和讀取數據,而且還會在由於驅動器故障而需要重建鏡像RAID數據時顯示。 基於硬件的RAID系統通常在基於軟件的系統上更快地執行重建過程。
- 開銷:基於外部硬件的RAID磁盤陣列不應對主機上的處理器或RAM開銷產生影響。
- 可引導:通常,基於硬件的RAID系統可用作引導系統,前提是與計算機的連接使用操作系統支持的引導端口類型。 USB 3和Thunderbolt端口通常應該可引導,但請向操作系統和計算機製造商確認。
RAID建議
- 如果驅動力是降低成本,並且RAID使用將局限於RAID 0(帶區),RAID 1(鏡像)或RAID 10(鏡像的一組條帶驅動器),則基於軟件的RAID會受到讚揚 。 這種類型的RAID系統對於那些將單個計算機系統使用RAID系統的家庭用戶來說是一個不錯的選擇。
- 基於硬件的RAID是複雜RAID設置的選擇,例如在RAID 3或RAID 5中使用,這些設置結合了奇偶校驗位,這些奇偶校驗位是在數據發送到RAID陣列和從RAID陣列發送數據時實時生成和比較的。 當您希望RAID機櫃獨立於主機時,基於硬件的RAID也是更基本的RAID 0和RAID 1系統的理想選擇,讓您能夠在多台計算機之間移動系統。