標籤:style color 使用 strong 資料 linux
磁碟陣列分為:
具有冗餘功能的陣列:raid0 raid4 raid5 raid6 raid10 raid01....
讀寫速度優勢的陣列:raid1 raid4 raid5 raid6 raid10 raid01....
怎麼製作磁碟陣列呢,分別列舉:
1、具有冗餘功能的陣列raid0
1.1至少需要兩塊磁碟,sdb和sdc,從兩個磁碟中分別划出一個分區分別為:sdb1和sdc1,
1.2在分區的時候需要改變分區號-fd,然後w退出。
1.3製作raid0,在製作該磁碟陣列之前,需要安裝mdadm包,使用yum是最好的安裝方式
mdadm -Cv /dev/md0 -a yes -l 1 -n 2 /dev/sd{b,c}1
1.4顯示制定陣列的資訊
mdadm -D /dev/md0
1.5由於該陣列具備冗餘功能,所以損壞一塊磁碟對讀寫的操作沒影響,但是速度會大大減少,現在類比損壞磁碟
mdadm /dev/md0 -f /dev/sdb1
1.6移除損壞的磁碟
mdadm /dev/md0 -r /dev/sdb1
1.7查看磁碟陣列的運行資訊
mdadm -D /dev/md0
結果顯示的是Stat clean downlow:表示的是雖然一塊磁碟已經損壞,但還是能繼續使用,只是效能降低了很多
2.磁碟的開機啟動和自動掛載
在上面已經說了怎麼製作磁碟raid0,製作磁碟的方式大概也就那幾個步驟,需要開機掛在的話,那麼去/etc/rc.d/rc.sysinit裡面進行配置,具體就是添加以下的程式碼片段就ok了
update_boot_stage RCraid
[ -x /sbin/nash ] && echo "raidautorun /dev/md0" | nash --quiet
if [ -f /etc/mdadm.conf ]; then
/sbin/mdadm -A -s
fi
而對於自動掛載呢,則在/etc/fstab下面添加這個代碼,當然,在使用磁碟陣列之前,也要進行格式化和掛在的處理
/dev/md0 /mnt/raid ext3 defaults 0 0
3.磁碟陣列的熱備份和熱恢複
我們都知道,很多重要的資料都需要做好熱備份,以及使提供服務。
在做熱備份時,若是Raid0,那個需要的至少是三塊磁碟,現在假設三個磁碟分割為sdb1 sdc1 sdd1
做熱備份的命令是:
mdadm -Cv /dev/md0 -a yes -l1 -n 2 /dev/sd{b,c}1 -x /dev/sdd1
制定sdd1作為熱備份盤,sab1和sdc1作為使用盤
查看磁碟陣列狀態:mdadm-D /dev/md0會顯示三個磁碟的狀態
現在類比損壞一個磁碟sdb1:
mdadm /dev/md0 -f /dev/sdb1
查看raid0狀態:mdadm -D /dev/md0
可以看到sdd1正在同步資料
使用監控,查看同步狀態:
!wa,可以看到資料同步的條形顯示進度圖,sdd1正在被啟用。
說明熱備份已經完成轉換。
5.停止使用磁碟陣列:
umount /media/
mdadm -S /dev/md0
6.添加已經有的磁碟陣列
mdadm -A /dev/md0 /sd{a,b,c,d}1
!cat進行監控。
更多關於raid的資訊,後續會完善。