首頁 > 軟體

在 Linux 下使用 RAID(五):安裝 RAID 6(條帶化雙分散式奇偶校驗)

2020-06-16 17:53:55

RAID 6 是 RAID 5 的升級版,它有兩個分散式奇偶校驗,即使兩個磁碟發生故障後依然有容錯能力。在兩個磁碟同時發生故障時,系統的關鍵任務仍然能執行。它與 RAID 5 相似,但效能更健壯,因為它多用了一個磁碟來進行奇偶校驗。

在之前的文章中,我們已經在 RAID 5 看了分散式奇偶校驗,但在本文中,我們將看到的是 RAID 6 雙分散式奇偶校驗。不要期望比其他 RAID 有更好的效能,除非你也安裝了一個專用的 RAID 控制器。在 RAID 6 中,即使我們失去了2個磁碟,我們仍可以通過更換磁碟,從校驗中構建資料,然後取回資料。

在 Linux 中安裝 RAID 6

要建立一個 RAID 6,一組最少需要4個磁碟。RAID 6 甚至在有些組中會有更多磁碟,這樣將多個硬碟捆在一起,當讀取資料時,它會同時從所有磁碟讀取,所以讀取速度會更快,當寫資料時,因為它要將資料寫在條帶化的多個磁碟上,所以效能會較差。

現在,很多人都在討論為什麼我們需要使用 RAID 6,它的效能和其他 RAID 相比並不太好。提出這個問題首先需要知道的是,如果需要高容錯性就選擇 RAID 6。在每一個用於資料庫的高可用性要求較高的環境中,他們需要 RAID 6 因為資料庫是最重要,無論花費多少都需要保護其安全,它在視訊流環境中也是非常有用的。

RAID 6 的的優點和缺點

  • 效能不錯。
  • RAID 6 比較昂貴,因為它要求兩個獨立的磁碟用於奇偶校驗功能。
  • 將失去兩個磁碟的容量來儲存奇偶校驗資訊(雙奇偶校驗)。
  • 即使兩個磁碟損壞,資料也不會丟失。我們可以在更換損壞的磁碟後從校驗中重建資料。
  • 讀效能比 RAID 5 更好,因為它從多個磁碟讀取,但對於沒有專用的 RAID 控制器的裝置寫效能將非常差。

要求

要建立一個 RAID 6 最少需要4個磁碟。你也可以新增更多的磁碟,但你必須有專用的 RAID 控制器。使用軟體 RAID 我們在 RAID 6 中不會得到更好的效能,所以我們需要一個物理 RAID 控制器。

如果你新接觸 RAID 設定,我們建議先看完以下 RAID 文章。

我的伺服器設定

  1. 作業系統:CentOS6.5Final
  2. IP 地址:192.168.0.228
  3. 主機名: rd6.tecmintlocal.com
  4. 磁碟1[20GB]:/dev/sdb
  5. 磁碟2[20GB]:/dev/sdc
  6. 磁碟3[20GB]:/dev/sdd
  7. 磁碟4[20GB]:/dev/sde

這是9篇系列教學的第5部分,在這裡我們將看到如何在 Linux 系統或者伺服器上使用四個 20GB 的磁碟(名為 /dev/sdb、 /dev/sdc、 /dev/sdd 和 /dev/sde)建立和設定軟體 RAID 6 (條帶化雙分散式奇偶校驗)。

 

第1步:安裝 mdadm 工具,並檢查磁碟

1、 如果你按照我們最進的兩篇 RAID 文章(第2篇和第3篇),我們已經展示了如何安裝mdadm工具。如果你直接看的這篇文章,我們先來解釋下在 Linux 系統中如何使用mdadm工具來建立和管理 RAID,首先根據你的 Linux 發行版使用以下命令來安裝。

  1. # yum install mdadm [在 RedHat 系統]
  2. # apt-get install mdadm [在 Debain 系統]

2、 安裝該工具後,然後來驗證所需的四個磁碟,我們將會使用下面的fdisk命令來檢查用於建立 RAID 的磁碟。

  1. # fdisk -l | grep sd

在 Linux 中檢查磁碟

3、 在建立 RAID 磁碟前,先檢查下我們的磁碟是否建立過 RAID 分割區。

  1. # mdadm -E /dev/sd[b-e]
  2. # mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde # 或

在磁碟上檢查 RAID 分割區

注意: 在上面的圖片中,沒有檢測到任何 super-block 或者說在四個磁碟上沒有 RAID 存在。現在我們開始建立 RAID 6。

 

第2步:為 RAID 6 建立磁碟分割區

4、 現在在 /dev/sdb, /dev/sdc, /dev/sdd/dev/sde上為 RAID 建立分割區,使用下面的 fdisk 命令。在這裡,我們將展示如何在 sdb 磁碟建立分割區,同樣的步驟也適用於其他分割區。

建立 /dev/sdb 分割區

  1. # fdisk /dev/sdb

請按照說明進行操作,如下圖所示建立分割區。

  • n建立新的分割區。
  • 然後按 P 選擇主分割區。
  • 接下來選擇分割區號為1。
  • 只需按兩次確認鍵選擇預設值即可。
  • 然後,按 P 來列印建立好的分割區。
  • L,列出所有可用的型別。
  • t 去修改分割區。
  • 鍵入 fd 設定為 Linux 的 RAID 型別,然後按回車確認。
  • 然後再次使用p檢視我們所做的更改。
  • 使用w儲存更改。

建立 /dev/sdb 分割區

建立 /dev/sdc 分割區

  1. # fdisk /dev/sdc

建立 /dev/sdc 分割區

建立 /dev/sdd 分割區

  1. # fdisk /dev/sdd

建立 /dev/sdd 分割區

建立 /dev/sde 分割區

  1. # fdisk /dev/sde

建立 /dev/sde 分割區

5、 建立好分割區後,檢查磁碟的 super-blocks 是個好的習慣。如果 super-blocks 不存在我們可以按前面的建立一個新的 RAID。

  1. # mdadm -E /dev/sd[b-e]1
  2. # mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 # 或

Check Raid on New Partitions

*在新分割區中檢查 RAID *

更多詳情見請繼續閱讀下一頁的精彩內容http://www.linuxidc.com/Linux/2015-09/122542p2.htm


IT145.com E-mail:sddin#qq.com