什麼是 RAID?

RAID(或廉價的磁盤冗餘陣列)由多個物理硬盤驅動器組成,這些硬盤驅動器混合到一個或多個邏輯單元或卷中,以實現數據冗餘、性能和可靠性。一種在整個介質中存儲邏輯數據的方法。

在本文中,我們將了解 RAID 是什麼、它的配置、它的類型(軟件和硬件 RAID)、存儲方法以及它們的優缺點。

在特定意義上,RAID 使用多個驅動器磁盤陣列,這些磁盤使用鏡像或條帶化來創建容錯、高可用性的磁盤部署。鏡像被定義為將文件存儲在服務器中的一組驅動器上,這些文件以相同的方式在多個驅動器之間複製。條帶化(或交錯)被定義為將分割文件存儲在光盤的交替部分中。一些 RAID 配置同時使用鏡像和條帶化。

鏡子
條紋和鏡子

不同的 RAID 級別是使用鏡像、替代和奇偶校驗管理的差異來定義的。看一下概覽:

  • RAID 0 – 具有文件更改但沒有容錯能力的生產磁盤陣列
  • RAID 1 – 鏡像磁盤陣列
  • RAID 5 – 具有塊級條帶化且無專用奇偶校驗磁盤的磁盤陣列
  • RAID 10 – RAID 0 陣列由 RAID 1 陣列組成

還有其他幾個 RAID 級別,但此處列出了最常見的級別。 RAID 陣列在設計 SAN 或 NAS 設備時非常流行。

什麼是 RAID 奇偶校驗?

一些 RAID 方案使用所謂的奇偶校驗位。這是在陣列中傳輸數據和在存儲期間檢測錯誤的常用方法。奇偶校驗向共享到目標驅動器的數據添加校驗和,以便在關閉時它與源驅動器上的數據盡可能無法區分。 RAID 5 主要在該方法中使用奇偶校驗。

軟件 RAID

重要的是要記住 RAID 控制器是 RAID 系統的核心。它在RAID磁盤陣列之間的數據分配中起著重要作用,包括軟件和硬件RAID。

軟件 RAID 使用服務器操作系統中內置的 RAID 軟件或 RAID 驅動程序的功能。這種方法不需要任何額外的設備來連接存儲設備。但是,它會增加服務器上的整體處理負載並減慢 RAID 計算和設備上運行的其他進程。

許多服務器操作系統,包括 Apple、Microsoft 和各種版本的 Unix/Linux 系統,都支持 RAID 配置。通常,軟件 RAID 取決於所使用的操作系統,不建議用於由多個操作系統共享的分區。

優勢

  • 大多數操作系統都支持 RAID 軟件配置,因此可以更輕鬆地設置和完成各種問題的配置任務。
  • 安裝軟件 RAID 便宜得多,因為它不需要任何額外的硬件設備。
  • 軟件 RAID 主要適用於處理簡單的 RAID 0、RAID 1 和 RAID 10,而不會產生額外的系統負載。
  • 您可以在一個操作系統(Ubuntu 等)上實施 RAID 配置,並在其他類似系統上使用它
  • 設置靈活且簡單,因此您可以重新配置 RAID 級別。

壞處

  • 在執行複雜的 RAID 配置時,軟件 RAID 會對常見的系統負載產生重大影響。
  • 如果您的系統上安裝了多個驅動程序,則實施軟件 RAID 沒有用處,因為可能會發生衝突。
  • 某些操作系統僅支持有限類型的 RAID(例如,RAID 3、4、6、50、60)。
  • 將 RAID 與集群操作系統一起使用的機會有限
  • 軟件 RAID 在主服務器操作系統上運行時容易受到病毒和其他惡意軟件的攻擊。
  • 服務器系統故障會對數據完整性產生不利影響
  • 更換故障磁盤可能很複雜

在考慮了軟件RAID及其一些優點和缺點之後,這種方法適用於預算有限且計算能力、最大數據安全性和快速數據和磁盤恢復不優先考慮的小型項目,可以得出可以使用的結論。

同樣重要的是要注意這些是一般性建議,因為選擇取決於項目的需要和需要執行的任務。

硬件 RAID

硬件 RAID 是一種將所有驅動器連接到另一個 RAID 卡、另一個服務器或內置在主板中的硬件 RAID 控制器的方法。硬件 RAID 控制器對 RAID 陣列進行物理管理,並配置和支持多個 RAID 級別。在某些情況下,RAID 控制器有一個專用處理器來執行任務,因此它可以充當計算機的微型版本。

在硬件 RAID 安裝期間,驅動器連接到 RAID 控制器板。這不僅適用於大型服務器,也適用於台式計算機。硬件 RAID 處理是指磁盤存儲系統級離散控制器(ATA RAID、SATA、DELTA PLC 等)。

RAID 由控制器板管理和處理,因此服務器處理器上沒有額外的負載。利用硬件 RAID 還具有許多其他增強功能,例如在單個磁盤發生故障時的熱插拔磁盤選項。此外,硬件 RAID 比軟件 RAID 更昂貴,但它的生產力更高且功能兼容。

優勢

  • 在資源有限以提高計算能力的遺留系統中,高水平的系統生產力尤為重要。
  • 硬件 RAID 使用緩存進行備份複製和數據恢復
  • 在備份副本創建和數據恢復期間減少 RAID 系統問題
  • 靈活的RAID配置,沒有設備實現複雜性
  • 硬件 RAID 使用備用電池及其內置閃存來防止在製作備份副本時發生斷電時數據丟失和損壞。
  • 適用於所有類型的光盤
  • 在計算機、服務器和操作系統之間輕鬆移動盒子
  • 與各種操作系統的兼容性
  • 其他 RAID 級別(RAID 5、6、50、60 等)可用,但需要更多資源

壞處:

  • 硬件 RAID 更昂貴,因為它需要更多設備
  • 奇怪的事實是,一些使用硬件 RAID 的任務和項目由於價格高昂而效率低下。
  • 如果 RAID 控制器出現故障,應更換為類似型號以避免故障。如果新控制器不可用,系統功能可能會延遲
  • 在安裝來自不同製造商的硬盤驅動器以及 HDD 和 SSD 驅動器時,使用硬件 RAID 可能會導致問題。

考慮到硬件 RAID 的優點和缺點,我們發現它可以用於高成本項目,而不受預算限制。而如果數據安全和計算能力是重中之重,這是正確的選擇。在某些情況下,硬件 RAID 適用於連接到技術設備的項目,因為它可能由於與物理存儲的交互而出現故障。

混合 RAID

在某些情況下,混合 RAID 產品可能會更好。例如,如果 RAID 集成到主板的 BIOS 中,它可以在系統啟動時提供額外的冗餘,以防止數據損壞。

優勢

  • 混合 RAID 對於許多項目來說足夠便宜
  • 混合 RAID 可防止在引導時由於系統錯誤或其他類似故障而導致系統故障
  • 混合 RAID 系統通常具有圖形用戶界面來支持 RAID 配置。
  • 混合 RAID 通常適用於具有相同操作系統的多個系統

壞處

  • 混合 RAID 會使服務器不堪重負並影響生產力
  • 軟件 RAID 易受病毒攻擊,這會降低安全威脅模型。
  • 許多新操作系統可能需要定期更新 RAID 驅動程序。這可能會導致驅動程序衝突
  • 驅動器交換和數據恢復也可能存在問題

然而,雖然混合 RAID 可能是一個不錯的選擇,但它可能會表現出一些特殊性。這使其適用於許多項目類型。如果您事先知道您可能遇到什麼問題以及如何解決這些問題,那麼混合 RAID 是最好的選擇。如果您的項目同時需要硬件和軟件 RAID,它也適用。但是,此類項目通常是特定的。最後,重要的是要記住,最終選擇僅取決於項目的具體目標和需求。

一般問題

在本節中,我們將了解一些有關 RAID 的最常見問題。

問題:我需要多少個磁盤才能使用 RAID?

RAID 最多可用於兩個磁盤驅動器。

問題:哪種 RAID 模型可以最大化一組磁盤的存儲容量?

通常,RAID 0 是使用磁盤驅動器空間的最佳方式。

問題:是否可以且有必要將 RAID 與 SSD 一起使用?

RAID 可與 SSD 一起使用。它可以用作附加組件或獨立組件。它的使用可以提高生產力。

問題:哪種 RAID 配置更安全?

RAID 5 被認為是最安全的(儘管這可能因任務而異)。您至少需要 3 個硬盤,最多 16 個。

問題:為什麼 RAID 不被視為備份副本?

簡而言之,RAID 可以防止一種類型的硬件故障。 RAID 陣列提高了數據安全性,但使用了額外的磁盤 不被視為備份..即使主磁盤有 RAID 陣列,您也需要保留一份額外的數據副本。

問題:備份和冗餘有什麼區別?

如果您不小心覆蓋了數據庫,冗餘可確保您擁有兩個被覆蓋數據庫的副本。進行備份可確保您擁有該數據庫的良好副本。

結論是

在本文中,您了解了 RAID 是什麼、它的類型以及最常見的級別。我們還確定了可能對項目很重要的每種類型的優勢和劣勢。但是,在做出決定時,重要的是要了解項目的所有細節和需求,不僅包括價格、更換驅動器和數據恢復的難度,還包括從事該項目的專家。項目的成功取決於項目的各個方面。

我們很自豪能成為 Hosting™ 最有用的人!

我們稱職的支持團隊由經驗豐富的 Linux 工程師和系統管理員組成,他們熟悉許多網絡託管技術,尤其是本文中描述的技術。一年 365 天,每天 24 小時都可以提出與本文相關的問題。

如果您是完全託管的 VPS 服務器、雲專用服務器、VMWare 私有云、私有父服務器或專用服務器的所有者,並且不確定執行列出的任何步驟,請致電 @ 800.580.4985。請聯繫我們。 聊天 或支持票以協助此過程。