I embarked on this journey in January of this year, did a great deal of research and ended up with a system running hardware raid 6 on an Areca 1880ix-16 card and software raid across two 60GB SSDs in a Norco 4220 case. The raid card I bought does 4 internal SFF-8087 ports (breaks out to 16 drives) and an external SFF-8088 port. I was able to convert the SFF-8088 port to an internal using a 40$ PCI card that converts it to SFF-8087 and allowing the last 4 drive bays of the Norco 4220 to be utilized. I run all this on a AMD 1055T with a motherboard that has two PCIe 8x card slots and a single PCIe 4x card slot. The 4x slot is being used by a Quad GigE card bonded together and the remaining 8x slot would be used for future growth or whatever I see fit. Right now I only have 16 drives in the raid 6 and have room for 4 more, I will utilize a cold spare for max space usage. This all runs on Ubuntu and serves the following purposes:
Virtual Box VM running Windows 7 to serve iTunes Media to Home
sabNZBd
Sickbeard
Couchpotato
Headphones
WebServer
ZoneMinder (Monitors my home Cameras)
My two IP cameras dump H264 video all the time via SMB
SMB Server
AFP Server
TimeMachine Server
mySQL DB for the XBMC environment
With all this said and done here is the following disk layout so far:
Code:
root@beast:~# vgs
VG #PV #LV #SN Attr VSize VFree
vg_areca_raid6 1 18 0 wz--n- 25.47t 14.65t
vg_ssd 1 10 0 wz--n- 54.96g 31.90g
root@beast:~# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
backup vg_areca_raid6 -wi-ao 150.00g
cameravideo vg_areca_raid6 -wi-ao 1000.00g
documents vg_areca_raid6 -wi-ao 1.00g
dump vg_areca_raid6 -wi-ao 10.00g
ebooks vg_areca_raid6 -wi-ao 5.00g
itunes vg_areca_raid6 -wi-ao 200.00g
music vg_areca_raid6 -wi-ao 100.00g
news vg_areca_raid6 -wi-ao 250.00g
pictures vg_areca_raid6 -wi-ao 100.00g
scripts vg_areca_raid6 -wi-ao 5.00g
software vg_areca_raid6 -wi-ao 150.00g
source vg_areca_raid6 -wi-ao 5.00g
syslog_ng vg_areca_raid6 -wi-ao 10.00g
tm-kitt vg_areca_raid6 -wi-ao 1.00t
tm-rebecca vg_areca_raid6 -wi-ao 1.00t
torrents vg_areca_raid6 -wi-ao 200.00g
videos vg_areca_raid6 -wi-ao 6.49t
vms vg_areca_raid6 -wi-ao 200.00g
home vg_ssd -wi-ao 2.95g
root vg_ssd -wi-ao 1.91g
swap01 vg_ssd -wi-ao 1.91g
swap02 vg_ssd -wi-ao 1.91g
swap03 vg_ssd -wi-ao 1.91g
swap04 vg_ssd -wi-ao 1.91g
swap05 vg_ssd -wi-ao 1.91g
tmp vg_ssd -wi-ao 976.00m
usr vg_ssd -wi-ao 3.81g
var vg_ssd -wi-ao 3.91g
root@beast:~#
As you can see below I get some decent speeds in the disk array
Write:
Code:
root@beast:/storage/video# time sh -c "dd if=/dev/zero of=ddfile bs=8k count=2000000 && sync"
2000000+0 records in
2000000+0 records out
16384000000 bytes (16 GB) copied, 24.688 s, 664 MB/s
real 0m25.093s
user 0m0.220s
sys 0m18.030s
root@beast:/storage/video#
Read:
Code:
root@beast:/storage/video# time sh -c "dd if=ddfile of=/dev/null bs=8k"
2000000+0 records in
2000000+0 records out
16384000000 bytes (16 GB) copied, 15.7293 s, 1.0 GB/s
real 0m15.733s
user 0m0.280s
sys 0m11.440s
root@beast:/storage/video#