成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Linux下使用RAID(四):創建RAID 5

系統 Linux 系統運維
在RAID 5中,數據條帶化后存儲在分布式奇偶校驗的多個磁盤上。分布式奇偶校驗的條帶化意味著它將奇偶校驗信息和條帶化數據分布在多個磁盤上,這樣會有很好的數據冗余。本文介紹在Linux系統或服務器上使用三個20GB(名為/dev/sdb,/dev/sdc和/dev/sdd)的磁盤建立帶有分布式奇偶校驗的軟件RAID 5。

在 RAID 5 中,數據條帶化后存儲在分布式奇偶校驗的多個磁盤上。分布式奇偶校驗的條帶化意味著它將奇偶校驗信息和條帶化數據分布在多個磁盤上,這樣會有很好的數據冗余。

在 Linux 中配置 RAID 5

對于此 RAID 級別它至少應該有三個或更多個磁盤。RAID 5 通常被用于大規模生產環境中,以花費更多的成本來提供更好的數據冗余性能。

什么是奇偶校驗?

奇偶校驗是在數據存儲中檢測錯誤最簡單的常見方式。奇偶校驗信息存儲在每個磁盤中,比如說,我們有4個磁盤,其中相當于一個磁盤大小的空間被分割去存儲所有磁盤的奇偶校驗信息。如果任何一個磁盤出現故障,我們可以通過更換故障磁盤后,從奇偶校驗信息重建得到原來的數據。

RAID 5 的優點和缺點

  • 提供更好的性能。
  • 支持冗余和容錯。
  • 支持熱備份。
  • 將用掉一個磁盤的容量存儲奇偶校驗信息。
  • 單個磁盤發生故障后不會丟失數據。我們可以更換故障硬盤后從奇偶校驗信息中重建數據。
  • 適合于面向事務處理的環境,讀操作會更快。
  • 由于奇偶校驗占用資源,寫操作會慢一些。
  • 重建需要很長的時間。

要求

創建 RAID 5 最少需要3個磁盤,你也可以添加更多的磁盤,前提是你要有多端口的專用硬件 RAID 控制器。在這里,我們使用“mdadm”包來創建軟件 RAID。

mdadm 是一個允許我們在 Linux 下配置和管理 RAID 設備的包。默認情況下沒有 RAID 的配置文件,我們在創建和配置 RAID 后必須將配置文件保存在一個單獨的文件 mdadm.conf 中。

在進一步學習之前,我建議你通過下面的文章去了解 Linux 中 RAID 的基礎知識。

我的服務器設置

  1. 操作系統 : CentOS 6.5 Final
  2. IP 地址 : 192.168.0.227
  3. 主機名 : rd5.tecmintlocal.com
  4. 磁盤 1 [20GB] : /dev/sdb
  5. 磁盤 2 [20GB] : /dev/sdc
  6. 磁盤 3 [20GB] : /dev/sdd

這是9篇系列教程的第4部分,在這里我們要在 Linux 系統或服務器上使用三個20GB(名為/dev/sdb, /dev/sdc 和 /dev/sdd)的磁盤建立帶有分布式奇偶校驗的軟件 RAID 5。

第1步:安裝 mdadm 并檢驗磁盤

1、 正如我們前面所說,我們使用 CentOS 6.5 Final 版本來創建 RAID 設置,但同樣的做法也適用于其他 Linux 發行版。

  1. # lsb_release -a
  2. # ifconfig | grep inet

CentOS 6.5 摘要

2、 如果你按照我們的 RAID 系列去配置的,我們假設你已經安裝了“mdadm”包,如果沒有,根據你的 Linux 發行版使用下面的命令安裝。

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

3、 “mdadm”包安裝后,先使用fdisk命令列出我們在系統上增加的三個20GB的硬盤。

  1. # fdisk -l | grep sd

安裝 mdadm 工具

#p#

4、 現在該檢查這三個磁盤是否存在 RAID 塊,使用下面的命令來檢查。

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

檢查 Raid 磁盤

注意: 上面的圖片說明,沒有檢測到任何超級塊。所以,這三個磁盤中沒有定義 RAID。讓我們現在開始創建一個吧!

第2步:為磁盤創建 RAID 分區

5、 首先,在創建 RAID 前磁盤(/dev/sdb, /dev/sdc 和 /dev/sdd)必須有分區,因此,在進行下一步之前,先使用fdisk命令進行分區。

  1. # fdisk /dev/sdb
  2. # fdisk /dev/sdc
  3. # fdisk /dev/sdd

創建 /dev/sdb 分區

請按照下面的說明在 /dev/sdb 硬盤上創建分區。

  • n 創建新的分區。
  • 然后按 P 選擇主分區。選擇主分區是因為還沒有定義過分區。
  • 接下來選擇分區號為1。默認就是1。
  • 這里是選擇柱面大小,我們沒必要選擇指定的大小,因為我們需要為 RAID 使用整個分區,所以只需按兩次 Enter 鍵默認將整個容量分配給它。
  • 然后,按 P 來打印創建好的分區。
  • 改變分區類型,按 L可以列出所有可用的類型。
  • t 修改分區類型。
  • 這里使用fd設置為 RAID 的類型。
  • 然后再次使用p查看我們所做的更改。
  • 使用w保存更改。

創建 sdb 分區

注意: 我們仍要按照上面的步驟來創建 sdc 和 sdd 的分區。

創建 /dev/sdc 分區

現在,通過下面的截圖給出創建 sdc 和 sdd 磁盤分區的方法,或者你可以按照上面的步驟。

  1. # fdisk /dev/sdc

創建 sdc 分區

#p#

創建 /dev/sdd 分區

  1. # fdisk /dev/sdd

創建 sdd 分區

6、 創建分區后,檢查三個磁盤 sdb, sdc, sdd 的變化。

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

檢查磁盤變化

注意:在上面的圖片中,磁盤的類型是 fd。

7、 現在在新創建的分區檢查 RAID 塊。如果沒有檢測到超級塊,我們就能夠繼續下一步,在這些磁盤中創建一個新的 RAID 5 配置。

Check Raid on Partition

*在分區中檢查 RAID *

第3步:創建 md 設備 md0

8、 現在使用所有新創建的分區(sdb1, sdc1 和 sdd1)創建一個 RAID 設備“md0”(即 /dev/md0),使用以下命令。

  1. # mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
  2. # mdadm -C /dev/md0 -l=5 -n=3 /dev/sd[b-d]1 # 或

9、 創建 RAID 設備后,檢查并確認 RAID,從 mdstat 中輸出中可以看到包括的設備的 RAID 級別。

  1. # cat /proc/mdstat

驗證 Raid 設備

如果你想監視當前的創建過程,你可以使用watch命令,將 cat /proc/mdstat 傳遞給它,它會在屏幕上顯示且每隔1秒刷新一次。

  1. # watch -n1 cat /proc/mdstat

監控 RAID 5 構建過程

Raid 5 過程概要

10、 創建 RAID 后,使用以下命令驗證 RAID 設備

  1. # mdadm -E /dev/sd[b-d]1

驗證 Raid 級別

注意:因為它顯示三個磁盤的信息,上述命令的輸出會有點長。

#p#

11、 接下來,驗證 RAID 陣列,假定包含 RAID 的設備正在運行并已經開始了重新同步。

  1. # mdadm --detail /dev/md0

驗證 RAID 陣列

第4步:為 md0 創建文件系統

12、 在掛載前為“md0”設備創建 ext4 文件系統。

  1. # mkfs.ext4 /dev/md0

創建 md0 文件系統

13、 現在,在/mnt下創建目錄 raid5,然后掛載文件系統到 /mnt/raid5/ 下,并檢查掛載點下的文件,你會看到 lost+found 目錄。

  1. # mkdir /mnt/raid5
  2. # mount /dev/md0 /mnt/raid5/
  3. # ls -l /mnt/raid5/

14、 在掛載點 /mnt/raid5 下創建幾個文件,并在其中一個文件中添加一些內容然后去驗證。

  1. # touch /mnt/raid5/raid5_tecmint_{1..5}
  2. # ls -l /mnt/raid5/
  3. # echo "tecmint raid setups" > /mnt/raid5/raid5_tecmint_1
  4. # cat /mnt/raid5/raid5_tecmint_1
  5. # cat /proc/mdstat

掛載 RAID 設備

15、 我們需要在 fstab 中添加條目,否則系統重啟后將不會顯示我們的掛載點。編輯 fstab 文件添加條目,在文件尾追加以下行。掛載點會根據你環境的不同而不同。

  1. # vim /etc/fstab
  2.  
  3. /dev/md0 /mnt/raid5 ext4 defaults 0 0

自動掛載 RAID 5

16、 接下來,運行mount -av命令檢查 fstab 條目中是否有錯誤。

  1. # mount -av

檢查 Fstab 錯誤

第5步:保存 Raid 5 的配置

17、 在前面章節已經說過,默認情況下 RAID 沒有配置文件。我們必須手動保存。如果此步中沒有跟隨不屬于 md0 的 RAID 設備,它會是一些其他隨機數字。

所以,我們必須要在系統重新啟動之前保存配置。如果配置保存它在系統重新啟動時會被加載到內核中然后 RAID 也將被加載。

  1. # mdadm --detail --scan --verbose >> /etc/mdadm.conf

保存 RAID 5 配置

注意:保存配置將保持 md0 設備的 RAID 級別穩定不變。

第6步:添加備用磁盤

18、 備用磁盤有什么用?它是非常有用的,如果我們有一個備用磁盤,當我們陣列中的任何一個磁盤發生故障后,這個備用磁盤會進入激活重建過程,并從其他磁盤上同步數據,這樣就有了冗余。

更多關于添加備用磁盤和檢查 RAID 5 容錯的指令,請閱讀下面文章中的第6步和第7步。

結論

在這篇文章中,我們已經看到了如何使用三個磁盤配置一個 RAID 5 。在接下來的文章中,我們將看到如何故障排除并且當 RAID 5 中的一個磁盤損壞后如何恢復。

責任編輯:火鳳凰 來源: Linux中國
相關推薦

2015-08-27 09:41:30

LinuxRAID

2015-09-01 14:43:26

LinuxRAID 6

2015-08-27 10:19:31

LinuxRAID

2015-08-25 09:35:17

LinuxRAID

2017-12-13 12:58:12

Raid工作原理

2018-06-28 08:31:11

RAID10RAID01RAID5

2018-02-06 09:21:17

Raid 5Raid 6差異

2013-06-28 10:12:20

Linux軟Raid自動重組

2021-04-28 00:01:43

RAID硬件軟件

2017-09-19 08:41:00

vSAN 6.2RAID 5RAID 6

2019-04-28 16:25:29

mdadmRAIDLinux

2009-01-09 22:33:19

服務器磁盤RAID

2017-12-20 11:55:38

RAID2.0傳統方式

2018-03-30 09:21:27

SSD陣列RAID 50RAID 10

2018-02-06 08:48:52

RAID5磁盤陣列修復

2010-01-05 10:02:56

LinuxRAID常見問題

2017-12-07 10:39:19

linux磁盤RAID

2017-08-17 09:32:03

RAID磁盤陣列

2009-03-12 09:16:46

2017-09-21 09:07:50

硬盤陣列RAID
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人a在线 | 国产sm主人调教女m视频 | 中文字幕免费视频 | 国产一区久久久 | 欧美h版 | 涩涩视频网站在线观看 | 午夜99| 一二区成人影院电影网 | 久视频在线 | www.黄网| 中文字幕av网址 | 欧美a在线 | 高清国产午夜精品久久久久久 | 精品国偷自产在线 | av在线伊人 | 亚洲 中文 欧美 日韩 在线观看 | 久久精品视频12 | 免费在线观看av | 99久久精品免费看国产四区 | 国内精品视频免费观看 | 成人av一区二区三区 | 四虎影院在线观看av | 久久另类 | 日本在线免费看最新的电影 | 一区二区在线不卡 | 成人久草| 亚洲精品久久久久久国产精华液 | 亚洲黄色视屏 | 日韩久久综合网 | 欧美一区二区三区在线观看 | 性福视频在线观看 | 91精品观看| 久久久久久久久99精品 | 综合中文字幕 | 人人叉| 国产精品一级在线观看 | 日韩精品二区 | 欧美日韩在线精品 | 日韩欧美在线一区二区 | 欧美日韩黄色一级片 | 欧美专区在线视频 |