以 raid5 为例
- 步骤 1:准备前提条件:准备 3 块硬盘,此处以 sdb、sdc、sdd 为例,自行分区 为 sdb1、sdc1、sdd1
# mkfs.ext4 /dev/sdb1 //格式化分区
# mkfs.ext4 /dev/sdc1
# mkfs.ext4 /dev/sdd1
- 步骤 2:创建 raid5
# mdadm --create --auto=yes /dev/md5 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 //创建 raid5
参数说明:
–create:创建 raid
–auto=yes:决定创建后接的软件磁盘阵列设备,即 md[0-9]
/dev/md5:md5 为 raid 设备文件名,自定义名称,一般习惯 raid5 就取名 md5, 方便理解
–raid-devices=4:使用几个磁盘或分区作为磁盘阵列的设备 --level=5:设置这组磁盘阵列的等级 如果需要冗余盘的话可以(不需要可以跳过):
# mdadm --create /dev/md5 --auto=yes --level=5 --chunk=256K --raid-devices=3 --spare-devices=1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
参数说明:
–chunk=256K:决定这个设备的 chunk 大小,一般是 64K 或者 512K
–spare-devices=1:使用几个磁盘或分区作为备用设备
/dev/sde1:为冗余盘
# mdadm -D /dev/md5 //查看创建的 raid 设备的详细信息
# cat /proc/mdstat //查看状态
说明:第一行部分:指出 md05 为 raid5 ,且使用了 sdd1,sde1,sdc1,sdb1,等四 个磁盘设备。每个设备后面的中括号 [] 内的数字为此磁盘在 RAID 中的顺序 (RaidDevice);至于 sde1 后面的 [S] 则代表 sde1 为 spare 之意; 第二行部分:此磁盘阵列拥有 10473472 个 block(每个 block 单位为 1K), 所以总容量约为 9.98GB,使用 RAID 5 等级,写入磁盘的小区块(chunk)大小 为 256K,使用 algorithm 2 磁盘阵列演算法。 [m/n] 代表此阵列需要 m 个设 备,且 n 个设备正常运行。因此本 md5 需要 3 个设备且这 3 个设备均正常 运行。后面的 [UUU] 代表的是四个所需的设备(就是 [m/n] 里面的 m)的启 动情况,U 代表正常运行,若为 _ 则代表不正常。
- 步骤 3:挂载 raid
# mkfs.ext4 /dev/md5 //格式化
# blkid /dev/md5 //获取 UUID,写入 fstab 实现开机自动挂载
# mkdir /data2 //创建挂载目录,名称和路径自定义
# vim /etc/fstab
# mount -a //回车无报错即挂载成功,此步很重要,可以检验 fstab 书写 是否正确
# df -Th //raid 盘挂载成功
更多麒麟操作系统配置请下载https://download.csdn.net/download/Pro_jhf/83096288