1. 程式人生 > >Linux配置raid5熱備

Linux配置raid5熱備

TE 微軟雅黑 ESS 級別 sun dstat -- process water

案例:構建軟RAID磁盤陣列

需求描述

為Linux服務器添加5塊SCSI硬盤

使用mdadm軟件包,構建RAID5+熱備陣列,提高磁盤存儲的性能和可靠性

⑴安裝mdadm

[root@raid ~]# rpm -qa |grep mdadm

技術分享圖片


⑵準備用於RAID陣列的分區

①為Linux服務器添加5塊SCSI硬盤,並使用fdisk工具各劃出一塊2GB的分區,依次為:/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1、/dev/sdf1

②將其類型ID更改為"fd",對應為"Linux raid autodetect",表示支持用於RAID磁盤陣列

[root@redhat1 ~]# fdisk /dev/sdb#對第二塊硬盤進行分區

技術分享圖片


[root@redhat1 ~]# fdisk /dev/sdc #對第三塊硬盤進行分區
[root@redhat1 ~]# fdisk /dev/sdd #對第四塊硬盤進行分區
[root@redhat1 ~]# fdisk /dev/sde #對第五塊硬盤進行分區
[root@redhat1 ~]# fdisk /dev/sdf #對第六塊硬盤進行分區 #依次都是按照這種形式去分


⑶創建RAID設備

[root@redhat1 ~]# mdadm -Cv /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

C:create創建

v:創建過程中顯示詳細信息

/dev/md0:raid的名稱,以md為開頭

-a yes:自動創建設備文件,激活設備文件

-n4:創建raid用了幾塊硬盤

-l5:raid級別

-x: 指定空閑盤(熱備磁盤)個數,空閑盤(熱備磁盤)能在工作盤損壞後自動頂替;-x1 /dev/sde1指定哪塊分區作為熱備

sd[bcd]1用哪些磁盤分區進行創建

技術分享圖片


[root@redhat1 ~]# cat /proc/mdstat #查看磁盤陣列的狀態

技術分享圖片


⑷格式化RAID設備

[root@redhat1 ~]# mkfs.ext4 /dev/md0


⑸掛載

[root@redhat1 ~]# mkdir /mnt/md0
[root@redhat1 ~]# vim /etc/fstab

技術分享圖片


[root@redhat1 ~]# mount -a
[root@redhat1 ~]# df -h

技術分享圖片


⑹模擬陣列設備故障

[root@redhat1 ~]# mdadm /dev/md0 -f /dev/sdb1

技術分享圖片


[root@redhat1 ~]# cat /proc/mdstat #查看陣列狀態

技術分享圖片


[root@redhat1 ~]# mdadm /dev/md0 -r /dev/sdb1 #移除損壞硬盤

技術分享圖片


⑺添加另一塊硬盤作為熱備機

[root@redhat1 ~]# mdadm /dev/md0 --add /dev/sdf1
[root@redhat1 ~]# mdadm -Dvs /dev/md0 #查看陣列詳細信息

技術分享圖片





Linux配置raid5熱備