raid等级说明
raid0
无校验与冗余的条带存储
需要磁盘数量:2+
描述:数据被分割存储,提升存储性能
优点:读写速度变快
缺点:任何一块儿磁盘损坏数据无法挽回
用途:一般用于非数据存储实验环境
raid1
无校验的镜像存储
需要磁盘数量:2+
描述:数据被多备份存储,提升数据安全性
优点:数据实施备份,提升安全性
缺点:读写速度慢,磁盘利用率低
用途:一般用于对读写要求并不高且数据需要备份的服务器
raid2
位级别的校验式条带存储
需要磁盘数量:3+
描述:数据同步式存储,采用海明码对数据进行校验和恢复
优点:对大量数据读写具有很高的性能
缺点:对少量数据反而读写性能不佳
用途:一般用于含有大量数据查询的服务器
raid3
字级别的校验式条带存储
需要磁盘数量:3+
描述:和 raid2 一样,仅数据分割的单位为字节
raid4
需要磁盘数量:3+
描述:和 raid2 一样,仅数据块的单位不同
raid5
需要磁盘数量:3+
描述:数据将以块为单位分别存储在不同的硬盘上,并对数据进行海明码运算
优点:磁盘使用率较高
缺点:读写速度一般,使用磁盘数教多
用途:可适用于大量服务器部署
raid10
需要磁盘数量:4+
描述:在两块磁盘做raid1的基础上两个raid1再做raid0
优点:相比 raid0 提升数据安全性,相比 raid1 提升读写速度
缺点:磁盘数据教多
用途:可适用于大量服务器部署
命令详解
命令:mdadm
描述:管理Linux软RAID设备
用法:mdadm [模式] 选项 <raid设备>
选项
-C 创建软RAID(create)
-l 指定RAID级别(level)
-n 指定磁盘个数
-x 指定备用设备个数
--detail 查看raid分区信息
示例:
创建驱动器 sdb 和 sdc 的 raid 1,raid驱动器名称自定义为 md1
mdadm -C /dev/md1 -l raid1 -n 2 /dev/sdb /dev/sdc
或
mdadm -C /dev/md1 -l raid1 -n 2 /dev/sd[b-c]1
查看刚新建立的raid分区
mdadm --detail /dev/md1
删除损坏硬盘【慎用!】
mdadm --manage /dev/md1 --remove /dev/sdf
添加新硬盘
mdadm --manage /dev/md1 --add /dev/sdf
删除raid 【慎用!】
mdadm --stop /dev/md1
mdadm --remove /dev/md1