歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在 Linux 下使用 RAID(五):安裝 RAID 6(條帶化雙分布式奇偶校驗)

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

日期:2017/2/28 13:58:19   编辑:Linux教程

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 文章。

  • 介紹 RAID 的級別和概念 http://www.linuxidc.com/Linux/2015-08/122191.htm
  • 使用 mdadm 工具創建軟件 RAID 0 (條帶化) http://www.linuxidc.com/Linux/2015-08/122236.htm
  • 用兩塊磁盤創建 RAID 1(鏡像) http://www.linuxidc.com/Linux/2015-08/122289.htm
  • 如何在Linux上構建 RAID 10陣列 http://www.linuxidc.com/Linux/2014-12/110318.htm
  • Debian軟RAID安裝筆記 - 使用mdadm安裝RAID1 http://www.linuxidc.com/Linux/2013-06/86487.htm
  • 常用RAID技術介紹以及示例演示(多圖) http://www.linuxidc.com/Linux/2013-03/81481.htm
  • Linux實現最常用的磁盤陣列-- RAID5 http://www.linuxidc.com/Linux/2013-01/77880.htm
  • RAID0+1和RAID5的性能測試結果 http://www.linuxidc.com/Linux/2012-07/65567.htm
  • Linux入門教程:磁盤陣列(RAID) http://www.linuxidc.com/Linux/2014-07/104444.htm
  • 在 Linux 下使用 RAID(四):創建 RAID 5(條帶化與分布式奇偶校驗) http://www.linuxidc.com/Linux/2015-08/122343.htm

我的服務器設置

  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 *

Copyright © Linux教程網 All Rights Reserved