四、构建软RAID5磁盘阵列
1.创建软RAID磁盘阵列步骤
1.检查是否安装mdadm软件包
rpm -q mdadm
yum install -y mdadm
2.使用fdisk工具将新的磁盘设备划分出主分区并把分区类型的ID标记号改为“fd”
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
3.创建RAID设备
mdadm -C -v /dev/md0 -15 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
-C | 表示新建 |
-v | 显示创建过程中的详细信息 |
/dev/md0 | 创建的RAID名称 |
-l | 指定RAID的级别,l5表示创建RAID5 |
-n | 指定使用几块硬盘创建RAID |
/dev/sd[bcd]1 | 指定使用这3块盘创建RAID |
-x | 指定使用几块硬盘做RAID的热备用盘,x1表示保留一块空闲的硬盘作备用 |
/dev/sde1 | 指定用于作备用的磁盘 |
表:创建命令的各字段含义
mdadm命令选项:
-r | 移除设备 |
-a | 添加设备 |
-S | 停止RAID |
-A | 启东RAID |
-f |
模拟故障 |
-D | 显示RAID详细信息 |
表:mdadm命令选项
2.需求描述
为Linux服务器添加四块SCSI硬盘,使用mdadm软件包,构建软RAID5磁盘阵列,提高磁盘存储的性能和可靠性
3.构建过程
1.添加四块硬盘
2.重启后可以看到新加的硬盘,或者刷新端口
3.创建分区,分区类型为fd
保存退出,其他三块盘一样的操作,最后使用fdisk -l查看
4.创建
5.格式化
6.挂载
上面这些操作就已经创建好了RAID5,我们往里面写入文件
7.模拟故障
实验结束
五、总结
RAID级别 | 硬盘数量 | 磁盘利用率 | 是否有校验 | 允许损坏情况 | 写能力 |
RAID0 | n>=1 | 全部 | 无 | 无 | 单个硬盘的n倍 |
RAID1 | n是偶数 | n/2 | 无 | 允许一块硬盘损坏 | 等于单块硬盘 |
RAID5 | n>=3 | (n-1)/2 | 有 | 允许一块硬盘损坏 | 不及RAID0 |
RAID10 | n>=4的偶数 | n/2 | 无 | 最多坏两块盘且不在同一组RAID1 | n/2块盘同时写入 |