Hi!
I've been Googling around a bit for information but don't quite know what the options are.
I would like to build a ~24+ drive file server at the lowest cost possible without resorting to low quality parts. It will be used for streaming my media around the house. I'm a huge movie and music junkie, and prefer to rip high quality copies of my media to a network drive so that I can access it from any room (or anywhere with internet) without having to search for a disc. Being able to quickly view things like imdb information from the media player is also a great benefit to digitizing my collection. I'm currently at about 10TB of media spread across multiple drives, which is a hassle to work with.
Hardware or software?
I planned to use software RAID instead of hardware RAID to save money. This is another topic where I've read conflicting things. Some say it's not reliable, but I've also heard that it's just as safe to use as hardware RAID. I planned to install the OS on a drive separate from the RAID. If that hard-drive failed, would I lose the ability to read the RAID when I replaced the drive, or would keeping a backup of the OS be wise?
Is the CPU the determining factor of the performance (other than drive speeds), or is something else the bottleneck? I planned to use a low-power quad-core desktop processor, but I don't know if RAID software supports multi-core. If it doesn't, I'd thinks a higher clock single or dual core proc would be the better route.
ZFS RAID-Z3
I would like to use a triple-redundancy RAID. From what I can tell, this is only available on OpenSolaris, but I'm interested in knowing about other OSes that might support this.
Deduplication
Does anyone have any idea of how beneficial this would be on a media server? I understand that media doesn't compress well, but I think across a huge amount of data, there may be enough duplicate blocks to make it worthwhile. I assume a smaller block size would increase the probability of duplicate blocks, but I wonder how bad it will effect performance using small blocks for huge files. Any experiences?
How to hook it all up?
This is probably the source of my most confusion. What would be the lowest-cost solution for handling this number of drives? I am looking at this card. From what I gather about that card, port #8 is always used to connect to the RAID/HBA, optionally (and preferably) you could connect port #9 to the RAID/HBA to double the bandwidth, however all ports except #8 can be used for up to four hard-drives each, giving it the ability to handle up to 32 drives. My question is, what parts am I looking for to actually connect the drives, and what am I looking for to connect to ports #8 and #9? Is there a better, cheaper way of connecting 24-32 drives to use in a single RAID volume? I'm not fishing for exact parts (although they'd be welcome!), and I'd be satisfied with some keywords that'll lead me to what I need.
Hard-drives
Now, for the most important part. I would like to use 2TB drives. They are at a great price/capacity point. I wanted to use WD20EARS drives, however I've heard conflicting reports on whether these Green drives should be used in a RAID or not. I know enterprise grade drives are recommended, however they are much more expensive, I've never had a drive fail (knocks on wood), and no important data will be stored on here. In short, if I can use 24 "economy" drives (of any brand) in a RAIDZ3 with a decent chance that I'll never lose four drives at once, I'm willing to risk this (relatively) unimportant data. I like the Green drives simply because they're from a brand I trust, cheap, quiet, and low power. This will be in my home so I do not want a loud heat-pump
I'm not trying to cheap out, I would just like the best bang-for-buck for my particular situation. Although reliability is a concern, it's not data that I can't replace.
Apologies for this wall of text and the numerous questions. When I complete this project, I will be sharing the information and the build process. Credit will be given where credit is due, and I appreciate any tips and info in advance!
I've been Googling around a bit for information but don't quite know what the options are.
I would like to build a ~24+ drive file server at the lowest cost possible without resorting to low quality parts. It will be used for streaming my media around the house. I'm a huge movie and music junkie, and prefer to rip high quality copies of my media to a network drive so that I can access it from any room (or anywhere with internet) without having to search for a disc. Being able to quickly view things like imdb information from the media player is also a great benefit to digitizing my collection. I'm currently at about 10TB of media spread across multiple drives, which is a hassle to work with.
Hardware or software?
I planned to use software RAID instead of hardware RAID to save money. This is another topic where I've read conflicting things. Some say it's not reliable, but I've also heard that it's just as safe to use as hardware RAID. I planned to install the OS on a drive separate from the RAID. If that hard-drive failed, would I lose the ability to read the RAID when I replaced the drive, or would keeping a backup of the OS be wise?
Is the CPU the determining factor of the performance (other than drive speeds), or is something else the bottleneck? I planned to use a low-power quad-core desktop processor, but I don't know if RAID software supports multi-core. If it doesn't, I'd thinks a higher clock single or dual core proc would be the better route.
ZFS RAID-Z3
I would like to use a triple-redundancy RAID. From what I can tell, this is only available on OpenSolaris, but I'm interested in knowing about other OSes that might support this.
Deduplication
Does anyone have any idea of how beneficial this would be on a media server? I understand that media doesn't compress well, but I think across a huge amount of data, there may be enough duplicate blocks to make it worthwhile. I assume a smaller block size would increase the probability of duplicate blocks, but I wonder how bad it will effect performance using small blocks for huge files. Any experiences?
How to hook it all up?
This is probably the source of my most confusion. What would be the lowest-cost solution for handling this number of drives? I am looking at this card. From what I gather about that card, port #8 is always used to connect to the RAID/HBA, optionally (and preferably) you could connect port #9 to the RAID/HBA to double the bandwidth, however all ports except #8 can be used for up to four hard-drives each, giving it the ability to handle up to 32 drives. My question is, what parts am I looking for to actually connect the drives, and what am I looking for to connect to ports #8 and #9? Is there a better, cheaper way of connecting 24-32 drives to use in a single RAID volume? I'm not fishing for exact parts (although they'd be welcome!), and I'd be satisfied with some keywords that'll lead me to what I need.
Hard-drives
Now, for the most important part. I would like to use 2TB drives. They are at a great price/capacity point. I wanted to use WD20EARS drives, however I've heard conflicting reports on whether these Green drives should be used in a RAID or not. I know enterprise grade drives are recommended, however they are much more expensive, I've never had a drive fail (knocks on wood), and no important data will be stored on here. In short, if I can use 24 "economy" drives (of any brand) in a RAIDZ3 with a decent chance that I'll never lose four drives at once, I'm willing to risk this (relatively) unimportant data. I like the Green drives simply because they're from a brand I trust, cheap, quiet, and low power. This will be in my home so I do not want a loud heat-pump
I'm not trying to cheap out, I would just like the best bang-for-buck for my particular situation. Although reliability is a concern, it's not data that I can't replace.
Apologies for this wall of text and the numerous questions. When I complete this project, I will be sharing the information and the build process. Credit will be given where credit is due, and I appreciate any tips and info in advance!
Last edited: