2021-05-12 14:32:11
在 Linux 下使用 RAID(五):安裝 RAID 6(條帶化雙分散式奇偶校驗)
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
我的伺服器設定
作業系統:CentOS6.5Final
IP 地址:192.168.0.228
主機名: rd6.tecmintlocal.com
磁碟1[20GB]:/dev/sdb
磁碟2[20GB]:/dev/sdc
磁碟3[20GB]:/dev/sdd
磁碟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 發行版使用以下命令來安裝。
# yum install mdadm [在 RedHat 系統]
# apt-get install mdadm [在 Debain 系統]
2、 安裝該工具後,然後來驗證所需的四個磁碟,我們將會使用下面的fdisk
命令來檢查用於建立 RAID 的磁碟。
# fdisk -l | grep sd
在 Linux 中檢查磁碟
3、 在建立 RAID 磁碟前,先檢查下我們的磁碟是否建立過 RAID 分割區。
# mdadm -E /dev/sd[b-e]
# 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 分割區
# fdisk /dev/sdb
請按照說明進行操作,如下圖所示建立分割區。
- 按
n
建立新的分割區。 - 然後按
P
選擇主分割區。 - 接下來選擇分割區號為1。
- 只需按兩次確認鍵選擇預設值即可。
- 然後,按
P
來列印建立好的分割區。 - 按
L
,列出所有可用的型別。 - 按
t
去修改分割區。 - 鍵入
fd
設定為 Linux 的 RAID 型別,然後按回車確認。 - 然後再次使用
p
檢視我們所做的更改。 - 使用
w
儲存更改。
建立 /dev/sdb 分割區
建立 /dev/sdc 分割區
# fdisk /dev/sdc
建立 /dev/sdc 分割區
建立 /dev/sdd 分割區
# fdisk /dev/sdd
建立 /dev/sdd 分割區
建立 /dev/sde 分割區
# fdisk /dev/sde
建立 /dev/sde 分割區
5、 建立好分割區後,檢查磁碟的 super-blocks 是個好的習慣。如果 super-blocks 不存在我們可以按前面的建立一個新的 RAID。
# mdadm -E /dev/sd[b-e]1
# 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
相關文章