TShopping

標題: Linux 做RAID 5 (軟體版) [打印本頁]

作者: woff    時間: 2008-5-25 13:43
標題: Linux 做RAID 5 (軟體版)
Step1 : 先安裝mdadm

Step2 : 先將硬碟做分割(fdisk),但不要格式化 ,比如是 sda sdb sdc sdd 這四顆, fdisk /dev/sda ..


作者: woff    時間: 2008-6-1 17:56
Linux RAID 狀態檢視
方式
查詢/proc/mdstat檔案
cat /proc/mdstat


使用mdadm程式
搭配--misc內的--query (-Q)--detail (-D)檢視狀態

使用方式
mdadm -Q /dev/md0
dadm -D /dev/md0


Linux RAID 管理使用方式mdadm --manage device options...


參數
--add, -a) 線上把裝置加入到磁碟陣列內
--remove, -r) 線上把裝置由到磁碟陣列內移除
--fail, --set-faulty,-f) 將指定裝置標示為故障
--stop,-S) 停止該磁碟陣列
--readonly,-o) 設定該磁碟陣列唯讀存取
--readwrite,-w) 設定該磁碟陣列可讀寫存取


/dev/md0 內的/dev/hda1 標記為故障( --fail, -f)
mdadm --fail /dev/md0 /dev/hda1


/dev/hda1 /dev/md0 移除( --remove, -r)
mdadm --remove /dev/md0 /dev/hda1


/dev/hda1 加入至/dev/md0 移除( --add,-a)
mdadm --add /dev/md0 /dev/hda1


停止/dev/md0 磁碟陣列( --stop, -S)
mdadm --stop /dev/md0


設定/dev/md0 磁碟陣列唯讀存取( --readonly, -o)
mdadm --readonly /dev/md0


設定/dev/md0 磁碟陣列唯讀存取( --readwrite, -w)
mdadm --readwrite /dev/md0


將實體加入raid 的磁碟資料清空( 用於跳脫raid 陣列使用)
mdadm --zero -superblock /dev/hda1


Linux RAID 組合建立功能使用方式
mdadm --assemble|-A device options...
mdadm --assemble|-A --scan options..
參數
--super -minor,-m )
-config=,-c) 指定讀取設定檔位置( filename, partitions )

範例
mdadm -Ac partitions -m 0 /dev/md0


Linux RAID 監視功能使用方式mdadm --monitor |-F| --follow options...


參數項目
--mail, -m) Address to mail alerts of failure to
--program=, -p) Program to run when an event is detected
--alert=) same as --program
--delay=, -d) seconds of delay between polling state. default=60
--config=-c) specify a different configfile
--scan,-s) find mail-address/program in configfile
--daemonise, -f) Fork and continue in child, parent exits

使用範例
mdadm --monitor --scan -f


/etc/mdadm.conf配置
至少需要具備MAILADDR或者是PROGRAM參數指定


每次開機啟動
chkconfig mdmonitor on

作者: woff    時間: 2008-7-30 15:19
Soft RAID
1.建立兩個相同的分割區
  fdisk /dev/hdb
2.建立RAID
  mdadm -C /dev/md? -l? -n? /dev/hdb? /dev/hdb?
3.格式化分割區
  mkfs.ext3 /dev/md?
4.查詢
  mdadm --detail /dev/md?
  cat /proc/mdstat
5.掛載
  mkdir /raid
  mount /dev/md? /raid
  /etc/fstab
  /dev/md0  /raid  ext3 defaults 1 2
  mdadm --examine --scan >> /etc/mdadm.conf
RAID資料重建
1.宣告失敗分割區
  mdadm /dev/md? -f /dev/hdb?
2.查詢
  mdadm --datail /dev/md?
3.移除連接
  mdadm /dev/md? -r /dev/hdb?
4.加入連接
  mdadm /dev/md? -a /dev/hdb?
5.檢查運作狀況
  cat /proc/mdstat
附註:
1.步驟3移除連接後可將該分割區獨立掛載備份資料
2.步驟4加入連接後若需要必須重新mount
3.卸載RAID需重開機
測試硬碟速度 hdparm -t /dev/hdb?
作者: guitarfan    時間: 2009-11-17 14:43
感謝大大無私分享阿~~正缺這個!!!
作者: angelwind    時間: 2009-12-2 11:21
已灌系統碟能再裝一個mirro  系統碟 raid1嗎?
作者: woff    時間: 2010-2-6 13:40
回復 6# angelwind
可以阿  參考上面的敘述即可
作者: 007san    時間: 2010-11-11 01:07
感謝大大分享~~~~
作者: alexcou8    時間: 2011-4-1 15:05
感謝大大的經驗回復,受益良多
正好實作很有用
謝謝




歡迎光臨 TShopping (http://www.tshopping.com.tw/) Powered by Discuz! X3.2