raid 0 raid 1 raid 5 raid 10
条带化写 冗余 带奇偶校验的条带化 raid 1 再 raid0
2块磁盘 2块磁盘 3块磁盘 4块磁盘
1TB 500G 1TB 1TB
mdadm -C /dev/md0 -l 5 -n 3 /dev/sda{5,6,7} -C 创建 -l 级别 -n 数量
mkfs.ext3 /dev/md0 格式化
mount /dev/md0 /mnt 挂载
df -Th 查看挂载情况
mdadm -D /dev/md0 -D 显示raid信息
mdadm -Ds -D显示 -s scan扫描
mdadm -S /dev/md0 -S stop
mdadm -A /dev/md0 /dev/sda{5,6,7} -A停止后在启动
删除raid
mdadm -S /dev/md0
rm -rf /dev/md0
mdadm --zero-superblock /dev/sda5
mdadm --zero-superblock /dev/sda6
mdadm --zero-superblock /dev/sda7
mdadm --zero-superblock /dev/sda8
raid配置文件文档/usr/share/doc/mdadm-2.6.9/mdadm.conf-example
配置文件:/etc/mdadm.conf (raid永久保存)
DEVICE /dev/sda5 /dev/sda6 /dev/sda7
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=52b92e1f:6
eb6dbd0:debb962d:37e290d3
ARRAY一行由(mdadm -Ds >> /etc/mdadm.conf)得到
模拟损坏
将/dev/md0挂载到/mnt目录 创建文件data
dd if=/dev/zero of=data bs=60M count=1
1.[root@localhost opt]# md5sum data #创建一个md5的校验码
76c136bc0d680abd978d9934070c01e5 data
mdadm /dev/md0 -f /dev/sda5 #卸掉
mdadm -D /dev/md0 #查寻
2.[root@localhost opt]# md5sum data
76c136bc0d680abd978d9934070c01e5 data
mdadm /dev/md0 -r /dev/sda5 #移除
mdadm -D /dev/md0
3.mdadm /dev/md0 -a /dev/sda8 #添加一块sda8
mdadm -D /dev/md0
[root@localhost opt]# md5sum data
76c136bc0d680abd978d9934070c01e5 data
添加备盘
mdadm -C /dev/md0 -l 5 -n 3 /dev/sda{5,6,7} -x 1 /dev/sda8
mdadm -Ds
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 spares=1 UUID=da108534:93f5ad7c:c3db7feb:860e2665