Jump to content

Recommended Posts

Posted
I'm using a Areca ARC-1280ML with 2TB Western Digital WD2002FYPS RE4-GP drives configered with Raid 6. I've had 5 of these drives fail now. Raid card is pretty good.
  • Thanks 1
Posted
I figured around £5,000 should cover two servers - one with 6 2TB disks, giving 8TB of apparent storage, organised into a RAID-5 array via a top-of-the-range RAID card, and one with 9 2TB disks, giving 12TB of apparent storage, used to to hold backups of the first server. If we spend £2,000 on a pile of 2TB disks and £1,000 on a really good RAID card that still gives us £2,000 for cases, motherboards and power supplies, which should be more than ample. I figure if we're spending £1,000 on a RAID card it should have a large enough read/write cache to overcome most performance issues from having larger disks with slower response rates - that said, if anyone can recommend a particular harddrive I'd be interested to know if any particular 2TB disks beat others for performance.

 

--

David Hicks

 

I think what @andyrite was hinting at is using 12x1Tb disks instead of 6x2Tb disks. The reason being that more spindles = more speed/faster IO's. The other thing you can do with 12x1Tb disks is use RAID-50, so you have two 6 Disk RAID-5 arrays Stripped together. This should improve write speeds as the system should alternate writes between the two stripes. Also you get two disk redundancy (1 for each RAID-5 array) rather than 1.

 

Only problem is you need a chassis and the SATA connectors to hook up 12 disks insead of 6 - but it's an idea. Should give a faster more risiient solution with the sme storage capacity for around the same money?

  • Thanks 1
Guest TheLibrarian
Posted
Thanks, something to check up on - time to check Wikipedia for the caching characteristics of various file systems...

 

Good luck!

Posted
Only problem is you need a chassis and the SATA connectors to hook up 12 disks insead of 6 - but it's an idea. Should give a faster more risiient solution with the sme storage capacity for around the same money?

 

The disks andyrite mentions seem to be 2TB ones - I figure if we're buying 1TB disks then we might as well spend the bit extra and get 2TB disks and have double the storage. richardp might have had rather a good idea earlier when he pointed out that you can run the OS from USB or Flash disk - if we skip having a CD drive or OS harddrives then we can fill the whole PC case with 2TB drives, running the OS from a memory stick plugged in directly on the motherboard.

 

--

David Hicks

Posted
If your looking for performance in regards to read/write speed then have a look at the VeryPC fileservers, we have one and in honesty not much can touch it for read/write speed. Think the 12tb cost us about 7k but it blows most stuff out the water. :)
  • Thanks 1
Posted
have a look at the VeryPC fileservers, we have one and in honesty not much can touch it for read/write speed. Think the 12tb cost us about 7k but it blows most stuff out the water.

 

That's the thing - pre-built storage servers seem to cost a lot of money. The server you're talking about costs around £7,000 for one server, so add a second to act as a backup and that's over £10,000. If I can just figure out what, exactly, is inside the case that makes a good file server able to serve files really, really fast (and I'm guessing it's mostly a decent RAID controller) then I can just stick a bunch of harddrives in a chasis, stick in a motherboard and some other bits and peices and save at least £5,000.

 

--

David Hicks

Posted

AFAIK the biggist bottle neck in a file server is the hard drives themselves. There are two solutions to this. AFAIK the most important is the number of drives and thus number of spindles. The more the merrier, with is why more lower capacity drives is better than fewer higher capacity drives. The other solution is the speed of the drives. SAS drives really do make a difference over SATA drives and 15k really does make a difference over 10k drives (which themselves would be faster than 7.2k drives). But again I believe it is better to have more slower drives than fewer faster drives.

 

Then of course the cache on the drives used can make a difference between two of the same capacity/speed. And your NIC speed is likely to have a greater impact than choice of OS, motherboard, system ram, etc.

 

I've just paid out £7.5k on a new bispoke file server. 16x450Gb 15k SAS drives :D (RAID-50, 5Tb, 4 drive redundance (with 2 hot spares)).

  • Thanks 1
Posted
I've just paid out £7.5k on a new bispoke file server. 16x450Gb 15k SAS drives :D (RAID-50, 5Tb, 4 drive redundance (with 2 hot spares)).

 

Ours has 24x 500gb HD and has a read/write of about 500mb/s so its pretty handy :p

  • Thanks 1
Posted (edited)
the most important is the number of drives and thus number of spindles.

 

I'm aiming to simply cram as many drives as I can fit into a large gaming case and find SATA connections for - the practical limit seems to be about 12.

 

The other solution is the speed of the drives.

 

But that VeryPC server that RTFM has is sold as a "green" server, which I assume means it uses low-energy consumption disks spinning at a lower RPM (5,400 ish?), therefore a decent RAID controller would seem to go a long way in improving disk performance.

 

Then of course the cache on the drives used can make a difference between two of the same capacity/speed.

 

What happens if you have multiple layers of cache? We'll potentially have cache on the drive itself, on the RAID card, and held in RAM by the OS. If there's a cache miss on the cache in RAM sureley that implies there'll be a miss on the smaller on-RAID and on-disk caches. Therefore, is all that on-board cache simply adding another check-the-cache delay before the disk read actually gets sent to the disk?

 

And your NIC speed is likely to have a greater impact than choice of OS, motherboard, system ram, etc.

 

NIC speed as measured by 100 mb/s v. 1000 mb/s, or is there more to judging NIC performance than that? I was thinking to simply use motherboards with two on-board network controllers and combine them into one connection. Would I do better to get separate network controllers on expansion cards?

 

--

David Hicks

Edited by dhicks
Posted
I'm aiming to simply cram as many drives as I can fit into a large gaming case and find SATA connections for - the practical limit seems to be about 12.

I very nearly bought this until a bispoke system builder came up with something for me: PCI Case IPC-C3EGBAR80SAS - Rack-mountable - 3U... at Insight UK

 

But that VeryPC server that RTFM has is sold as a "green" server, which I assume means it uses low-energy consumption disks spinning at a lower RPM (5,400 ish?), therefore a decent RAID controller would seem to go a long way in improving disk performance.

I'd agree that a good RAID controller does go a long way to improving performance. But the bottleneck is always with the slowest component, which is pretty much always the drives. But yes how the RIAD controller handles and manages the drives has an impact on speed which is usually way hardware RAID is faster than software RAID.

 

5400rpm sounds mighty slow. How meny drives and what cache does each drive have? Also what RAID level are they using? Certainly a lot of variables to take into account.

 

What happens if you have multiple layers of cache? We'll potentially have cache on the drive itself, on the RAID card, and held in RAM by the OS. If there's a cache miss on the cache in RAM sureley that imples there'll be a miss on the smaller on-RAID and on-disk caches. Therefore, is all that on-board cache simply adding another check-the-cache delay before the disk read actually gets sent to the disk?

Good question, and to be honest I don't rightly know. These things are sold as 'intelligent' places the most likely data into the cache based on recent requests thus minimising misses. Most of the cache is likely to be used for write, since that is slower than read. The cache is simply a buffer of data waiting to be written to the drive. The larger the various caches the more data can be stored up before you are back waiting at drive speeds.

 

NIC speed as measured by 100 mb/s v. 1000 mb/s, or is there more to judging NIC performance than that? I was thinking to simply use motherboards with two on-board network controllers and combine them into one connection. Would I do better to get separate network controllers on expansion cards?

 

Well you can look at things like TCP Off-load Engines and Jumbo Frames. But effectively the speed of the data connection is likely to be a bigger bottleneck, after the physical drives, than any of the internal PC components. For the system I've just ordered I've gone for Intel Nic's with their equivielent of TOE, I'll be using Jumbo Frames of around 6000MTU and I'll be bonding two channels on the NIC for a potential 2Gbps total data transfer.

 

I'd rather spend an extra £150-£200 on a decent NIC than by extra RAM or a faster CPU for a file server - personally.

  • Thanks 1
Posted
might be worth giving stone a call, they just spec'd and we purchased a nifty file server from them, at nearly half the price quoted by another company :)
  • Thanks 1
Posted

I 'think' the drives are all 7200rpm in our VeryPC FS.

 

Like i said, we've not found anything that can compare to it speed wise on these forums or speaking to some of the engineers which come in to look at our other equipment etc etc.

 

Its a pretty mean machine when it comes down to it and it's done a fine job for us since we purchased it :)

  • Thanks 1
Posted

Right, so to summarise my thoughts so far: I'm aiming for two cases, one Antec 900 and one Antec 1200, one stuffed with 9 2TB harddrives and the other with 12 2TB harddrives. Both servers will use RAID 5, giving around 12TB and 16TB of storage respectivly. The OS for each machine (a basic install of Ubuntu Server 2010.04 LTS) will run off a USB stick plugged directly in to the motherboard. Each machine will have at least 4GB, probably 8GB, of RAM. The smaller machine will have a hardware RAID card and be the live file server, the larger machine will be a backup server that stores backups of the live file server for as many days as will fit.

 

Can anyone recommend a RAID card? I was looking at Adaptec RAID cards, but it seems they've just been bought out - is that going to affect people buying their products?

 

Can anyone recommend a motherboard with 12 on-board SATA ports and an internal USB port that will take 8GB of RAM?

 

Any recommendations for power supplies? Do I just go and buy the biggest one I can find? I imagine 12 disks are going to draw a fair bit of power, and need a fair bit of cooling. I was thinking of buying front-loading caddies with integrated fans for the PC's 5.25 front slots to hold the harddrives - anyone any recommendations on those? I think Maplins have some for around £30 each, which is going to be getting expensive if we're buying 15 of them.

 

Are there any comparisions of the speed / performance / power consumption / value for money of 2TB SATA drives around?

 

--

David Hicks

Posted

For RAID cards I've always been a huge fan of LSI. The 8888ELP is worth a gander. There is a cheaper x4 PCI-Express version (8788ELP - I think).

 

Why do you need 12 onboard SATA ports? The drives should be connecting directly to the RAID Card, or am I missing something?

 

Also, I think you only need around 4 SATA ports and then you use a multi adaptor to plug multiple SATA drives into 1 port. Of course the chipset needs to support this. Most RAID controllers do.

  • Thanks 1
Posted
I very nearly bought this until a bispoke system builder came up with something for me

 

Ooh, that looks interesting. Do those front-loading harddrive caddies take standard 3.5" harddrives, or do they need special (and more expensive...) 2.5" ones?

 

For the system I've just ordered I've gone for Intel Nic's with their equivielent of TOE, I'll be using Jumbo Frames of around 6000MTU and I'll be bonding two channels on the NIC for a potential 2Gbps total data transfer.

 

The Jumbo Frames setting is something you specifiy when you bond the network connections, isn't it? I'll look at TCP Offload Engines, see if any are likly to work with Linux.

 

--

David Hicks

Posted (edited)
For RAID cards I've always been a huge fan of LSI.

 

Okay, thanks.

 

Why do you need 12 onboard SATA ports? The drives should be connecting directly to the RAID Card, or am I missing something?

 

I'm planning on two servers here - the live file server will have a dedicated RAID card, the backup file server will make do with on-board SATA. The idea is that the backup file server can be switched to serving files live if needed in a pinch, but I figure there's no need to spend masses on a second RAID card that will be hardly used.

 

Also, I think you only need around 4 SATA ports and then you use a multi adaptor to plug multiple SATA drives into 1 port.

 

From what I gather, most RAID cards seem to come with two or three internal SAS/SATA ports which you plug a four-way SATA adapter in to. This, obviously, reduces the amount of bandwidth available to each disk - it's fine splitting one SAS port in to four, but splitting any further than that is going to result in bottlenecks as the haddrives will be able to give out data faster than the connections can transmit them.

 

--

David Hicks

Edited by dhicks
Posted
Ooh, that looks interesting. Do those front-loading harddrive caddies take standard 3.5" harddrives, or do they need special (and more expensive...) 2.5" ones?

Standard 3.5" which was why I was looking at it. Needs an SSEC 3.6 or ATX-Extended motherboard. The backplane supports 16 SATA or SAS drives, just need a comptable SATA/SAS controller or RAID card to connect the backplan to.

 

The Jumbo Frames setting is something you specifiy when you bond the network connections, isn't it? I'll look at TCP Offload Engines, see if any are likly to work with Linux.

 

Jumbo frames is set on the card and the switch. All computers connected to the same network must have the same frame size AFAIK. This is useful if you are looking at a seperate data network so only servers specially set up on the data network would access this storage, which is what I'm doing. If you want all clients to be able to access the storage - ie home folder shares - then you'd be best sticking with standard frames.

 

AFAIK TOE is a feature of the card and driver set. So long as the card has a TOE and drivers are available for Linux, then that is all that is needed. I've always liked the Broadcom NetXtreme II cards for this (don't know about Linux drivers). Apparantly Intel do something similar.

 

--

David Hicks

  • Thanks 1
Posted
Needs an SSEC 3.6 or ATX-Extended motherboard. The backplane supports 16 SATA or SAS drives, just need a comptable SATA/SAS controller or RAID card to connect the backplan to.

 

Might have a look at one of those - where did you get yours from?

 

If you want all clients to be able to access the storage - ie home folder shares - then you'd be best sticking with standard frames.

 

Ah, this is going to just be a good, old-fashioned file server. I figure we should be able to give each pupil 8GB of their own file storage, which isn't really that much these days (about the same as a cheap memory stick), but should be enough to make using their networked storage practical instead of the current mess we have with various bits of removeable media floating around the place everywhere.

 

--

David Hicks

Posted
Might have a look at one of those - where did you get yours from?

 

I had all the parts spec'd out and ready to go from Insight. Then Novatech came along and produced a quote for nigh on the same thing for around the same price. Decided to let them have the trouble of building it and supporting it!

  • Thanks 1
Posted
The OS for each machine (a basic install of Ubuntu Server 2010.04 LTS) will run off a USB stick plugged directly in to the motherboard.

 

Just remembered: I initially tried to set up our server machine with Ubuntu running from USB memory stick, but that didn't work so well - Ubuntu kept crashing. I think that was actually due to the Xen kernel it was running rather than the fact it was running from USB, but has anyone else had any experience / success in running Ubuntu from USB storage? I'm not looking to run a Xen kernel on this machine, it's just going to serve files via Samba, so should I be okay?

 

--

David Hicks

Posted

All those drives are going to need cooling, which the Antec cases do quite well, but I also want to be able to hot-swap a failed drive with minimal downtime if possible. I see Maplin have some front-loading drive caddies that include cooling fans for around £30 each, but I'm worried that those having SATA 1 connections and SATA II disks might cause performance issues. Is it actually an issue, or if the on-board ports on the RAID controller are SAS/SATA II running at 3Gb/s, split in to four SATA connections via a splitter cable to plug disks in at 0.75Gb/s each, is it not going to make any difference?

 

--

David Hicks

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...