在RHEL5下實現RAID5磁盤陣列

在Linux系統中做RAID,磁盤陣列的設備可以是一塊磁盤中的三個以上的分區,也可以是三塊或以上的磁盤。本文主要以幾塊磁盤爲例,來實現在RAID5。
實驗說明:
在VMware中進行,系統中有一塊磁盤sda,新添加6塊SCSI磁盤,分別爲sdb,sdc,sdd,sde,sdf,sdg, 其中4塊作爲磁盤陣列的設備,1塊作爲預備(spare)磁盤,還有1塊留作備用。
實驗步驟:
1.先查看一下系統中磁盤設備
2.接下來開始創建RAID了,主要會應用到mdadm命令,使用此命令需要先安裝RHEL5安裝光盤中自帶的mdadm包,如果沒有安裝,先進行安裝
[root@linux5234 ~]# mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/sd[b-f]
參數說明:
--create    //表示要創建raid
--auto=yes /dev/md0   //新建立的軟件磁盤陣列設備爲md0,md序號可以爲0-9
--level=5   //磁盤陣列的等級,這裏表示創建是的raid5
--raid-devices     //添加作爲磁盤陣列用的磁盤的塊數
--spare-devices   //添加作爲預備(spare)磁盤的塊數
/dev/sd[b-f]   //磁盤陣列所使用的設備,還可寫成/dev/sdb  /dev/sdc  /dev/sdd  /dev/sde  /dev/sdf
另外這條命令也可以簡寫:
mdadm -C /dev/md0 -l5 -n4 -x1 /dev/sd[b-f]
3.查看RAID是否成功創建及是否正常運行,有兩種方法(當磁盤容量越大時,磁盤陣列構建的時間越長,所以可能需要等待很長時間才能看到以下信息)
   執行mdadm --detail /dev/md0 命令查看RAID的詳細信息:
    查看/proc/mdstat文件,可以比較簡單明瞭的查看RAID創建和運行的情況:
4.格式化並且掛載和使用創建的RAID
[root@linux5234 ~]# mkfs.ext3 /dev/md0
[root@linux5234 ~]# mkdir /mnt/raid5
[root@linux5234 ~]# mount /dev/md0 /mnt/raid5/
查看一下掛載的情況(已經掛載上):
來查看一下新掛的RAID是否可以使用(可以):
5.設置開機自動啓動RAID以及自動掛載
先建立/etc/mdadm.conf這個配置文件:
[root@linux5234 ~]# mdadm --detail /dev/md0 |grep UUID > /etc/mdadm.conf
上面建立的這個文件需要作小小的修改:
[root@linux5234 ~]# vi /etc/mdadm.conf    
ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805
然後再修改/etc/fstab文件,設置開機自動掛載:
[root@linux5234 ~]# vi /etc/fstab    
/dev/md0         /mnt/raid5      ext3        defaults                0 0
重啓一下系統,就可以檢查開機自動掛載有沒有設置成功了!
6.模擬RAID5中一塊磁盤損壞,檢驗spare磁盤的功能(raid5中允許一塊磁盤損壞,我們所設置的那1塊spare磁盤會立即替代損壞的磁盤,進行RAID的重建,保障數據的安全):
[root@linux5234 ~]# mdadm --manage /dev/md0 --fail /dev/sdd
//使用此命令設置磁盤sdd成爲出錯的狀態
來查看一下:
 
 
再來查看一下重建完成後的狀態:
 
 
/mnt/raid5還可以正常使用:
7.將出錯的磁盤刪除並加入新的磁盤:
先刪除損壞的磁盤sdd:
[root@linux5234 raid5]# mdadm --manage /dev/md0    --remove /dev/sdd       //將損壞的磁盤sdd從RAID中刪除
再添加一塊新的磁盤作爲spare磁盤:
[root@linux5234 raid5]# mdadm --manage /dev/md0 --add /dev/sdg        //添加新的磁盤sdg
OK,再來查看一下:
8關閉軟件RAID的方法:
當你不再需要已經設置的RAID的時候,可以用以下兩種方法關閉RAID:
>卸載/dev/md0,並且刪除或註釋掉/etc/fstab文件中的配置:
[root@linux5234 ~]# umount /dev/md0    
[root@linux5234 ~]# vi /etc/fstab    
#/dev/md0         /mnt/raid5        ext3        defaults            0 0
>使用命令mdadm關閉/dev/md0,並註釋掉/etc/mdadm.conf中的設置:
[root@linux5234 ~]# mdadm --stop /dev/md0    
[root@linux5234 ~]# vi /etc/mdadm.conf    
#ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805
通過以上的步驟,可以方便的構建你的RAID5!
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章