一、制作RAID5
1 RAID5的实现既可以用磁盘同样也可以用分区,我打算的是用1个sda上的分区和4块新的磁盘来制作RAID5,在sda上划分一个分区sda6
(1) fdisk /dev/sda
(2) 需要修改分区的号,并且w保存
(3) 同步磁盘
partprobe
2 准备4块磁盘,一个留作校验使用,一个当作spare监控,spare监控呢,就是如果某一个磁盘出现了问题,这个当作space为的磁盘替换坏的磁盘继续工作,保障RAID持续工作
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 用来激活热插的磁盘
3 创建RAID5
mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sd{a6,b,c,d,e}
mdadm -C /dev/md0 表示创建RAID /dev/md0
-l 5 表示是 RAID 5 -n 4 表示用4块磁盘创建RAID5,-x 1表示1个磁盘当作spare监视位
4 查看RAID创建的过程,有两种查看的方法
一种是 mdadm -D /dev/md0
另一种是cat /proc/mdstate
5 需要将这些RAID的设置放到磁盘中才能在开机启动时,自动加载
mdadm -Ds > /etc/mdadm.conf
6 创建文件系统以及挂载
mkfs.ext4 /dev/md0
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
同样要把文件永久保存就要放到磁盘中:
vim /etc/fstab 将md0的信息写入其中
7 mdadm -S 暂停RAID功能, mdadm -A 启动RAID功能
8 损坏磁盘
(1)命令损坏:
-f :mdadm /dev/md0 -f /dev/sdb
通过命令,损坏一块磁盘
-r: mdadm /dev/md0 -r /dev/sdb
通过命令,删除一块磁盘
-a: mdadm /dev/md0 -a /dev/sdb
(2) 真实的物理损坏,移除一块磁盘:
9 当RAID的容量不够的时候,需要扩展RAID的容量时,RAID的容量大小是固定的,只能增加RAID的 数量
(1)增加RAID的命令: mdadm -G /dev/md0 -n 5 -a /dev/sda7
(2) 同步RAID,resize2fs
二、取消RAID
1 取消挂载:
umount /dev/md0
2 禁止RAID:
3 删除文件/etc/mdadm.conf
修改/etc/fstab
4 mdadm –zero-superblock sda6
mdadm –zero-superblock sda7
mdadm –zero-superblock sdb
mdadm –zero-superblock sdc
mdadm –zero-superblock sdd
mdadm –zero-superblock sde
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89845