rust0r :
Just want to say Hi first off, this is my first post here
Welcome to the forums! I've been running FreeNAS for over two years, so hopefully I can provide some info and insight you will find useful. Please note that FreeNAS is extremely light and quite literally can be run off a USB thumb drive or Compact Flash card with the crappiest of hardware. Also, if you have not already, visit www.freenas.org and read up on all the documentation, faq's, and hardware compatibility lists. To some extent, you are actually better off going with last gen parts when running FreeNAS as the latest and greatest hardware may not be supported, yet. I also mention that because when you are deciding on the hardware, you do not need the latest and greatest to enjoy the full functionality of FreeNAS. My favorite thing about FreeNAS is that after you configure it to your liking, it just works, it sits there like furniture, it just runs without issue.
rust0r :
I just have a few questions regarding the hardware needed to adequately run a FreeNAS setup. I am looking to run a Raid 5 NAS using FreeNAS, it will be a software raid (no dedicated controller). Currently am expanding to 6 TB and want to make sure that his will be able to sustain the pairty calculations
I`m wondering if I need something duo or quad core, I see many places suggesting a basement processor, but many of those also involve a dedicated raid card?
Obviously I don`t want to build it and find out that my processor isn`t powerful enough for it, but I would like to keep it as cheap as possible.
I was looking at an AMD II X4 620 quad core, 2 GB ram, mobo that supports 6 sata2 with 4 pci-e x16 expansion slots (for dirt cheap video card and possible sata expansion cards)
A quad core is very much overkill, a fast dual core (2.4GHZ and above) will be more than enough even with software RAID. Something like an Athlon X2 5400 or a Celeron E3300 (both are $45+/-) would fill the need. Anything over 1GB RAM for FreeNAS is a waste. FreeNAS will perform flawlessly with only 512MB of single channel RAM, let alone dual channel. Being that most motherboards support dual channel, 1GB (2-512MB DIMMS) of DDR2-667 (about $25) is more than enough. But, given the low prices of RAM these days, if you happen to get 2GB (2-1GB DIMMS) of DDR2-800 at a good price; just be aware that FreeNAS will not really use more than 1GB and the extra 1GB is, more or less, wasted on FreeNAS. You would seriously have to be running multiple services in FreeNAS like the CIFS, FTP, iSCSI, BitTorrent, iTunes server, and software RAID all at the same time and all running almost to capacity to to use all 2GB RAM. Yes, FreeNAS is that light and efficient.
rust0r :
Does the motherboard even need to support raid for FreeNAS to configure Raid 5, or is that done completely within FreeNAS?
No, the motherboard only needs to have the number of SATA ports you want to build the size array you are looking for. If you are building a 6TB array, then for a RAID5 array, providing you are using at least 1.5TB drives, you need at least 5 SATA ports on the mobo that are running off the same controller; do not mix mobo SATA controllers when creating your software array in FreeNAS.
Example, some mobos offer multiple SATA ports with some running off the southbridge controller (Intel or AMD branded) and other SATA ports running off a 3rd party (Marvel, SiS) controller, and to minimize issues it is best to keep the drives assigned to the software array on the same controller.
rust0r :
Ultimately I will be sending it out over gigabit to my desktop pc so the speeds of dedicated raid card are not required, but I do want to make sure I`m building something adequate for the storage capacity
Actually, if using gigabit, a dedicated RAID controller is preferred because of the speed it offers compared to an onboard controller. But given that you will be using the software RAID5 feature built into FreeNAS and considering at least a fast dual core, having FreeNAS calulate parity should not be an issue. Again, I highly suggest reading up on the faq's and user forums at www.freenas.org to gain some insight to other user's experiences with the software RAID5 built into FreeNAS.
Back when I first dl'd FreeNAS, it was on version 0.68 (which I am still using) and the write-ups and opinions on the RAID5 implementation were not very good. However, the latest version .70, has implemented improved RAID support, so those issues may have gone away. Version .70 also implemented ZFS support which, if you haven't, I highly recommend reading up on and determining if using the ZFS file system instead of RAID5 would meet your needs. I am considering rebuilding my NAS and upgrading to FreeNAS .70 because of ZFS.
Here is a list of the hardware I am currently using in my NAS, hopefully it offers a baseline or inspires your own ideas:
Motherboard - ASRock Conroe-1333-DVI/H (Intel 945G chipset and ICH7 southbridge)
CPU - Celeron 420 (single core 35W @ 1.6GHz)
RAM - 1GB DDR2-667 (Corsair generic)
OS Drive - AData 1GB Compact Flash card (plugged into IDE/CF adapter in the Primary IDE slot)
RAID Controller - 3Ware 8506-8LP with 5-320GB drives in RAID5 (1.2TB)
Case: Cheap Rosewill
PSU: Corsair 450W
rust0r :
Thanks, feel free to suggestion some hardware for me!
Understand that any parts you get for a computer running FreeNAS are not meant for high performance or overclocking, given FreeNAS's footprint, there is absolutely no point in overclocking or getting high end parts. The primary focus of this is to select parts that will be cheap and reliable. Here's some basic hardware recommended all taken from www.newegg.com:
Motherboard - ASRock G43Twins-FullHD
CPU - Celeron E3300
RAM - G-Skill DDR2-667 (F2-5400PHU2-2GBNT)
Case - COOLER MASTER Elite RC-310 Mid-Tower
PSU - Corsair 450W
Whether you choose to use a USB thumb drive or CF card to load FreeNAS onto is your choice. But if you have an old hard drive laying around, that will also work. Do not load FreeNAS onto the RAID array you plan on loading your data onto. Do not! It is highly recommended that you use a drive solely to load FreeNAS onto and a seperate drive/array for your storage.
Hope this helps!