RAID廉價磁盤冗餘陣列(Redundant Array of Inexpensive Disks)
RAID 包含一組或者一個集合甚至一個陣列。使用一組磁盤結合驅動器組成 RAID 陣列或 RAID 集。將至少兩個磁盤連接到一個 RAID 控制器,而成爲一個邏輯卷,也可以將多個驅動器放在一個組中。一組磁盤只能使用一個 RAID 級別。使用 RAID 可以提高服務器的性能。不同 RAID 的級別,性能會有所不同。它通過容錯和高可用性來保存我們的數據
軟件RAID:性能較低,因爲其使用主機的資源。 需要加載 RAID 軟件以從軟件 RAID 卷中讀取數據。在加載 RAID 軟件前,操作系統需要引導起來才能加載 RAID 軟件。在軟件 RAID 中無需物理硬件。零成本投資
硬件RAID:性能較高。他們採用 PCI Express 卡物理地提供有專用的 RAID 控制器。它不會使用主機資源。他們有 NVRAM 用於緩存的讀取和寫入。緩存用於 RAID 重建時,即使出現電源故障,它會使用後備的電池電源保持緩存。對於大規模使用是非常昂貴的投資
RAID 0(條帶化)(讀寫性能高/零容錯/容量零損失)
在這種情況下,如果驅動器中的任何一個發生故障,我們就會丟失數據,因爲一個盤中只有一半的數據,不能用於重建 RAID。不過,當比較寫入速度和性能時,RAID 0 是非常好的。創建 RAID 0(條帶化)至少需要2個磁盤。如果你的數據是非常寶貴的,那麼不要使用此 RAID 級別。非關鍵文件可以使用此級別
RAID 1(鏡像化) (性能良好/可用空間只有一半/完全容錯/寫性能較慢/讀性能較好)
當我們保存數據時,它將同時寫入這兩個2TB驅動器中。創建 RA ID 1(鏡像化)最少需要兩個驅動器。如果發生磁盤故障,我們可以通過更換一個新的磁盤恢復 RAID 。如果在 RAID 1 中任何一個磁盤發生故障,我們可以從另一個磁盤中獲取相同的數據,因爲另外的磁盤中也有相同的數據。所以是零數據丟失。
RAID 5(分佈式奇偶校驗)
(讀性能高/寫性能均衡,若不使用硬件RAID控制器,則寫速度較慢/完全容錯/1個磁盤空間將用於奇偶校驗/可以被用在文件服務器,Web服務器,非常重要的備份中)
多用於企業級,以分佈式奇偶校驗的方式工作,RAID 4 的進化版,奇偶校驗信息將用於重建數據,在驅動器發生故障的時候用來計算並恢復數據,
例:假設我們有4個驅動器,如果一個驅動器發生故障而後我們更換髮生故障的驅動器後,我們可以從奇偶校驗中重建數據到更換的驅動器上。奇偶校驗信息存儲在所有的4個驅動器上,如果我們有4個 1TB 的驅動器。奇偶校驗信息將被存儲在每個驅動器的256G中,而其它768GB是用戶自己使用的。單個驅動器故障後,RAID 5 依舊正常工作,如果驅動器損壞個數超過1個會導致數據的丟失。
RAID 10(鏡像+條帶)
(讀寫性能良好/總容量少一半/完全容錯/從副本中快速重建/高性能、高可用故常用語數據庫存儲)
首先做鏡像,然後做條帶(比起RAID 01 要好)
例:假設,我們有4個驅動器。當我邏輯捲上寫數據時,它會使用鏡像和條帶的方式將數據保存到4個驅動器上。
如果我在 RAID 10 上寫入數據“TECMINT”,數據將使用如下方式保存。首先將“T”同時寫入兩個磁盤,“E”也將同時寫入另外兩個磁盤,所有數據都寫入兩塊磁盤。這樣可以將每個數據複製到另外的磁盤。同時它將使用 RAID 0 方式寫入數據,遵循將“T”寫入第一組盤,“E”寫入第二組盤。再次將“C”寫入第一組盤,“M”到第二組盤。
使用mdadm工具創建軟件RAID
1. 創建RAID分區
fdisk /dev/sdb
2.創建RAID md 設備
3.創建文件系統
4,創建掛載點,並且將raid掛載到掛載點上,並且嘗試在掛載目錄下創建文件,當驗證掛載點後,即可以將它添加到、etc/passwd中,添加以下條目:
5.使用mount -av 檢查fstab是否有誤
6.以上沒問題後,保存raid配置
以上,就是使用兩個硬盤配置raid 0