磁盘阵列
RAID(磁盘阵列)
1、整合闲置的磁盘空间
2、提高读写性能
3、容灾
常见raid模式(0、1、5、10)
名称 raid 0 1 5
等量模式 镜像模式 具有同位校验功能的等量模式
组成磁盘数量 >=2, >=2 >=3
组成磁盘大小 可以不同 必须相同 相同大小
可用空间 磁盘总和 单块磁盘的容量 n-1
优点 读写快,增加容量 容灾,读快 读快,容灾,增加空间
缺点 无容灾 写一般,浪费空间 写入慢,需要更多的资源(计算能力)
软RAID :软件RAID
硬RAID: 硬件RAID RAID卡
linux 管理RAID
mdadm 管理RAID
语法:mdadm 模式(参数选项) 小命令
detail 查看指定的raid设备信息
create 创建
auto=yes 自动生成设备文件
raid-devices 指定raid的成员有几个
spare-devices 指定备用磁盘数量
level={0,1,5,10} 指定raid级别
创建一个raid0
mdadm --create 设备名 --level=【0,1,5,10】 --auto=yes --raid-devices=2 --spare-devices=num 设备名(组成raid的设备,可以是一块磁盘,一个分区)
设备名:/dev/md开头的
手创建一个raid1
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sd* /dev/sd*
mdadm --detail /dev/md1
RAID 的配置文件为/etc/mdadm.conf,默认是不存在的,需要手工创建。
该配置文件的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理。但不是必须的,推荐对该文件进行配置。
我们这里需要创建这个文件,测试中发现,如果没有这个文件,则reboot 后,已经创建好的md0 会自动变成md127。
# echo "DEVICE /dev/sde /dev/sdf" >> /etc/mdadm.conf
# mdadm –Ds >> /etc/mdadm.conf(偷懒方法自动生成ARRAY,前提是md必须手动创建成功)
手动写配置文件
DEVICE /dev/sde /dev/sdf
ARRAY /dev/md0 DEVICES=/dev/sde,/dev/sdf
mdadm raid设备(/dev/md* (0-9)) --add 添加设备
--remove 移除设备
--fail 指定设备故障
--stop 停用
--assemble 启用
模拟故障
mdadm /dev/md5 --fail /dev/sdc 设置故障
mdadm /dev/md5 --remove /dev/sdc 移除损坏设备
mdadm /dev/md5 --add /dev/sdc 添加新设备
cat /proc/mdstat