基於軟件或硬件的RAID用於您的外部驅動器

多機箱可以滿足您對外部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機箱具有以下特徵:

RAID建議