Motherboard for Media/File Server - Motherboard & Memory
  Tom's Guide Forums » Motherboard & Memory » General Motherboard » Motherboard for Media/File Server
 




Word :   Username :  
 
Bottom
Author
 Thread : Motherboard for Media/File Server
 
More Information

I need a motherboard that is capable of supporting up to 20 SATA hard drives in one RAID 6 volume. I guess it goes without saying that the motherboard itself need not have 20 SATA ports, but it should have enough SATA ports, plus be able to support enough PCI controllers in order to reach 20 HDDs.

Also, I'm not sure what kind of video card arrangement I will wind up going with, but it would be best if the motherboard could work with the SLI or Crossfire set-ups.

I apologize if I've left out some important details in order for you guys to make any recommendations. I am a relative newb in this arena, but I hope you won't mind giving me some advice anyway.

Many Thanks,
Ryan

Related Product

Register or log in to remove.

More Information

Really? You want a super-hard-core-gaming-RAID-mahoossive-file-server motherboard? Why? Sounds like you want 2 separate computers.

Do you just need huge amts of storage or also high speed read/write to the array? If you are ok with moderate file system performance and if you are OK with building two computers then this:

http://www.tomshardware.com/review [...] ,1970.html
looks like a good way to start your raid array.

Get any old system that supports lots or PCI or PCIe x1 slots.
I would suggest an old Athlon X2 full ATX board with 3-4 PCI slots and
get cheap simple 4 port Silicon Image Raid cards.
http://www.xbitlabs.com/articles/s [...] -3114.html

I know that PCI express will give better performance but, you will need newer hardware and I dont know a suitable cheap RAID card off hand. I'm sure they are out there.

More Information

Thanks for your advice.

I figured when I started to get answers from people who know their stuff, that it would lead to even more questions. So, please bear with me, I am learning more and more about the particulars of this project everyday.

First, let me answer your "Really?" by telling you the main purpose of this file server. It's mostly just for movies; I want to store my entire collection electronically and watch them on a large HDTV. I know I will need a pretty high quality Video card if I want my movies to look good in high definition and displayed in the proper aspect, etc., but perhaps SLI or Crossfire is overboard. Then again, maybe in the future I might need something that powerful. I guess that's why I just wanted to make sure I got something compatible. But leaving video cards aside for now...

My main question after reading your reply is this:
The first link in your response was for software RAID (or at least that's what I thought it was), but in the next paragraph you recommend a RAID controller (which I understood to be hardware RAID). So, I'm confused, unless each PCI card can only unite 4 HDDs in a single RAID volume, then the VTS Pro software is for joining the groups of 4 HDDs on each PCI card, thereby creating a single RAID volume consisting of 4 groups of 4 HDDs (4x4=16 HDDs total in a single RAID volume). Maybe you could help me understand your suggestion in more detail?

Then maybe I can start to ask more intelligent questions!

Thanks ,
Ryan

Sniper
More Information

Im not sure how big your collection is but you could consider getting 1TB drives and moving the videos to a few of those drives.

Also a NAS might make sense for this situation also.


---------------
E2180 @3.2Ghz + P35DS3L +8400GS (700/475 OC)
http://farm4.static.flickr.com/3268/2588429538_b3c41b29c3.jpg
More Information

Hi! I'm with cyborg, sounds like you need 2 pcs, fileserver and main pc. You need to think about how much space you really need and what quality is acceptable to you for your movie files.

I have just over 300 movies which has filled my 500gb hdd and gives me good quality (standard dvds encoded to divx at native resolution 1gb-ish), took bloody ages), if that helps give you a rough idea.

When you have this much data, you must think about you backup needs too. It would be insane to not have this much data backed up and a raid array will only protect you from disk errors, not from accidental erasure, viruses etc, only offline storage can do that.

As far as gfx cards go, you don't need sli or crossfire, they wont bring you better quality video, just go for a fairly decent single gfx card - I got a 4850 which serves me well or maybe get something a bit less beefy for purely htpc, just make sure it has hdcp built in.

More Information

Thanks, rtfm. I think you & cyborg may be right. The more I read about other people's set-ups, the more it seems that a "back-end" & "front-end" type of approach is generally preferred. Just as background information, do you guys know why that tends to be the preferred set-up, as opposed to just putting the necessary gfx set-up right in with your RAID set-up and jacking that right to your display? Just curious. Also, thanks for the recommendation of making sure the gfx has hdcp built-in. I will make a mental note of that for when the time comes to pick a card.

So, let's assume we're talking about my "back-end" file server then. That's where I have an open question, as to what motherboard I should use. If I had to guess, I would say I have maybe 8TB worth of movies (I don't have them encoded to divx, so my movies are more like 4-7GB each). So, I guess currently I only need about 10 drives, but I want a motherboard capable of 20 drives so I can expand in the future as movie files get larger and larger.

My ass does all my talking!
More Information

rlslehigh wrote :

First, let me answer your "Really?" by telling you the main purpose of this file server. It's mostly just for movies; I want to store my entire collection electronically and watch them on a large HDTV. I know I will need a pretty high quality Video card if I want my movies to look good in high definition and displayed in the proper aspect, etc., but perhaps SLI or Crossfire is overboard. Then again, maybe in the future I might need something that powerful. I guess that's why I just wanted to make sure I got something compatible. But leaving video cards aside for now...

My main question after reading your reply is this:
The first link in your response was for software RAID (or at least that's what I thought it was), but in the next paragraph you recommend a RAID controller (which I understood to be hardware RAID). So, I'm confused, unless each PCI card can only unite 4 HDDs in a single RAID volume, then the VTS Pro software is for joining the groups of 4 HDDs on each PCI card, thereby creating a single RAID volume consisting of 4 groups of 4 HDDs (4x4=16 HDDs total in a single RAID volume). Maybe you could help me understand your suggestion in more detail?



I second the notion of a NAS/fileserver. Seems like you are just looking for mass storage. A NAS can be built with minimal hardware, in most cases with older parts that are just laying around. Check out Freenas.org and Openfiler.com.

DO NOT USE SOFTWARE RAID to permanently store all your media!!! A good hardware controller card is key and will determine the overall size and performance of your storage array. Do not be cheap with the hardware controller card! You might want to go with a PCI-e RAID controller card, something with onboard XOR processing, that supports live migration, preferably with at least 8 - SATA ports. Check out 3Ware, Areca, and Highpoint controller cards. RAID5 is better than RAID6, IMO. Fact is, 8 - 500GB drives is a usable space of 3.5TB and that is a HUGE amount of space. But if that's not enough, you can set up 8 - 1000GB drive for a usable array of 7TB!!!!

Generally speaking, you don't want to use the file server as the same machine that you plan on using to view your movies on and play games with. It's just not a best practice. You would better served by building 2 seperate machines, a NAS/filer server and then a second machine to watch your media and play games on.

Message quoted 1 times
Message edited by chunkymonster on 07-28-2008 at 09:00:40 PM

---------------
You got your cozy little corner
All night you're jammin' on your feet
Hangin' out just like a street sign
And put a twenty dollar trick
More Information

First, sorry about my semi-snarky opening line.

 

From the SLI bit I thought you were building a gaming machine, and adding all that storage would just help kill performance.

 

The card I suggested is not a true "hardware" raid card... It is a SATA interface with some basic "softwareish" RAID capacity. Even motherboards with intel ICH10R built in RAID are essentially a software solution (that supports up to 4 drive arrays).

 

In consumer space (as opposed to enterprise where things cost 10x) there is no hardware raid beyond 8 drives, and even that is pricey.

 

What I am suggesting above is add low cost PCI SATA interfaces and use good RAID software.

 

Next... Any Videocard better than an ATi 2600 Pro should be excellent for watching movies at up to 1920x1080p including blu-ray.

 

I prefer ATi because they can put Audio over HDMI. Other than that GeForce 8500 GT or better will work fine too (some nV cards in the low end are defective, due to excess heat so watch out).

 

If you plan on gaming a 4850/4870 HD will be the best bet because it is a great 3D performer and can handle more Audio channels/formats than any other video card over HDMI

 

*EDIT*

 

The biggest issue (other than high performance gaming) with having all your storage in the same machine that you will be watching from is that the noise of the fans and drives will be distracting.

 

If you can live with this, or can just run video and audio cables from an adjacent room to block noise there is no problem with having your media server hooked up to the TV. It may even be easier B/C you would otherwise want to create a wired network connection from the server to the client anyway as wireless networks seem to stutter a bit when serving content.


Message edited by cyborg28 on 07-28-2008 at 09:17:17 PM
My ass does all my talking!
More Information

rlslehigh wrote :

So, let's assume we're talking about my "back-end" file server then. That's where I have an open question, as to what motherboard I should use. If I had to guess, I would say I have maybe 8TB worth of movies (I don't have them encoded to divx, so my movies are more like 4-7GB each). So, I guess currently I only need about 10 drives, but I want a motherboard capable of 20 drives so I can expand in the future as movie files get larger and larger.




You should decide what hardware controller you plan on using first before deciding on the mobo. Will it be PCI-X or PCI-E? If PCI-E, the 8x or 4x? A NAS/fileserver is all about storage and the machine should be built around that purpose.

 

If you plan using hardware controller cards, the number of SATA ports on the mobo is unimportant. What is important though, is the number of PCI-X slots or PCI-E slots to hold the hardware controller cards. For a back end file server, onboard video or a PCI video card would serve the purpose of being able to configure the OS and view the GUI. Remember that a 16x PCI-E slot is backwards compatible to 4x and 8x. So, you could just get a mobo that has at least 3 PCI-E 16x slots and just make sure that they can operate electrically at least at 4x PCI-E. By doing this, you can reserve the PCI-E slots for the hardware controllers and use the PCI or onboard video out to the monitor.

Another thing to remember is that for a filer server, the cpu, memory, and video do not have to be super powerful, they have to be just enough to process the data streaming to and from the storage array. Fact is a 1600MHz Skt775 Celeron and 2GB of RAM would be more than enough for a fileserver.


---------------
You got your cozy little corner
All night you're jammin' on your feet
Hangin' out just like a street sign
And put a twenty dollar trick
More Information

chunkymonster wrote :


DO NOT USE SOFTWARE RAID to permanently store all your media!!! A good hardware controller card is key and will determine the overall size and performance of your storage array. Do not be cheap with the hardware controller card! You might want to go with a PCI-e RAID controller card, something with onboard XOR processing, that supports live migration, preferably with at least 8 - SATA ports. Check out 3Ware, Areca, and Highpoint controller cards. RAID5 is better than RAID6, IMO. Fact is, 8 - 500GB drives is a usable space of 3.5TB and that is a HUGE amount of space. But if that's not enough, you can set up 8 - 1000GB drive for a usable array of 7TB!!!!

 

How much would this all cost? Assuming even 10 Sata drives in a single array? How about for 20? For this sort of low performance/medium security requirement, semi pro raid software will be far cheaper and simpler.

 

Linux has the software tools to build this built in. I have a 4 disk array in a Pentium III 900 running ubuntu and mythtv on a Silicon Image 4 port SATA to PCI "RAID" card. I am using LVM for the raid not the SIL "Bios" and booting the system of an IDE drive. I have replcaced a drive in the array and it works fine.

Message quoted 1 times
Message edited by cyborg28 on 07-28-2008 at 09:18:42 PM
More Information

What is the budget for all of this?

 

I think that will partially dictate the route rlslehigh takes.

 
chunkymonster wrote :

You should decide what hardware controller you plan on using first before deciding on the mobo. Will it be PCI-X or PCI-E? If PCI-E, the 8x or 4x? A NAS/fileserver is all about storage and the machine should be built around that purpose.

 

If you plan using hardware controller cards, the number of SATA ports on the mobo is unimportant. What is important though, is the number of PCI-X slots or PCI-E slots to hold the hardware controller cards. For a back end file server, onboard video or a PCI video card would serve the purpose of being able to configure the OS and view the GUI. Remember that a 16x PCI-E slot is backwards compatible to 4x and 8x. So, you could just get a mobo that has at least 3 PCI-E 16x slots and just make sure that they can operate electrically at least at 4x PCI-E. By doing this, you can reserve the PCI-E slots for the hardware controllers and use the PCI or onboard video out to the monitor.

Another thing to remember is that for a filer server, the cpu, memory, and video do not have to be super powerful, they have to be just enough to process the data streaming to and from the storage array. Fact is a 1600MHz Skt775 Celeron and 2GB of RAM would be more than enough for a fileserver.

 

If that is the route you are going to go, the above advice is excellent. The ASUS P5Q-E Has 3 PCIe x16 slots at 8,8 and 4 electrical. Would work great.

 

A software RAID solution could be done with inexpensive used hardware and cheap controller cards.


Message edited by cyborg28 on 07-28-2008 at 09:26:18 PM
More Information

cyborg: no worries. i wasn't offended in the least. i appreciate the advice for choosing a video card, that will come in handy for sure.

chunkymonster, et al: i definitely want to do hardware RAID, and I am willing to spring for a quality PCI-e RAID controller. so, from your collective responses, am i correct in gathering that it's more about the controller cards than it is about the motherboard when it comes to how many HDDs you can support? also, what if i get a mother board with 3 or 4 PCI-e slots, then i get 3 or 4 RAID controller cards... then can i support 20 HDDs in one RAID volume?

From the get-go, I was assuming that this project was going to wind up costing me a pretty penny. So, I always thought that I would buy the components over time. I've picked out my case, and now I'm trying to figure out which motherboard to get. I just want to make sure that I get one that won't cause me limitations in the future. If the PCI-e controllers are doing all of the RAID work, then does the motherboard have to do anything RAID related at all?

Again, sorry for the newb-questions, but I have not built anything like this before.

Thanks,
Ryan

More Information

rlslehigh wrote :

what if i get a mother board with 3 or 4 PCI-e slots, then i get 3 or 4 RAID controller cards... then can i support 20 HDDs in one RAID volume?

 

Nope, you are back to a software solution. AFAIK you would have to have them all on the same controller to have the XOR engine do all the calculation. I suppose you could use software "RAID" 0 to combine the arrays with limited computational overhead.

 

*edit*

 

I think there are multiple options for combining volumes, however most can be damaged/destroyed by losing part of the set. Microsoft Dynamic Disks or LVM have these options.

 

Why do you HAVE to have them on the same volume? How about horror on D:, action on E: and pr0n on F:, G:, H: and I: :)

 
rlslehigh wrote :


From the get-go, I was assuming that this project was going to wind up costing me a pretty penny.


Too True...


Message edited by cyborg28 on 07-28-2008 at 09:47:08 PM
My ass does all my talking!
More Information