亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS 6.3下配置軟RAID(Software RAID)

2024-06-28 13:25:50
字體:
來源:轉載
供稿:網友
CentOS 6.3下配置軟RAID(Software RAID)

一、RAID 簡介

RAID 是英文Redundant Array of Independent Disks 的縮寫,翻譯成中文意思是“獨立磁盤冗余陣列”,有時也簡稱磁盤陣列(Disk Array)。

簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份的技術。

組成磁盤陣列的不同方式稱為RAID級別(RAID Levels),常見的RAID Level 包括raid0, raid1, raid5, raid10。各level 對比如下:

RAID等級最少硬盤最大容錯可用容量讀取性能寫入性能安全性目的應用產業
020nnn一個硬盤異常,全部硬盤都會異常追求最大容量、速度3D產業實時渲染、視頻剪接高速緩存
12n-11n1最高,一個正常即可追求最大安全性個人、企業備份
531n-1n-1n-1追求最大容量、最小預算個人、企業備份
104n/2n/2nn/2安全性高綜合RAID 0/1優點,理論速度較快大型數據庫、服務器

說明:n 代表硬盤總數

關于RAID的詳細介紹,請參考:http://zh.wikipedia.org/wiki/RAID

二、系統環境

實驗環境:Oracle VM VirtualBox

系統平臺:CentOS release 6.3 (Final)

mdadm 版本:mdadm - v3.2.6 - 25th October 2012

三、設置磁盤

在Oracle VM VirtualBox 里模擬物理增加磁盤,在這篇文章中,我們將創建RAID0, RAID1, RAID5分區,RAID0 需要兩塊硬盤,RAID1 需要兩塊硬盤,RAID5需要四塊硬盤,所以在這里添加了八塊物理硬盤,每塊5.00 GB.

26

在linux 系統里使用fdisk –l 命令查看。

27

四、安裝mdadm

mdadm 是multiple devices admin 的簡稱,它是Linux下的一款標準的軟件RAID 管理工具。

4.1 查看是否安裝了mdadm軟件

# rpm -qa|grep mdadm

9

4.2 如果未安裝,則使用yum 方式安裝。

10

準備工作完畢,下面可以著手創建raid 了。

五、創建RAID0

5.1 新建分區

創建RAID0 需要兩塊硬盤,所以我們拿/dev/sdb 和/dev/sdc 來實驗。

# fdisk /dev/sdb //對sdb 進行分區

輸入"m", 獲取幫助,輸入"p", 查看分區前磁盤狀態,其他Command action 具體含義請自行Google, Baidu。

3

輸入"n" 新建分區,這里我們將整個磁盤都劃分成一個分區,然后輸入"p" 查看分區情況。

4

5.2 修改分區類型

默認新建分區的類型是Linux,代號83,我們需要將其修改為raid 類型。輸入"t" ,然后輸入"L" 列出所有的文件格式,這里我們選擇"fd Linux raid auto", 輸入"fd",然后再輸入"p" 查看分區情況,這是分區格式已經變成了Linux raid autodetect.

5

5.3 保存分區

輸入"w" 保存分區。

6

使用同樣方法對/dev/sdc 進行分區操作。

5.4 同步分區情況

使用partPRobe 命令同步分區情況。

7

5.5 查看現在的狀態

# fdisk -l /dev/sdb /dev/sdc

11

5.6 開始創建RAID0

# mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sd[b,c]1

12

說明:

-C  --create  創建陣列;

-a  --auto   同意創建設備,如不加此參數時必須先使用mknod 命令來創建一個RAID設備,不過推薦使用-a yes參數一次性創建;

-l  --level   陣列模式,支持的陣列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n --raid-devices 陣列中活動磁盤的數目,該數目加上備用磁盤的數目應該等于陣列中總的磁盤數目;

/dev/md0    陣列的設備名稱;

/dev/sd{b,c}1  參與創建陣列的磁盤名稱;

5.7 查看raid0 狀態

# cat /proc/mdstat

# mdadm -D /dev/md0

13

說明:Raid Level : 陣列級別;

   Array Size : 陣列容量大小;

   Raid Devices : RAID成員的個數;

   Total Devices : RAID中下屬成員的總計個數,因為還有冗余硬盤或分區,也就是spare,為了RAID的正常運珩,隨時可以推上去加入RAID的;

   State : clean, degraded, recovering 狀態,包括三個狀態,clean 表示正常,degraded 表示有問題,recovering 表示正在恢復或構建;

   Active Devices : 被激活的RAID成員個數;

   Working Devices : 正常的工作的RAID成員個數;

   Failed Devices : 出問題的RAID成員;

   Spare Devices : 備用RAID成員個數,當一個RAID的成員出問題時,用其它硬盤或分區來頂替時,RAID要進行構建,在沒構建完成時,這個成員也會被認為是spare設備;

   UUID : RAID的UUID值,在系統中是唯一的;

5.8 創建RAID 配置文件/etc/mdadm.conf

RAID 的配置文件為/etc/mdadm.conf,默認是不存在的,需要手工創建。

該配置文件的主要作用是系統啟動的時候能夠自動加載軟RAID,同時也方便日后管理。但不是必須的,推薦對該文件進行配置。

我們這里需要創建這個文件,測試中發現,如果沒有這個文件,則reboot 后,已經創建好的md0 會自動變成md127。

/etc/mdadm.conf 文件內容包括:

由DEVICE 選項指定用于軟RAID的所有設備,和ARRAY 選項所指定陣列的設備名、RAID級別、陣列中活動設備的數目以及設備的UUID號。

5.8.1 創建/etc/mdadm.conf

# echo DEVICE /dev/sd{b,c}1 >> /etc/mdadm.conf

# mdadm –Ds >> /etc/mdadm.conf

5.8.2 修改配置文件

當前生成的/etc/mdadm.conf 文件內容并不符合所規定的格式,所以也是不生效的,這時需要手工修改該文件內容為如下格式:

# cat /etc/mdadm.conf

DEVICE /dev/sdb1 /dev/sdc1

ARRAY /dev/md0 level=raid0 num-devices=2 UUID=5160ea40:cb2b44f1:c650d2ef:0db09fd0

5.9 格式化磁盤陣列

# mkfs.ext4 /dev/md0

14

5.10 建立掛載點并掛載

# mkdir /raid0

# mount /dev/md0 /raid0/

15

可以看到,/dev/md0 的可用大小為9.9G。

5.11 寫入/etc/fstab

為了下次開機還能正常使用我們的RAID設備,需要將掛載的信息寫入/etc/fstab 文件中。

16

然后reboot 測試開機是否自動掛載,raid0 創建完畢。

六、創建RAID1

和創建raid0 類似,我們拿/dev/sdd 和/dev/sde 這兩塊硬盤來做實驗。

6.1 新建分區并修改分區類型

17

使用同樣方法對/dev/sde 進行分區操作,分區結果如下:

18

6.2 開始創建RAID1

# mdadm -C /dev/md1 -ayes -l1 -n2 /dev/sd[d,e]1

19

6.3 查看raid1 狀態

# cat /proc/mdstat

# mdadm -D /dev/md1

20

說明:Used Dev Size : RAID單位成員容量大小,也就是構成RAID的成員硬盤或分區的容量的大?。?/p>

可以看到,raid1 正在創建,待創建完畢,狀態如下:

21

6.4 添加raid1 到RAID 配置文件/etc/mdadm.conf 并修改

# echo DEVICE /dev/sd{b,c}1 >> /etc/mdadm.conf

# mdadm –Ds >> /etc/mdadm.conf

22

6.5 格式化磁盤陣列

# mkfs.ext4 /dev/md1

23

6.6 建立掛載點并掛載

# mkdir /raid1

# mount /dev/md1 /raid1/

24

可以看到,/dev/md1 的可用大小為4.9G。

6.7 寫入/etc/fstab

25

然后reboot 測試開機是否自動掛載,raid1 創建完畢。

七、創建RAID5

RAID5 至少需要三塊硬盤,我們拿/dev/sdf, /dev/sdg, /dev/sdh, /dev/sdi 這四塊硬盤來做實驗,三塊做為活動盤,另一塊做為熱備盤。

7.1 新建分區并修改分區類型

分區結果如下:

28

7.2 開始創建RAID5

# mdadm -C /dev/md5 -ayes -l5 –n3 -x1 /dev/sd[f,g,h,i]1

29

說明:"-x1" 或"--spare-devices=1" 表示當前陣列中熱備盤只有一塊,若有多塊熱備盤,則將"--spare-devices" 的值設置為相應的數目。

7.3 查看raid5 狀態

# cat /proc/mdstat

# mdadm -D /dev/md5

30

說明:Rebuild Status : RAID 的構建進度;

4 8 113 2 spare rebuilding /dev/sdh1 注:未被激活,正在構建中的成員,正在傳輸數據;

3 8 129 - spare /dev/sdi1 熱備盤

raid5 正在創建,而且速度很慢,待創建完畢,狀態如下:

31

7.4 添加raid5 到RAID配置文件/etc/mdadm.conf 并修改

# echo DEVICE /dev/sd{f,g,h,i}1 >> /etc/mdadm.conf

# mdadm –Ds >> /etc/mdadm.conf

32

7.5 格式化磁盤陣列

# mkfs.ext4 /dev/md5

33

7.6 建立掛載點并掛載

# mkdir /raid5

# mount /dev/md5 /raid5/

34

raid5 的可用大小為9.9G,即(3-1)x 5G.

向 /raid5 里面寫入測試數據:

# touch test_raid5.failed # touch test_raid5.fail # ls

38

7.7 寫入 /etc/fstab

35

然后reboot 測試開機是否自動掛載,raid5 創建完畢。

八、RAID維護

RAID 做好之后,還需要進行日常的維護操作,比如其中一塊物理硬盤損壞,我們需要進行更換故障磁盤的操作,下面我們將模擬raid5 中磁盤損壞來講解軟RAID 的維護操作。

8.1 模擬磁盤損壞

在實際中,當軟RAID 檢測到某個磁盤有故障時,會自動標記該磁盤為故障磁盤,并停止對故障磁盤的讀寫操作。在這里我們將/dev/sdh1 模擬為出現故障的磁盤,命令如下:

# mdadm /dev/md5 -f /dev/sdh1

36

8.2 查看重建狀態

在上面創建RAID 5過程中,我們設置了一個熱備盤,所以當有標記為故障磁盤的時候,熱備盤會自動頂替故障磁盤工作,陣列也能夠在短時間內實現重建。通過查看"/proc/mdstat" 文件可以看到當前陣列的狀態,如下:

37

以上信息表明陣列正在重建,當一個設備出現故障或被標記故障時,相應設備的方括號后將被標以(F),如 "sdh1[4](F)"。

其中 "[3/2]" 的第一位數表示陣列所包含的設備數,第二位數表示活動的設備數,因為目前有一個故障設備,所以第二位數為2;

這時的陣列以降級模式運行,雖然該陣列仍然可用,但是不具有數據冗余;

而 "[UU_]" 表示當前陣列可以正常使用的設備是/dev/sdf1 和/dev/sdg1,如果是設備 “/dev/sdf1” 出現故障時,則將變成[_UU]。

8.3 查看之前寫入的測試數據是否還在

39

數據正常,未丟失。

8.4 重建完畢后查看陣列狀態

40

當前的RAID 設備又恢復了正常。

8.5 移除損壞的磁盤

移除剛才模擬出現故障的/dev/sdh1,操作如下:

41

8.6 再次查看md5的狀態

42

/dev/sdh1 已經移除了。

8.7 新加熱備磁盤

如果是實際生產中添加新的硬盤,同樣需要對新硬盤進行創建分區的操作,這里我們為了方便,將剛才模擬損壞的硬盤再次新加到raid5 中。

43

8.8 查看raid5 陣列狀態

44

/dev/sdh1 已經變成了熱備盤。

8.9 查看測試數據

45

數據正常,未丟失。故障切換測試完畢。

九、向RAID中增加存儲硬盤

如果現在已經做好的RAID 空間還是不夠用的話,那么我們可以向里面增加新的硬盤,來增加RAID 的空間。

9.1 在虛擬機中添加物理硬盤

上面我們已經在虛擬機中添加了八塊硬盤,這里需要模擬新增硬盤,所以首先將虛擬機關閉,然后在存儲里再次新增一塊5GB的硬盤。然后分區等等操作,這里不再贅述。

47

9.2 向RAID 中新加一塊硬盤

# mdadm /dev/md5 -a /dev/sdj1

48

查看此時的RAID 狀態

49

默認情況下,我們向RAID 中增加的磁盤,會被默認當作熱備盤,我們需要把熱備盤加入到RAID 的活動盤中。

9.3 熱備盤轉換成活動盤

# mdadm -G /dev/md5 -n4

50

查看此時RAID 狀態

51

/dev/sdj1 已經變成了活動盤,但是Array Size : 10465280 (9.98 GiB 10.72 GB) 并沒有變大,這是因為構建沒有完成,圖中也可以看出Status 為clean, reshaping。

等RAID 完成構建后,RAID的容量就會改變為(4-1)x 5GB,查看進度可以參考Reshape Status,也可以參考/proc/mdstat.

53

構建完畢后的RAID 狀態:

54

Array Size : 15697920 (14.97 GiB 16.07 GB),磁盤容量已經增加了。

9.4 擴容文件系統

RAID 構建完畢后,陣列容量增加,但是文件系統還沒有增加,這時我們還需要對文件系統進行擴容。

# df –TH

# resize2fs /dev/md5

# df –TH

57

文件系統已經擴容到15G,而且測試數據正常,未丟失,新增物理硬盤成功。

9.5 修改RAID 配置文件/etc/mdadm.conf

56

9.6 reboot 測試

58

重啟系統后,一切正常,Linux下配置軟RAID成功。

參考資料

  • 羽飛博客:http://www.opsers.org/base/learning-linux-the-day-that-the-system-configuration-in-the-rhel6-disk-array-raid.html

CentOS 6.3下配置LVM(邏輯卷管理)

http://www.CUOXin.com/mchina/p/linux-centos-logical-volume-manager-lvm.html


David Camp

  • 技術交流,請加QQ群:

    系統運維技術分享Ⅲ:416491168

  • 作者QQ:562866602
  • 我的微信號:mchina_tang
  • 給我寫信:mchina_tang@qq.com
  • 我的地址:江蘇·蘇州

我們永遠相信,分享是一種美德 |We Believe, Great People Share Knowledge...


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩午夜视频在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 美女视频黄免费的亚洲男人天堂| 日韩中文字幕在线观看| 欧美日韩午夜剧场| 亚洲女人天堂色在线7777| 久热精品视频在线观看| 日韩精品福利在线| 亚洲精品久久久久久下一站| 日本不卡高字幕在线2019| 日韩电影在线观看免费| 亚洲视频网站在线观看| 91亚洲国产精品| 日韩电影免费在线观看中文字幕| 日韩视频免费在线观看| 亚洲性夜色噜噜噜7777| 国产精品成人一区二区| 久久91亚洲精品中文字幕| 亚洲高清久久久久久| 日韩国产精品亚洲а∨天堂免| 国产成人亚洲综合青青| 久久视频在线直播| 一个色综合导航| 中文字幕国产精品久久| 亚洲日韩中文字幕在线播放| 视频在线一区二区| 国产成人短视频| 欧美日韩综合视频| 中文欧美日本在线资源| 欧美精品videos另类日本| 68精品国产免费久久久久久婷婷| 欧美性色19p| 亚洲欧美视频在线| 国产剧情日韩欧美| 欧美激情精品久久久久久变态| 91久久精品国产91久久| 国产69精品久久久久9999| 欧美在线观看日本一区| 日韩成人中文字幕| 久久免费视频在线观看| 性欧美亚洲xxxx乳在线观看| 亚洲综合在线中文字幕| 国产亚洲精品高潮| 亚洲а∨天堂久久精品喷水| 久久久久久久一区二区| 亚洲图片欧美午夜| 国产在线观看一区二区三区| 亚洲天堂免费观看| 亚洲精品动漫100p| 欧美亚洲视频在线观看| 欧美综合第一页| 一本一道久久a久久精品逆3p| 国产欧美久久一区二区| 九九精品视频在线观看| 欧美性猛交xxxx乱大交蜜桃| 超碰日本道色综合久久综合| 欧美老女人在线视频| 在线观看国产精品日韩av| 91精品国产91久久久久久最新| 中文字幕亚洲综合久久筱田步美| 亚洲网址你懂得| 色偷偷av一区二区三区| 91黄色8090| 国产69精品久久久久99| 欧美成人精品一区二区| 日本伊人精品一区二区三区介绍| 成人网欧美在线视频| 欧美丝袜美女中出在线| 亚洲在线视频福利| 97精品视频在线播放| 国产精品9999| 136fldh精品导航福利| 成人免费视频网址| 久久免费国产精品1| 精品国内自产拍在线观看| 亚洲免费视频网站| 一道本无吗dⅴd在线播放一区| 日韩电影大全免费观看2023年上| 午夜精品久久久久久久99热浪潮| 欧美亚洲另类激情另类| 日韩在线观看免费高清| 欧美尺度大的性做爰视频| 日韩欧美在线视频免费观看| 91精品视频网站| 日本久久久久久久久久久| 亚洲自拍偷拍区| 国产成人97精品免费看片| 成人做爰www免费看视频网站| 欧美丰满老妇厨房牲生活| 大桥未久av一区二区三区| 亚洲电影免费在线观看| 成人黄色中文字幕| 91中文字幕在线观看| 超碰精品一区二区三区乱码| 黄色一区二区三区| 亚洲三级 欧美三级| 91手机视频在线观看| 欧美黑人性猛交| 日韩成人在线免费观看| 成人亚洲欧美一区二区三区| 欧美电影《睫毛膏》| 中文字幕日韩欧美精品在线观看| 91在线精品视频| 精品视频中文字幕| 成人激情视频网| 国产精品美女午夜av| 国产综合在线看| 伦理中文字幕亚洲| 国产精品第2页| 欧美wwwwww| 青青草国产精品一区二区| 在线精品播放av| 性欧美长视频免费观看不卡| 日本一区二三区好的精华液| 欧美激情精品久久久久| 亚洲天天在线日亚洲洲精| 亚洲一区二区三区xxx视频| 激情成人在线视频| 国产伦精品一区二区三区精品视频| 欧美成人在线免费视频| 大荫蒂欧美视频另类xxxx| 狠狠操狠狠色综合网| 国产不卡av在线免费观看| 国产精品扒开腿做爽爽爽的视频| 亚洲风情亚aⅴ在线发布| 国产午夜精品一区二区三区| 日韩有码视频在线| 91a在线视频| 午夜精品一区二区三区视频免费看| 国产综合在线看| 国产剧情久久久久久| 国产精品女主播视频| 91久久在线视频| 亚洲无线码在线一区观看| 国产精品狼人色视频一区| 成人性生交大片免费看视频直播| 亚洲天堂第一页| 国产免费成人av| 国产精品视频久| 91久久在线观看| 蜜臀久久99精品久久久无需会员| 亚洲精品久久7777777| 亚洲第一福利网站| 懂色aⅴ精品一区二区三区蜜月| 在线成人激情黄色| 国模精品视频一区二区三区| 久久精品影视伊人网| 欧美激情亚洲视频| 久久艳片www.17c.com| 欧美交受高潮1| 中文字幕精品影院| 69久久夜色精品国产69| 热久久这里只有精品| 国产精品久久久久久久av电影| 亚洲综合一区二区不卡| 国产视频久久网| 午夜精品99久久免费| www.精品av.com| 日韩av片免费在线观看| 日韩av免费观影| 92福利视频午夜1000合集在线观看| 国产亚洲视频在线观看| 亚洲福利视频在线| 欧美日韩xxxxx|