raid

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



你可能感兴趣的:(raid)