在RHEL5下实现RAID5磁盘阵列
生活随笔
收集整理的這篇文章主要介紹了
在RHEL5下实现RAID5磁盘阵列
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在Linux系統(tǒng)中做RAID,磁盤(pán)陣列的設(shè)備可以是一塊磁盤(pán)中的三個(gè)以上的分區(qū),也可以是三塊或以上的磁盤(pán)。本文主要以幾塊磁盤(pán)為例,來(lái)實(shí)現(xiàn)在RAID5。 實(shí)驗(yàn)說(shuō)明: 在VMware中進(jìn)行,系統(tǒng)中有一塊磁盤(pán)sda,新添加6塊SCSI磁盤(pán),分別為sdb,sdc,sdd,sde,sdf,sdg,?其中4塊作為磁盤(pán)陣列的設(shè)備,1塊作為預(yù)備(spare)磁盤(pán),還有1塊留作備用。 實(shí)驗(yàn)步驟: 1.先查看一下系統(tǒng)中磁盤(pán)設(shè)備: 2.接下來(lái)開(kāi)始創(chuàng)建RAID了,主要會(huì)應(yīng)用到mdadm命令,使用此命令需要先安裝RHEL5安裝光盤(pán)中自帶的mdadm包,如果沒(méi)有安裝,先進(jìn)行安裝。 [root@linux5234 ~]# mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/sd[b-f] 參數(shù)說(shuō)明: --create??? //表示要?jiǎng)?chuàng)建raid --auto=yes /dev/md0?? //新建立的軟件磁盤(pán)陣列設(shè)備為md0,md序號(hào)可以為0-9 --level=5?? //磁盤(pán)陣列的等級(jí),這里表示創(chuàng)建是的raid5 --raid-devices???? //添加作為磁盤(pán)陣列用的磁盤(pán)的塊數(shù) --spare-devices?? //添加作為預(yù)備(spare)磁盤(pán)的塊數(shù) /dev/sd[b-f]?? //磁盤(pán)陣列所使用的設(shè)備,還可寫(xiě)成/dev/sdb? /dev/sdc? /dev/sdd? /dev/sde? /dev/sdf 另外這條命令也可以簡(jiǎn)寫(xiě): mdadm -C /dev/md0 -l5 -n4 -x1 /dev/sd[b-f] 3.查看RAID是否成功創(chuàng)建及是否正常運(yùn)行,有兩種方法(當(dāng)磁盤(pán)容量越大時(shí),磁盤(pán)陣列構(gòu)建的時(shí)間越長(zhǎng),所以可能需要等待很長(zhǎng)時(shí)間才能看到以下信息): 執(zhí)行mdadm --detail /dev/md0 命令查看RAID的詳細(xì)信息: 查看/proc/mdstat文件,可以比較簡(jiǎn)單明了的查看RAID創(chuàng)建和運(yùn)行的情況: 4.格式化并且掛載和使用創(chuàng)建的RAID: [root@linux5234 ~]# mkfs.ext3 /dev/md0
[root@linux5234 ~]# mkdir /mnt/raid5
[root@linux5234 ~]# mount /dev/md0 /mnt/raid5/ 查看一下掛載的情況(已經(jīng)掛載上): 來(lái)查看一下新掛的RAID是否可以使用(可以): 5.設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)RAID以及自動(dòng)掛載: 先建立/etc/mdadm.conf這個(gè)配置文件: [root@linux5234 ~]# mdadm --detail /dev/md0 |grep UUID > /etc/mdadm.conf 上面建立的這個(gè)文件需要作小小的修改: [root@linux5234 ~]# vi /etc/mdadm.conf????
ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805 然后再修改/etc/fstab文件,設(shè)置開(kāi)機(jī)自動(dòng)掛載: [root@linux5234 ~]# vi /etc/fstab????
/dev/md0???????? /mnt/raid5??????ext3????????defaults????????????????0 0 重啟一下系統(tǒng),就可以檢查開(kāi)機(jī)自動(dòng)掛載有沒(méi)有設(shè)置成功了! 6.模擬RAID5中一塊磁盤(pán)損壞,檢驗(yàn)spare磁盤(pán)的功能(raid5中允許一塊磁盤(pán)損壞,我們所設(shè)置的那1塊spare磁盤(pán)會(huì)立即替代損壞的磁盤(pán),進(jìn)行RAID的重建,保障數(shù)據(jù)的安全): [root@linux5234 ~]# mdadm --manage /dev/md0 --fail /dev/sdd //使用此命令設(shè)置磁盤(pán)sdd成為出錯(cuò)的狀態(tài) 來(lái)查看一下: 再來(lái)查看一下重建完成后的狀態(tài): /mnt/raid5還可以正常使用: 7.將出錯(cuò)的磁盤(pán)刪除并加入新的磁盤(pán): 先刪除損壞的磁盤(pán)sdd: [root@linux5234 raid5]# mdadm --manage /dev/md0????--remove /dev/sdd?????? //將損壞的磁盤(pán)sdd從RAID中刪除 再添加一塊新的磁盤(pán)作為spare磁盤(pán): [root@linux5234 raid5]# mdadm --manage /dev/md0 --add /dev/sdg??????? //添加新的磁盤(pán)sdg OK,再來(lái)查看一下: 8關(guān)閉軟件RAID的方法: 當(dāng)你不再需要已經(jīng)設(shè)置的RAID的時(shí)候,可以用以下兩種方法關(guān)閉RAID: >卸載/dev/md0,并且刪除或注釋掉/etc/fstab文件中的配置: [root@linux5234 ~]# umount /dev/md0????
[root@linux5234 ~]# vi /etc/fstab????
#/dev/md0???????? /mnt/raid5????????ext3????????defaults????????????0 0 >使用命令mdadm關(guān)閉/dev/md0,并注釋掉/etc/mdadm.conf中的設(shè)置: [root@linux5234 ~]# mdadm --stop /dev/md0????
[root@linux5234 ~]# vi /etc/mdadm.conf????
#ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805 通過(guò)以上的步驟,可以方便的構(gòu)建你的RAID5! ?
[root@linux5234 ~]# mkdir /mnt/raid5
[root@linux5234 ~]# mount /dev/md0 /mnt/raid5/ 查看一下掛載的情況(已經(jīng)掛載上): 來(lái)查看一下新掛的RAID是否可以使用(可以): 5.設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)RAID以及自動(dòng)掛載: 先建立/etc/mdadm.conf這個(gè)配置文件: [root@linux5234 ~]# mdadm --detail /dev/md0 |grep UUID > /etc/mdadm.conf 上面建立的這個(gè)文件需要作小小的修改: [root@linux5234 ~]# vi /etc/mdadm.conf????
ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805 然后再修改/etc/fstab文件,設(shè)置開(kāi)機(jī)自動(dòng)掛載: [root@linux5234 ~]# vi /etc/fstab????
/dev/md0???????? /mnt/raid5??????ext3????????defaults????????????????0 0 重啟一下系統(tǒng),就可以檢查開(kāi)機(jī)自動(dòng)掛載有沒(méi)有設(shè)置成功了! 6.模擬RAID5中一塊磁盤(pán)損壞,檢驗(yàn)spare磁盤(pán)的功能(raid5中允許一塊磁盤(pán)損壞,我們所設(shè)置的那1塊spare磁盤(pán)會(huì)立即替代損壞的磁盤(pán),進(jìn)行RAID的重建,保障數(shù)據(jù)的安全): [root@linux5234 ~]# mdadm --manage /dev/md0 --fail /dev/sdd //使用此命令設(shè)置磁盤(pán)sdd成為出錯(cuò)的狀態(tài) 來(lái)查看一下: 再來(lái)查看一下重建完成后的狀態(tài): /mnt/raid5還可以正常使用: 7.將出錯(cuò)的磁盤(pán)刪除并加入新的磁盤(pán): 先刪除損壞的磁盤(pán)sdd: [root@linux5234 raid5]# mdadm --manage /dev/md0????--remove /dev/sdd?????? //將損壞的磁盤(pán)sdd從RAID中刪除 再添加一塊新的磁盤(pán)作為spare磁盤(pán): [root@linux5234 raid5]# mdadm --manage /dev/md0 --add /dev/sdg??????? //添加新的磁盤(pán)sdg OK,再來(lái)查看一下: 8關(guān)閉軟件RAID的方法: 當(dāng)你不再需要已經(jīng)設(shè)置的RAID的時(shí)候,可以用以下兩種方法關(guān)閉RAID: >卸載/dev/md0,并且刪除或注釋掉/etc/fstab文件中的配置: [root@linux5234 ~]# umount /dev/md0????
[root@linux5234 ~]# vi /etc/fstab????
#/dev/md0???????? /mnt/raid5????????ext3????????defaults????????????0 0 >使用命令mdadm關(guān)閉/dev/md0,并注釋掉/etc/mdadm.conf中的設(shè)置: [root@linux5234 ~]# mdadm --stop /dev/md0????
[root@linux5234 ~]# vi /etc/mdadm.conf????
#ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805 通過(guò)以上的步驟,可以方便的構(gòu)建你的RAID5! ?
轉(zhuǎn)載于:https://blog.51cto.com/kk5234/416875
總結(jié)
以上是生活随笔為你收集整理的在RHEL5下实现RAID5磁盘阵列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【STM32 .Net MF开发板学习-
- 下一篇: AIX下RAC巡检文档 (上)