[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

Best Hyper-V performance with 6 hard drives?

Posted on 2011-09-16
7
Medium Priority
?
382 Views
Last Modified: 2012-06-27
I'm in the planning stage for a new server for 10 users. The server will have 6 drive bays.

How should I build the array(s) to achive best performance with 6 x SAS 15k drives?

I need arrays/partitions/vhds for the following systems:

    Hyper-V host (Server 2008 R2 Enterprise Edition - not a domain member)
    virtual Server 2008 R2 + (second) DC / DNS / DHCP
    virtual Server 2008 R2 + Exchange 2010
    virtual Server 2008 R2 + SQL 2008 R2 (light usage)

Should I use a single RAID 10 array with two partitions (first partition: Hyper-V host / second partition: fixed size VHDs)

Or is it better to use RAID1 (2 drives) for the host system + RAID10 (4 drives) for all virtual systems (fixed size VHDs)?
0
Comment
Question by:exexc
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 123

Assisted Solution

by:Andrew Hancock (VMware vExpert / EE MVE^2)
Andrew Hancock (VMware vExpert / EE MVE^2) earned 200 total points
ID: 36549726
RAID 10 will give you much better read and write performance, across six disks, more spindles, more disks more performance, because of the higher bandwidth from all six disks.

It's always better to use as many disks as possible in a RAID 10 set.
0
 
LVL 123
ID: 36549738
As for how you divide up the disk into partitions, for isolation, between OS and VMs, keeps the partitions less fragmented, but each partition still has the advantage of fast underlying RAID 10 storage.
0
 
LVL 42

Accepted Solution

by:
kevinhsieh earned 900 total points
ID: 36550097
I agree with hanccocka, but for what it's worth, you have way more IOPS than what you need for 10 users. Let's say each drive can deliver 130 IOPS (which is more like a 10K drive, but I am being very conservative), that is 130*6=780 IOPS, or 78 IOPS per user. From a database perspective, IOPS per user on Exchange 2010 should be less than 1 IOPS per user. You need some more IOPS for the operating systems and such, but you are planning on 1.5 15K SAS drives per OS for a 10 user environment with a light usage SQL server. You could sell you 6 15K drives, buy 3 10K drives and use a RAID 1 with a hot or cold spare and you would have money to help pay for backup, not to mention the savings of not having to power and cool the extra drives. In this same vein, hopefully you didn't purchase more than a single processor for this server. Each VM should get 1 vCPU. If you add more, you will actually take a small performance hit in the VM (not that you'll notice either way, but adding additional vCPU isn't going to help unless the VM is really CPU busy, which none of your VMs should be).
0
Get your Conversational Ransomware Defense e‑book

This e-book gives you an insight into the ransomware threat and reviews the fundamentals of top-notch ransomware preparedness and recovery. To help you protect yourself and your organization. The initial infection may be inevitable, so the best protection is to be fully prepared.

 
LVL 2

Expert Comment

by:servacc
ID: 36550347
Thanks for your warning. I will have a look at the IOPS subject and reconsider the amount and speed of the drives. I wanted them to be extra fast, because the hard drives always were the bottleneck of my previous Hyper-V setups.

Could you explain why 6 drives in RAID 10 will sextuple the IOPS of a single drive? Is there no "overhead" and only 3 usable drives for write operations?
0
 
LVL 42

Expert Comment

by:kevinhsieh
ID: 36550377
You are correct that each write IO will generate two physical writes to disk, but every read IO is only 1 physical read, and it is generally reads that slow down systems. In addition, write cache on a battery backed RAID controller will buffer any writes.
0
 
LVL 9

Assisted Solution

by:Lester_Clayton
Lester_Clayton earned 900 total points
ID: 36554079
I know that this question has received quite a lot of responses already, but I thought I should also add my expertise and experience.

It is true that RAID 1+0 (commonly referred to as raid 10) will give you higher performance, but this won't assist you for the kinds of virtual machines you will be running.  IOPS is not about throughpout - it's about how many I/O requests you have at one moment, and a heavily used SQL server will demand very high IOPS to get the best performance.

Let's think about this logically - 4 drives operating in a single array means that you effectively have 1 spindle.  Each time you do a write operation, all the heads on the drives work together to place the data there.  if you're writing a huge stream of data, it can do this very fast - but most data access is not like this - especially in a SQL or Exchange environment.

My recommendation for your 6 drive array is to split it up as follows:

2 Drives - Raid 1 - with the Host Operating System, plus your (second) DC / DNS / DHCP server.
2 Drives - Raid 1 - with the Exchange Server
2 Drives - Raid 1 - with the SQL Server.

This would mean an even balance for the guests as well as host - and give your exchange and SQL server their own spindles to use.  Neither exchange nor SQL will interfere with each others IOPS, and your performance will not be impeded.  The host and other guest also has it's own spindle, which means that any memory swapping the host does - cannot affect the performance of Exchange or SQL.  The performance effect on the second DC would be negligible.
0
 

Author Closing Comment

by:exexc
ID: 36565662
Thanks for your suggestions and representations. This will help me to do some more specific research.
0

Featured Post

Fill in the form and get your FREE NFR key NOW!

Veeam® is happy to provide a FREE NFR server license to certified engineers, trainers, and bloggers.  It allows for the non‑production use of Veeam Agent for Microsoft Windows. This license is valid for five workstations and two servers.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The 6120xp switches seem to have a bug when you create a fiber port channel when you have a UCS fabric interconnects talking to them.  If you follow the Cisco guide for the UCS, the FC Port channel will never come up and it will say that there are n…
this article is a guided solution for most of the common server issues in server hardware tasks we are facing in our routine job works. the topics in the following article covered are, 1) dell hardware raidlevel (Perc) 2) adding HDD 3) how t…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question