第一步查看是否安裝了mdadm
創(chuàng)建分區(qū)
創(chuàng)建RAID各級(jí)別
查看RAID設(shè)備狀態(tài)
啟動(dòng)/停止
一.RAID 0:
分區(qū)---格式化---轉(zhuǎn)換ID
mdadm -C 創(chuàng)建分區(qū)
mdadm -D 查看RAID分區(qū)情況
格式化MD0
mount
創(chuàng)建配置文件:mdadm -Ds > /etc/mdadm.conf
有配置文件,則啟動(dòng)命令:mdadm -As /dev/md0
沒(méi)有創(chuàng)建配置文件,則啟動(dòng)命令:mdadm -Ac partitions /dev/md0 -m0
模擬一個(gè)磁盤(pán)壞:mdadm -f (不適用,只能破壞分區(qū),或者磁盤(pán))
只有重新啟動(dòng)機(jī)器來(lái)檢查,錯(cuò)誤提示
mdadm:md device /dev/md0 does not appear to be active
mdadm -C /dev/md0 -l0 -n2 /dev/sdb[12]
cat /proc/mdstat 查看RAID
mdadm -D /dev/md0 查看RAID狀態(tài)
less /etc/rc.d/rc.sysinit 查看系統(tǒng)第一個(gè)啟動(dòng)文件 /sbin/mdadm -A -s 有這個(gè)語(yǔ)句說(shuō)明系統(tǒng)的啟動(dòng)md0設(shè)備
mdadm -Ds > /etc/mdadm.conf 創(chuàng)建mdadm 的配置文件
ls /etc/ |grep mdadm.conf 查看是否創(chuàng)建完成 mdadm.conf只是記錄了該md設(shè)備的信息
mdadm -S /dev/md0 有了mdadm.conf配置文件的前提下,可以以此命令關(guān)閉md0設(shè)備,關(guān)閉前必須取消掛載
mdadm -As /dev/md0 有了mdadm.conf配置文件的前提下,可以以此命令開(kāi)啟md0設(shè)備
刪除mdadm.conf文件的情況下
mdadm -Ac partitions /dev/md0 -m0 啟動(dòng)該md0設(shè)備
mdadm.conf文件可有可無(wú),只是為了快速啟動(dòng)raid設(shè)備
mkfs.ext3 /dev/md0
mount /dev/md0 /mnt/raid
df -h
查看掛載情況,并檢驗(yàn)
移出這兩個(gè)硬盤(pán):
移出請(qǐng)必須備份硬盤(pán)上的數(shù)據(jù)!
umount /mnt/raid
mdadm -S /dev/md0
mdadm --misc --zero-superblock /dev/sdb1
mdadm --misc --zero-superblock /dev/sdb2
一.RAID 1:
mdadm -C /dev/md1 -l1 -n2 /dev/sdb[12] 創(chuàng)建sdb1 sdb2這兩個(gè)磁盤(pán)的raid1
mdadm -D /dev/md1 檢查raid設(shè)備的狀態(tài)
mkfs.ext3 /dev/md1
mount /dev/md1 /mnt/raid
cp install.log /mnt/raid
mdadm /dev/md1 -f /dev/sdb1 模擬sdb1磁盤(pán)損壞
ls /mnt/raid 查看文件是否還在
mdadm /dev/md1 -a /dev/sdb3 添加一個(gè)磁盤(pán)到md1這個(gè)raid1設(shè)備下
mdadm -D /dev/md1 查看md1的設(shè)備狀況,是否sdb3已經(jīng)添加出來(lái),sdb2已經(jīng)顯示損壞
df -h
ls /mnt/raid 查看信息是否完全
移出raid1下的設(shè)備
mdadm /dev/md1 -r /dev/sdb1 移出損壞的sdb1設(shè)備,只有在磁盤(pán)損壞的情況才可以這樣在md1未停止的情況下移出磁盤(pán)
mdadm -S /dev/md1 關(guān)閉md1設(shè)備,不可以將sdb2 sdb3設(shè)置成損壞在移出!
mdadm --misc --zero-superblock /dev/sdb1 sdb1已經(jīng)移出。為何還要做次操作,有待驗(yàn)證
mdadm --misc --zero-superblock /dev/sdb2
mdadm --misc --zero-superblock /dev/sdb3
三.raid 5:
mdadm -C /dev/md5 -l5 -n3 /dev/sdb[1-3] 創(chuàng)建sdb[123]為raid5
cat /proc/mdstat 檢查raid設(shè)備
mdadm -D /dev/md5
mdadm -Ds > /etc/mdadm.conf
mdadm /dev/md5 -a /dec/sdb4
cat /etc/mdadm.conf
mdadm /dev/md5 -f /dev/sdb3
cat /proc/mtstat 查看創(chuàng)建過(guò)程
mdadm -D /dev/md5
mkfs.ext3 /dev/md5
mount /dev/md5 /mnt/raid
df -h
mdadm -C /dev/md0 -l0 -n2 /dev/sdc[12]
mdadm -Ds > /etc/mdadm.conf
less /etc/mdadm.conf
mdadm -S /dev/md0
mdadm --misc --zero-superblock /dev/sdc1
mdadm --misc --zero-superblock /dev/sdc2
mdadm /dev/md5 -r /dev/sdb3
mdadm --misc --zero-superblock /dev/sdb3 這兩個(gè)命令刪除md5中損壞的硬盤(pán)sdb3
mdadm -As /dev/md5
mdadm -Ac partitions /dev/md5 -m5 -m后面跟的是關(guān)閉的raid設(shè)備的raid5
mdadm --misc --zero-superblock /dev/sdb1
mdadm --misc --zero-superblock /dev/sdb2
mdadm --misc --zero-superblock /dev/sdb4
四.raid 10:
mdadm -C /dev/md10 -l10 -n3 /dev/sdb[34] /dev/sdc[2]
mdadm -Ds > /etc/mdadm.conf
mdadm -D /dev/md10
mkfs.ext3 /dev/md10
mount /dev/md10 /mnt/raid
df -h
mdadm /dev/md10 -a /dev/sdc3
mount -o remount /dev/md10 /mnt/raid 重新掛載分區(qū)
mdadm -D /dev/md5
mdadm /dev/md10 -a /dev/sdc4 添加一個(gè)分區(qū)sdc4
mdadm -D /dev/md5
umount /mnt/raid 先卸載此raid設(shè)備
mdadm -G /dev/md10 -n4 重新創(chuàng)建該raid設(shè)備,將其更換為四個(gè)設(shè)備
mdadm /dev/md10 -r /dev/sdc4
mdadm /dev/md10 -r /dev/sdc3
madam /dev/md5 -a /dev/sdc4
madam /dev/md5 -a /dev/sdc3
mdadm -G /dev/md5 -n4 重新創(chuàng)建該raid設(shè)備,將其更換為四個(gè)設(shè)備
cat /proc/mdstat 顯示創(chuàng)建過(guò)程
mdadm -D /dev/md5
mount /dev/md5 /mnt/raid
df -h
resize2fs /dev/md5
mount -o remount /dev/md5 /mnt/raid
df -h 顯示磁盤(pán)空間變大 raid10創(chuàng)建添加磁盤(pán)需要測(cè)試
創(chuàng)建md5的熱備磁盤(pán)
mdadm -C /dev/md5 -l5 -n3 /dev/sdb[123] -x1 /dev/sdb4 在md5中某個(gè)磁盤(pán)壞時(shí),會(huì)自動(dòng)將熱備sdb4添加到md5中
監(jiān)控raid
mdadm --monitor /dev/md5
mdadm --monitor -d10 /dev/md5 -d是設(shè)置時(shí)間 實(shí)時(shí)給出提示
mdadm --monitor -ycwu@iflytek.com -d10 /dev/md5 將實(shí)時(shí)的信息發(fā)送到我的郵箱
mdadm --monitor -ycwu@iflytek.com -d10 /dev/md5 & 后臺(tái)執(zhí)行
|