1. 程式人生 > >raid10創建和raid5創建

raid10創建和raid5創建

故障 準備 故障恢復 磁盤 con 刪除 創建 發現 否則

實驗:raid10
1方法1

mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/sd{b,c}

        -C: 創建模式
            -n #: 使用#個塊設備來創建此RAID
            -l #:指明要創建的RAID的級別
            -a {yes|no}:自動創建目標RAID設備的設備文件
            -c CHUNK_SIZE: 指明塊大小,單位k
            -x #: 指明空閑盤的個數
    \# mdadm -C /dev/md1  -a yes -l 1 -n 2 /dev/sd{e,f}
    \# mdadm -C /dev/md2  -a yes -l0 -n 2 /dev/md{0,1}
    \# mkfs.ext4 /dev/md2
    \# mount /dev/md2 /mnt/md2
2方法2
\# mdadm -C /dev/md0  -a yes -l10 -n 4 /dev/sd{b,c,e,f}

    實驗:實現RAID5
準備5個分區(fd)或磁盤
    /dev/sdb{1,2,3,5}  /dev/sdb6  //這裏是5個分區
\# mdadm -C /dev/md1 -a yes -l 5 -n 4 -x1 /dev/sdb{1,2,3,5} /dev/sdb6
\# mkfs.ext4 /dev/md1
\# mount /dev/md1 /mnt/raid1

\ # dd if=/dev/zero of=/mnt/raid0/f1 bs=1M count=1024 con=fdatasync
\ # mdadm -Ds /dev/md1 > /etc/mdadm.conf //配置文件在激活 raid5 時需要使用,否則不能激活
5 故障恢復
# mdadm /dev/md1 -f /dev/sdb2 //將sdb2設為故障
# umount /dev/md1 # mdadm -S /dev/md1 //停止raid5 # ls /dev/md1 發現md1不存在了
# mdadm -Afs /dev/md1 //開啟raid5
6 刪除raid
# blkid //看到 sdb2屬於raid成員

# mdadm -S /dev/md1 //先停止raid再刪除,否則刪除失敗
\ # mdadm --zero-superblock /dev/sdb2 //將sdb2從raid成員中清除,其它分區也用同樣的操作
# dd if=/dev/zero of=/dev/sdb1 //徹底清除分區信息

raid10創建和raid5創建