iconpicture

Soft Raid 架設

相片 14-3-2 2 50 54

現在手上的硬碟是越來越多,不知道放著要幹嘛,那就拿來玩玩磁碟陣列。練習練習一下功力。

手上有 5 顆硬碟,有 40G、80G、120G、250G、650G,而其中有兩顆是筆電的 IDE ,其實剛開始架的時候,比較因難的是一個 5 Port 的 USB HUB 仍然提供不了足夠的電流,因此只要增加 IO 的工作量,比較吃電的舊款式會不斷的跳掉,讓整個陣列失效或是離線。

把這些硬碟用 Raid 0 的方式全部加起來總容量可達 1TB 。雖然這樣可以廢物利用,可是用電量會加大,供電不夠的 USB HUB 就會自動中斷其中的連線或是重啟連接。實在是蠻麻煩的。

但 5 顆硬碟同時跑起來看那燈號不斷的閃爍感覺就很楱就是了。

這次我用的是 cubieboard 的 linaro 。是從 ubuntu fork 來的 ARM SoC 作業系統。而請記得要把系統裝在 Nand Flash 裡,原廠提供的系統是有完整支援該晶片的運行,才能讓陣列正確的運作。

建立 RAID 0 指令步驟如下:

  • 安裝 mdadm 這個軟體。
    [cc]sudo apt-get install mdadm[/cc]

  • 先查看一下插在 USB 上的硬碟分割區各是分別在 /dev/sdX1 中
    [cc]sudo fdisk -l[/cc]

  • 如果查詢不到硬碟的分割區,請先 fdisk /dev/sdx 建立分割區。
  • 建立 RAID 0
    [cc]mdadm –create /dev/md0 –level=raid0 –raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sde1 /dev/sdf1[/cc]

  • 然後查詢看看是否有建立成功
    [cc]mdadm –detail[/cc]

  • 然後下指令 sudo fdisk -l 就是看到有一個 md0 的裝置,並且顯示容量,這時還可以再其上面建立分割區,完成後會看到 /dev/md0p1 這樣的磁碟分割區
  • 這時可以把 md0p1 mount在你想到的目錄裡
    [cc]sudo mount /dev/md0p1 /mount point[/cc]

這樣就完成窮人 RAID 的架設了。

其實這樣的架設是很有趣,後來我就自已再買台 3 顆 1T 的硬碟來組 RAID 5 ,組起來如下面的照片:

相片 14-6-28 11 40 32

光是買硬碟我就花了 6000 元,還買有 5A 實力 USB 3.0 Hub也花了 1800,可是它實在是很愛跳電,到現在安裝二個月了,仍然維持不了三天以上的穩定力。所以我又想換下面這組外接盒:

DRAB1W-A65589409000_4ff54899f155c

不過,最近花錢超兇的,所以我想延後二個月買 😛

其它 mdadm 的指令參考:

  • 停止磁碟陣列
    mdadm –manage –stop /dev/md0

  • 啟動磁碟陣列
    mdadm –assemble –run /dev/md0

  • 查看RAID狀態
    mdadm –detail /dev/md0

  • 解除RAID裝置
    mdadm -S /dev/md0

  • 查看陣列建立情形
    watch cat /proc/mdstat

Related Posts Plugin for WordPress, Blogger...

Leave a Reply