Building a server for storage
Hi there, A friend of mine has asked me to build a server for a local business. When I asked him what he wants it for he basically said a massive storage space to store files from users (about five users).
Hi there,
A friend of mine has asked me to build a server for a local business. When I asked him what he wants it for he basically said a massive storage space to store files from users (about five users). At first I thought about a SAN but then considered these as being too expensive. I, therefore, think the best option is to build a system with massive storage capability. This is where I need your help.. can you give me some ideas of what components I should include?
The foremost components I were thinking of were 4 x 250GB SATA hard drives in RAID mode... anything else??
Thanks.
Mak
A friend of mine has asked me to build a server for a local business. When I asked him what he wants it for he basically said a massive storage space to store files from users (about five users). At first I thought about a SAN but then considered these as being too expensive. I, therefore, think the best option is to build a system with massive storage capability. This is where I need your help.. can you give me some ideas of what components I should include?
The foremost components I were thinking of were 4 x 250GB SATA hard drives in RAID mode... anything else??
Thanks.
Mak
Participate on our website and join the conversation
This topic is archived. New comments cannot be posted and votes cannot be cast.
Responses to this topic
I would stick to scsi and not sata. more reliable and proven to work.
Hi
The firm is a printers and they produce a lot of Photoshop work which is then archived on to CD. It is, often, hundreds of MB (perhaps not a full CD) but nevertheless, there are hundreds of CDs they want on this archive machine to be readily available as clients often come back months later requesting re-prints.
The reason I have chosen SATA is firstly the cheaper cost. Secondly, it will not really be used as a 'server' as such.. just a large mass of storage. Hence, I don't really need the solid SCSI set-up (considering the inflated cost).
If I do go with 4 x SATA in RAID.. what modes and what motherboards etc would everyone suggest?
Thanks.
Mak
The firm is a printers and they produce a lot of Photoshop work which is then archived on to CD. It is, often, hundreds of MB (perhaps not a full CD) but nevertheless, there are hundreds of CDs they want on this archive machine to be readily available as clients often come back months later requesting re-prints.
The reason I have chosen SATA is firstly the cheaper cost. Secondly, it will not really be used as a 'server' as such.. just a large mass of storage. Hence, I don't really need the solid SCSI set-up (considering the inflated cost).
If I do go with 4 x SATA in RAID.. what modes and what motherboards etc would everyone suggest?
Thanks.
Mak
I would go with an Asus P4P800-VM and a P4-2.4C, just use the onboard graphics as you don't need much for display since it's just storage.
As for the SATA RAID, go for the Promise Fastrak S150 SX4. It's a four channel SATA RAID card that will do RAID 5. This would be the best option for your users if you wanted the Parity option along with Mirroring/Striping. However you have to remember that one drive's worth of capacity gets lopped off the top of the entire array so in a four drive RAID 5 config you would have only 750GB of capacity
However if you wanted to add another raid card you could do this too.
As for the SATA RAID, go for the Promise Fastrak S150 SX4. It's a four channel SATA RAID card that will do RAID 5. This would be the best option for your users if you wanted the Parity option along with Mirroring/Striping. However you have to remember that one drive's worth of capacity gets lopped off the top of the entire array so in a four drive RAID 5 config you would have only 750GB of capacity
However if you wanted to add another raid card you could do this too.
Here's a snip from Asus's website about the RAID(PATA) feature onboard:
"The VIA IDE-RAID controller supports two-channel ATA 133, enabling users to build Maximum 4 ATA-133 hard disk as an RAID0, 1 , 0+1 , JBOD array. And the graphical user interface provides an easy way to configure and manage disk drives or disk arrays connected."
Basically it's only for the current Parallel ATA drives up to 133 and only supports up to RAID 0+1 or 10 as some people like to say. This will require 4 drives to operate however you then end up with only 500GB of storage as one pair of drives get's used for the stiping set for performance and then the other pair gets used for the mirrored set, for data backup
My preference is a RAID 5 as this provides both the striping and mirroring but also adds parity for data backup and integrity
My opinion is that unless the client is satisfied with this kind of storage capacity then that's ok, otherwise it's a waste of money for that onboard raid controller.
One other option could be to look at PATA RAID controllers instead. I personally have used many of the Adaptec and Promise ATA RAID controllers. I prefer the Adaptec controllers for everything SCSI and the Promise controllers for everything PATA.
Here's the card I use in my personal Workstation/Server. It's a 6 channel PATA controller, an actual I2O RISC based controller
"The VIA IDE-RAID controller supports two-channel ATA 133, enabling users to build Maximum 4 ATA-133 hard disk as an RAID0, 1 , 0+1 , JBOD array. And the graphical user interface provides an easy way to configure and manage disk drives or disk arrays connected."
Basically it's only for the current Parallel ATA drives up to 133 and only supports up to RAID 0+1 or 10 as some people like to say. This will require 4 drives to operate however you then end up with only 500GB of storage as one pair of drives get's used for the stiping set for performance and then the other pair gets used for the mirrored set, for data backup
My preference is a RAID 5 as this provides both the striping and mirroring but also adds parity for data backup and integrity
My opinion is that unless the client is satisfied with this kind of storage capacity then that's ok, otherwise it's a waste of money for that onboard raid controller.
One other option could be to look at PATA RAID controllers instead. I personally have used many of the Adaptec and Promise ATA RAID controllers. I prefer the Adaptec controllers for everything SCSI and the Promise controllers for everything PATA.
Here's the card I use in my personal Workstation/Server. It's a 6 channel PATA controller, an actual I2O RISC based controller
Yes I know that but I'm just saying that PATA could be an alternative as the speed difference is not really huge between the UDMA6 and SATA1. Also note that you can get HD's with the same capacity and spindle speed as SATA in a PATA interface
But of course if the client absolutely has to have SATA then you have to look at a different controller card...
But of course if the client absolutely has to have SATA then you have to look at a different controller card...
I suggest do NOT use the cards onboard raid. Make one small OS drive, and spftware raid Raid-5 the rest. (best bang for your buck there, best $$ per gig ratio, and fault tolerance!
And before anyone tries to say "Software raid 5 hurts cpu performance"
don't worry about it. If for 5 users and new machine it will be MORE than able to handle it.
It'll be fast, it'll be CHEAP, it'll be fault tolerant. (if onedisk dies the machine keeps on chugging away until you feel like replacing the dead disk.)
And before anyone tries to say "Software raid 5 hurts cpu performance"
don't worry about it. If for 5 users and new machine it will be MORE than able to handle it.
It'll be fast, it'll be CHEAP, it'll be fault tolerant. (if onedisk dies the machine keeps on chugging away until you feel like replacing the dead disk.)
Software RAID inside 2K/XP uses the Dynamic disk function. You use the Computer Managment Admin tool.
However I've never seen the option to use RAID 5, just RAID 0 for striping or RAID 1 for mirroring.
@duhmez, can you enlighten me on how to do this under XP Pro ?!?
I supppse it's a reg hack or something
However I've never seen the option to use RAID 5, just RAID 0 for striping or RAID 1 for mirroring.
@duhmez, can you enlighten me on how to do this under XP Pro ?!?
I supppse it's a reg hack or something
Quote:Hi
The firm is a printers and they produce a lot of Photoshop work which is then archived on to CD. It is, often, hundreds of MB (perhaps not a full CD) but nevertheless, there are hundreds of CDs they want on this archive machine to be readily available as clients often come back months later requesting re-prints.
Even if you're using RAID, I would still suggest a backup solution. RAID will cope with one disk failure, but any more than that and you're FUBAR'ed.
Also, bear in mind that 4x250Gb disks in any kind of mirrored RAID solution will not give you 1Tb of space (more like half that), so you'll need to buy more than 4 disks to get the capacity you need.
The downside is that you'll need a fairly hefty backup solution to cope with that much data. You're looking at some kind of tape loader, with multiple tapes for each backup, and of course off-site storage for the tapes (you have thought about backup, haven't you?)
Since much of the data is stored on CD, have you considered lowering your disk capacity (just enough for day-to-day work) and installing a CD jukebox instead? Even then, I would consider doing multiple copies of your CDs as backups - because CD-Rs are not guaranteed to last forever (from a recent article in UK's PCPro mag, it appears that using labels for CD-Rs may actually degrade them faster).
Just a couple of points to consider - it's not as simple as just plugging a few disks and walking away!
Rgds
AndyF
The firm is a printers and they produce a lot of Photoshop work which is then archived on to CD. It is, often, hundreds of MB (perhaps not a full CD) but nevertheless, there are hundreds of CDs they want on this archive machine to be readily available as clients often come back months later requesting re-prints.
Even if you're using RAID, I would still suggest a backup solution. RAID will cope with one disk failure, but any more than that and you're FUBAR'ed.
Also, bear in mind that 4x250Gb disks in any kind of mirrored RAID solution will not give you 1Tb of space (more like half that), so you'll need to buy more than 4 disks to get the capacity you need.
The downside is that you'll need a fairly hefty backup solution to cope with that much data. You're looking at some kind of tape loader, with multiple tapes for each backup, and of course off-site storage for the tapes (you have thought about backup, haven't you?)
Since much of the data is stored on CD, have you considered lowering your disk capacity (just enough for day-to-day work) and installing a CD jukebox instead? Even then, I would consider doing multiple copies of your CDs as backups - because CD-Rs are not guaranteed to last forever (from a recent article in UK's PCPro mag, it appears that using labels for CD-Rs may actually degrade them faster).
Just a couple of points to consider - it's not as simple as just plugging a few disks and walking away!
Rgds
AndyF
Hi
I'm not very au fait with RAID so could you please explain how 4 x 250GB would not give 1TB (in RAID 0 for example)?
Backups will be kept on CD anyway but this is for immediate access.. hence I am considering RAID 5.. this would leave 750GB?
Do you know any motherboards that support 4 x SATA drives in RAID 5 mode or would I need a seperate controller? Either way.. can you recommend a motherboard/controller?
Thanks.
Mak
I'm not very au fait with RAID so could you please explain how 4 x 250GB would not give 1TB (in RAID 0 for example)?
Backups will be kept on CD anyway but this is for immediate access.. hence I am considering RAID 5.. this would leave 750GB?
Do you know any motherboards that support 4 x SATA drives in RAID 5 mode or would I need a seperate controller? Either way.. can you recommend a motherboard/controller?
Thanks.
Mak
Quote:Hi
I'm not very au fait with RAID so could you please explain how 4 x 250GB would not give 1TB (in RAID 0 for example)?
Backups will be kept on CD anyway but this is for immediate access.. hence I am considering RAID 5.. this would leave 750GB?
Do you know any motherboards that support 4 x SATA drives in RAID 5 mode or would I need a seperate controller? Either way.. can you recommend a motherboard/controller?
Thanks.
Mak
This motherboard is about as close as you're gonna get for RAID 0,1 or 10. I'm pretty sure you're going to have to get a seperate controller card to support RAID 5.
Also note that yes RAID 5 is good for both speed and data integrety, you should consider some other form of permanent archiving, perhaps Super DLT tape drives for huge amounts of storage.
If this client is serious about this kind of thing they shouldn't balk at the pricing. You get what you pay for in this business.
As for how you get less then 1TB with RAID 0 you wouldn't, it's called striping and one of the benefits is that you increase the capacity of the array byt the amount each drive in the array can hold, thus 4 x 250GB is 1TB. The downside is that you have to data integrity as if one drive fails in this kind of array, you lose the entire array, hence you could lose most if not all of the data stored on that array.
So the ideal solution if you looking for both speed and data integrity is to get one or more separate controllers so you can get a total of near or at 1TB of total storage. This would mean more then 4 drives however.
Here's another option you could mention. This is some rack mounted external solution. You could use an existing computer along with an U160/U320 SCSI controller and connect to this bad boy. It can hold up to 15 ATA drives, I know it's not SATA but hey it should operate a bit faster going over the SCSI interface instead.
I'm not very au fait with RAID so could you please explain how 4 x 250GB would not give 1TB (in RAID 0 for example)?
Backups will be kept on CD anyway but this is for immediate access.. hence I am considering RAID 5.. this would leave 750GB?
Do you know any motherboards that support 4 x SATA drives in RAID 5 mode or would I need a seperate controller? Either way.. can you recommend a motherboard/controller?
Thanks.
Mak
This motherboard is about as close as you're gonna get for RAID 0,1 or 10. I'm pretty sure you're going to have to get a seperate controller card to support RAID 5.
Also note that yes RAID 5 is good for both speed and data integrety, you should consider some other form of permanent archiving, perhaps Super DLT tape drives for huge amounts of storage.
If this client is serious about this kind of thing they shouldn't balk at the pricing. You get what you pay for in this business.
As for how you get less then 1TB with RAID 0 you wouldn't, it's called striping and one of the benefits is that you increase the capacity of the array byt the amount each drive in the array can hold, thus 4 x 250GB is 1TB. The downside is that you have to data integrity as if one drive fails in this kind of array, you lose the entire array, hence you could lose most if not all of the data stored on that array.
So the ideal solution if you looking for both speed and data integrity is to get one or more separate controllers so you can get a total of near or at 1TB of total storage. This would mean more then 4 drives however.
Here's another option you could mention. This is some rack mounted external solution. You could use an existing computer along with an U160/U320 SCSI controller and connect to this bad boy. It can hold up to 15 ATA drives, I know it's not SATA but hey it should operate a bit faster going over the SCSI interface instead.
Quote:Hi
I'm not very au fait with RAID so could you please explain how 4 x 250GB would not give 1TB (in RAID 0 for example)?
Backups will be kept on CD anyway but this is for immediate access.. hence I am considering RAID 5.. this would leave 750GB?
Do you know any motherboards that support 4 x SATA drives in RAID 5 mode or would I need a seperate controller? Either way.. can you recommend a motherboard/controller?
Thanks.
Mak
Look here for a good description of RAID levels.
With RAID-2 and above, there is some usage of disk space for error checking information (parity information). With a RAID-1 mirror, the same information is stored twice on 2 separate hard drives, so if you have 2x200Gb drives, in a RAID-1 setup, you'll only have 200Gb storage, but it can survive catastrophic failure of one of the hard drives.
RAID-0 is just striping - i.e. writing the same file in portions on each separate disk - but in effect, your seeing your 4 disks as one big "virtual" disk. The problem with RAID-0 is that if one of your disks fails, you lose absolutely everything. There is no (easy) way to recover from a RAID-0 failure if you don't have backups.
I cannot stress enough the need to have some kind of backup solution - if your client is really serious about this, then they will be willing to spend the money. After all, there is no business if they lose all their data!
As far as a CD jukebox goes, this will give you (almost) instant access, and get rid of all that horrible RAID stuff.
I think you need to go away and find out exactly how much your client is willing to spend, and do some research on storage solutions in general (and look at all the possibilities, so look at SAN, NAS, DAS as well as jukeboxes and tape backup).
This kind of storage is not something that comes cheap (at least it is not something that should be done on the cheap) - if nothing else, consider what would happen if the client were to lose all of their data, and how long they could survive without that data - and how long it would take someone to source some new drives and recreate the data store from the CDs they already have? Also, if they had that much storage, how likely would they be to carry on copying the files to CD?
Just some food for thought.
Rgds
AndyF
I'm not very au fait with RAID so could you please explain how 4 x 250GB would not give 1TB (in RAID 0 for example)?
Backups will be kept on CD anyway but this is for immediate access.. hence I am considering RAID 5.. this would leave 750GB?
Do you know any motherboards that support 4 x SATA drives in RAID 5 mode or would I need a seperate controller? Either way.. can you recommend a motherboard/controller?
Thanks.
Mak
Look here for a good description of RAID levels.
With RAID-2 and above, there is some usage of disk space for error checking information (parity information). With a RAID-1 mirror, the same information is stored twice on 2 separate hard drives, so if you have 2x200Gb drives, in a RAID-1 setup, you'll only have 200Gb storage, but it can survive catastrophic failure of one of the hard drives.
RAID-0 is just striping - i.e. writing the same file in portions on each separate disk - but in effect, your seeing your 4 disks as one big "virtual" disk. The problem with RAID-0 is that if one of your disks fails, you lose absolutely everything. There is no (easy) way to recover from a RAID-0 failure if you don't have backups.
I cannot stress enough the need to have some kind of backup solution - if your client is really serious about this, then they will be willing to spend the money. After all, there is no business if they lose all their data!
As far as a CD jukebox goes, this will give you (almost) instant access, and get rid of all that horrible RAID stuff.
I think you need to go away and find out exactly how much your client is willing to spend, and do some research on storage solutions in general (and look at all the possibilities, so look at SAN, NAS, DAS as well as jukeboxes and tape backup).
This kind of storage is not something that comes cheap (at least it is not something that should be done on the cheap) - if nothing else, consider what would happen if the client were to lose all of their data, and how long they could survive without that data - and how long it would take someone to source some new drives and recreate the data store from the CDs they already have? Also, if they had that much storage, how likely would they be to carry on copying the files to CD?
Just some food for thought.
Rgds
AndyF
Use windows server to make raid 5 with sopftware. No extra hardware needed.
I suggest 6 hard drives. (or 5 if 750 gig storage is enough)
1 OS drive, 20 gig, 40 gig, whatever, keep it trim and image it.
The rest is raid 5. If you use 4 250 drives you get 7500 gig space. If you use 5 250 drives, you get 1 TB space. Don't thik fitting 6 drives is an issue either, my current, main rig, that I am now typing on, is a regular 18" midtower and it has 6 hard drivesd and one CDRW drive in it. make sure the case has the full row of 3 + 1/2 bays to the bottom is all you need. there are also really nice Sata card with 8 ports on it.
The reason I recommend software raid 5 in this case instead of hardware raid 5:
If the raid controler dies, you need to replace it with eact duplicate or lose al your data. With software windows raid, you can stick those disks in ANY pc, any hardware, any combination of controllers, and it will still work.
If you go hardware raid 5, make sure to get 2 controller cards at least, for sure.
As for which windows server supports raid 5: in the olden days all windows servers do. Now I don't know, m$ is splitting up into even more server versions with more limitations. So check whch version supports software raid 5.
I suggest 6 hard drives. (or 5 if 750 gig storage is enough)
1 OS drive, 20 gig, 40 gig, whatever, keep it trim and image it.
The rest is raid 5. If you use 4 250 drives you get 7500 gig space. If you use 5 250 drives, you get 1 TB space. Don't thik fitting 6 drives is an issue either, my current, main rig, that I am now typing on, is a regular 18" midtower and it has 6 hard drivesd and one CDRW drive in it. make sure the case has the full row of 3 + 1/2 bays to the bottom is all you need. there are also really nice Sata card with 8 ports on it.
The reason I recommend software raid 5 in this case instead of hardware raid 5:
If the raid controler dies, you need to replace it with eact duplicate or lose al your data. With software windows raid, you can stick those disks in ANY pc, any hardware, any combination of controllers, and it will still work.
If you go hardware raid 5, make sure to get 2 controller cards at least, for sure.
As for which windows server supports raid 5: in the olden days all windows servers do. Now I don't know, m$ is splitting up into even more server versions with more limitations. So check whch version supports software raid 5.