2007年6月17日 星期日

Linux Soft RAID 新增、檢視及重建

1. 使用工具 mdadm
  • 第一個 Soft RAID : /dev/md0 由 /dev/hda1 及 /dev/hdb1 組成
  • 第二個 Soft RAID : /dev/md1 由 /dev/hda3 及 /dev/hdb3 組成
  • 第三個 Soft RAID : /dev/md2 由 /dev/hda2 及 /dev/hdb2 組成( 新增)
  • 兩個硬碟都要安裝 GRUB的開機管理程式才能在其中之一Crash 時用另一個開機!
  • 執行grub的指令如下即可
  • root (hd0,0)
  • setup (hd0)
  • root (hd1,0)
  • setup (hd1)
新增 RAID Level 1 陣列 使用 /dev/hda2 及 /dev/hdb2
  • 編輯 /etc/mdadm.con增加multipledevice資料如下
    ARRAY /dev/md2 devices=/dev/hda2,/dev/hdb2
  • 新建raid

    mdadm -C /dev/md2 --level=raid1 --raid-devices=2 /dev/hda2 /dev/hdb2
    此後即可使用 /dev/md2

2. 使用的是 IDE 為(hda 及 hdb ) 若是 SATA或SCSI 則可能是 ( sda 及 sdb)

3. 顯示磁碟陣列狀態

  • mdadm --detail /dev/md2
4. 假設 hda 壞了, 換成新硬碟後, partation 成Soft RAID 所需大小, 重新加入新磁碟 (要注意新舊分割區大小相符)
  • mdadm --manage /dev/md2 --add /dev/hda2
  • 再使用 mdadm --detail /dev/md2 即可看到Soft RAID rebuilding的訊息
  • Rebuild Status 的資料可看到重建的百分率.