5

We are deciding whether to use SATA or SAS aggregates on our Filer for our VMWare datastore. We will be using NFS to connect the VMWare hosts to storage.

Doesn't seem to make sense to use SAS disks that have 6GB/s pipeline (15000 RPM) if it's going via NFS over gigabit network (1/8 GB/s). We are teaming the NIC cards but that's still 1/4 GB/s (in ideal conditions).

The SATA disks are 7200 RPM and, according to specs, 3GB/s.

Perhaps someone with more real-world experience could check my logic.

Additional information

  • Both SAS and SATA aggregates have the same amount of disks.
ewwhite
  • 194,921
  • 91
  • 434
  • 799
Belmin Fernandez
  • 10,629
  • 26
  • 84
  • 145

5 Answers5

10

The benefit of SAS is the number of IO/s they can do compared to SATA (or midline). SATA drives rotate more slowly (7200 RPM) and thus have a higher read latency. This is made worse by the fact that you'll have more VMs running per drive because of the high density of space. SAS drives that run at 10k or 15k RPM will have a much higher number of IO/s they can do per spindle.

You can put some loads on SATA, but I would use SAS for anything that can't afford slow response times.

Basil
  • 8,811
  • 3
  • 37
  • 73
5

15K drives will support higher random I/O operations per second than 7.2K RPM drives.

15K drives supporting random I/O should only saturate GigE if there are enough of them to spread the load. You don't mention how many drives are going in here, so it's hard to say how far it'll scale for you.

A blended solution is actually not a bad plan. Some SAS, some SATA. Keep in mind that drive performance has more to do with drive count than drive size. For some workloads using SATA makes perfect sense, while other more databasey workloads really should go on the faster SAS disks.

Most people end up having to make a judgment call between filer size and filer performance. This compromise usually dictates the mix, if any between 15K and 7.2K RPM drives.

sysadmin1138
  • 131,083
  • 18
  • 173
  • 296
5

You should have an option for nearline/midline SAS disks as well. They are roughly equivalent to the SATA drives mechanically, but uses the SAS protocol. That should be the choice if you're concerned about capacity...

But with regard to performance, storage is rarely about maximum throughput speed. It's more often centered around IOPS random operations. So even though you're serving NFS over gigE, the VM traffic should always benefit from faster disks.

ewwhite
  • 194,921
  • 91
  • 434
  • 799
4
  1. SAS handles varying concurrent high loads better than SATA because its queue management is far more efficient than SATA's NCQ.

  2. Most if not all SAS disks are designed for a 100% duty cycle, whereas few SATA disks are, most only offering 30%. This could massively affect your MTBF/reliability.

  3. I'm personally no fan of NFS for working with vSphere, your mileage may vary but we couldn't live with its limitations and performance.

  4. vSphere doesn't support LACP so your teaming is unlikely to work as you imagine.

Chopper3
  • 100,240
  • 9
  • 106
  • 238
-1

Another cheap option is to take 7.2k rpm SATA disks and only use 1/4 of the capacity (thus matching the more expensive SAS capacity). This will make up for the lower RPMs.

I would obviously do this with an array that you can easily hot swap on since you are not using enterprise drives with higher MTBF. I also assume you don't need hot swap on your raid controller cards.

rbeede
  • 71
  • 1
  • 1
  • -1 Using whatever portion of the disk makes no difference. The simple fact is that on a faster disk it takes less time for the platter to rotate under the head. The shortened head stroke will make almost no difference on a modern disk with a voice coil actuator. – Chris S Jul 11 '12 at 19:20
  • http://www.zdnet.com/blog/ou/how-higher-rpm-hard-drives-rip-you-off/322 It does make a difference. – rbeede Jul 12 '12 at 01:53
  • Of course price wise now a days you're better off with SSD over mechanical SAS if you really need the heavy random I/O workload performance. – rbeede Jul 12 '12 at 02:03
  • Also if you short stroke your SAS drive by a bit you could also jump over any benefit of short stroking a SATA drive. It comes down to the work load and how much you want to pay for performance. – rbeede Jul 12 '12 at 02:08
  • Yes, a 6 year old article written for "enthusiasts" with absolutely no actual test results has convinced me that storage administrators and manufacturers have been ripping us off for years. – Chris S Jul 12 '12 at 04:16
  • http://www.tomshardware.com/reviews/short-stroking-hdd,2157.html There are some numbers showing that short stroking can give better performance. It also shows that short stroking a SAS drive can also still do better than SATA if you can spare the capacity. Today though I wouldn't bother with mechanical SAS drive at all. Going SSD is much better and comparable price wise. – rbeede Jul 13 '12 at 19:58