RAID实现方式
硬件RAID在装系统前做
软件RAID在装系统后做
RAID进入方式
服务i启动时,会有显示进入配置RIAD的提示,如按下ctrl+l进入配置RAID页面。
硬RAID
磁盘是接在RAID卡上,由RAID卡统一管理控制,有自己的CPU,处理速度快。
软RAID
通过操作系统实现,通过mdadm命令工具实现。
因为Linux内核中有一个md(multiple devices)模块在底层管理RAID设备。
mdadm命令常见参数
将sdb、sdc磁盘创建为raid0
mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc
md0是名称
查看raid信息
mdadm -Dsv
或者
mdadm -D /dev/md0
Chunk Size 是raid中的最小的存储单位
生成配置文件,及把raid信息保存到配置文件中,以防重启信息丢失
mdadm -Dsv >/etc/mdadm.conf
从内存中查看raid信息
cat /proc/mdstat
对创建的raid0进行文件系统创建并挂载
对raid0进行格式化
mkfs.xfs /dev/md0
将md1挂载到/raid0目录下
mkdir /raid0
mount /dev/md0 /raid0/
查看
df -h
使用开机挂载
得到UUID值,注意跟命令mdadm -Ds命令得到的UUID不一样
blkid /dev/md1
写入/etc/fstab文件中
echo "UUID=xxx-xxx-xxx-xxx-xxx /raid0 xfs defaults 0 0 " >> /etc/fstab
umount /raid0/ mount -a
df -h
创建RAID1,要求如下
使用磁盘sdd、sde,热备盘sdf
从raid1中移除故障盘,模拟磁盘故障,自动顶替故障盘
创建
mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sd[d,e,f]
生成配置文件
mdadm -Dsv >/etc/mdadm.conf
查看
mdadm -D /dev/md1
Resync Status:同步状态
格式化
mkfs.xfs /dev/md1
挂载
mkdir /raid1 mount /dev/md1 /raid1
模拟盘坏掉查看数据还在不
cp -r /home/ /raid1
必须保证数据是同步完成了的
Consistency Policy:resync
mdadm /dev/md1 -f /dev/sde
查看状态,发现磁盘信息已发生改变
更新配置文件
mdadm -Dsv >/etc/mdadm.conf
移除sde盘
mdadm -r /dev/md1 /dev/sde
添加sde盘,会自动变成备用盘
mdadm -a /dev/md1 /dev/sde
用到raid1镜像卷的环境
如重要数据,数据库,系统盘
把系统安装到raid1的md1设备上,对md1进行分区。
硬盘达到sdz后,以后的名称为sdaa, sdab, sdac……