RAID配置
RAID级别RAID0 RAID1 RAID5 RAID10
硬RAID :控制卡芯片管理
软RAID :操作系统管理
半软半硬RAID: 芯片系统协同管理
mdadm
mdadm是multiple devices admin的简称,mdadm是Linux下的一款标准的软件RAID管理工具
配RAID1
关机 添加两快硬盘sd设备(默认)
过程:分区 转变系统ID号,格式转换为Linux raid autodetect,自动检测,命令创建RAID1
默认安装mdadm
rpm -q mdadm
分区 转变系统ID号:
fdisk /dev/sdb
n 新建分区
p 主分区
1 第一个分区
两个回车 默认起始默认结束磁盘柱面
t 转换
fd 格式转换为Linux raid autodetect
w 保存
同样操作另一块盘
fdisk /dev/sdc
n
p
1
两个回车
t
fd
mdadm -C(创建) /dev/md1 -l 1(RAID1) -n 2(两块盘) /dev/sdb1 /dev/sdc1将两个磁盘加入到RAID1
是否继续创建?y
mdadm -D /dev/md1查看 两块盘同步
mkfs.ext4 /dev/md1格式化(-L 加卷标)
e2label /dev/md1 查卷标
e2label /dev/md1 wg 加卷标
mkdir /wg 创建挂载点
mount /dev/md1 /wg 挂载
df查看或mount -l
cd /local/
touch test
cd
关机
删除一块原有磁盘,添加一块磁盘(破坏镜像卷,恢复数据)
mdadm -D /dev/md1查看 没有md1只能补全1md127 显示一个removed
mount /dev/md127 /local/ 挂载
ls /wg/ 数据没丢失,大小和原来一样
fdisk /dev/sdc 新添加的硬盘
n 新建分区
p 主分区
1 第一个分区
两个回车 默认起始默认结束磁盘柱面
t 转换
fd 查看system为Linux raid autodetect
w 保存
将硬盘加入到RAID1中
df 查看
cd .. 跳出/local不然下一步卸载会失败
umount /wg/ 卸载
mdadm -S /dev/md127 停用RAID1
mdadm -D /dev/md127 查看
mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb1 /dev/sdc1将两个磁盘加入到RAID1
y确认创建
mdadm -D /dev/md1 查看设备的当前状态,两块盘都处于激活状态active
mount /dev/md1 /wg/
ls /local/ 有数据
df -TH 查看(大小)
配RAID5:
关机 添加4快硬盘,三块用于配RAID5一块用于热备份
fdisk /dev/sdb 三快盘依次操作
n 新建分区
p 主分区
1 第一个分区
两个回车 默认起始默认结束磁盘柱面
t 转换
fd 查看system为Linux raid autodetect
w 保存
mdadm -C /dev/md5 -l 5 -n 3 /dev/sd[bcd]1将磁盘加入到RAID5
mkfs.ext4 /dev/md5 格式化
mkdir /wg/创建目录
mount /dev/md5 /wg/ 挂载
df -TH 查看
cd ./local/
touch test
mdadm -D /dev/md5 查看RAID信息
mdadm -a /dev/md5 /dev/sde1 将sde加进RAID%
mdadm -D /dev/md5 sde为spare 其他盘激活
umount /local
关机删除一块硬盘
mdadm -D /dev/md127 有一块盘是removed
mount /dev/md127 /wg/
ls /local/ 数据还在
mdadm -D /dev/md127 热备盘由spare 变成spare rebuilding
umount /local/卸载
mdadm -S /dev/md127 停用热备份
mdadm -A /dev/md5 /dev/sd[bcd]1 启用RAID
mdadm -D /dev/md5 RAID5(3块都是active)
总结:
mount /wg/挂载
umount /wg/ 卸载
mdadm -C /dev/md1 -l 5 -n 3 /dev/sdbcd]1 创建RAID
mdadm -S /dev/md1 停用RAID1
mdadm -A /dev/md5 /dev/sd[bcd]1 启用RAID
mdadm -D /dev/md1 查看RAID信息
resize2fs /dev/md1
mdadm -a /dev/md1 /dev/sde1 添加热备份
mdadm -r /dev/md1 /dev/s