Linux配置raid5熱備
阿新 • • 發佈:2018-06-22
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熱備