Solved

Where should I use my faster disk array in a Virtual Machine?  System or Data?

Posted on 2011-09-05
2
266 Views
Last Modified: 2012-05-12
The current ESXi server I am building has access to 2 local data strores.  both consist of 2 drives mirrored.  The first pair of drives are 10k SAS (300Gb) .  The second pair of drives are 7k SAS (500Gb).

For my Windows SQL server I'd planned to put the system vmdk file on the 10k datastore (where my c:\windows would reside).  Then use a thin porivisioned vmdk on the 7k datastore for the D: drive and the SQL databases.
The same would apply for my IIS server - using the D:drive for the inetpub dir.

Would I be better doing this the other way round ?  So that I was using the faster datastore for the D: drives - the SQL and inetpub data respectively?
0
Comment
Question by:touch-base
[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
2 Comments
 
LVL 120

Accepted Solution

by:
Andrew Hancock (VMware vExpert / EE MVE^2) earned 500 total points
ID: 36485648
The 10k disks are double the IOPS that the 7k disks have.

I would install the OS on the 7k (it's only boot-up).

if you want performance, I would install SQL Database and Logs on the 10k.

But checkout the performance for yourself using the following:-

1. Disktt
http://www.snapfiles.com/get/disktt.html

2. HDTach
http://www.simplisoftware.com/Public/index.php?request=HdTach

3. CrystalDiskMark
http://crystalmark.info/software/CrystalDiskMark/index-e.html

4.IOMeter
http://www.iometer.org/

 Characterize storage performance and correct: Storage Performance Analysis and Monitoring
0
 
LVL 47

Expert Comment

by:dlethe
ID: 36485780
You need to realize that no matter what you do, vmware will only make I/O go slower as it adds a level of encapsulation.  Can you go direct I/O, i.e, let the ESXi server itself directly control disk I/O by talking to a dedicated controller?

The most efficient thing would be to set up a NTFS file system with 64KB I/O for D:\, where the SQL is, and go with a smaller C:\ drive with default NTFS for the O/S & swap.  

If you must use vmware, then you should just make a single logical drive as vmware will do I/O in chunks based on the size of the pool anyway, so better to have one large pool so it can cache more I/O.   Remember, every I/O on C or D affects both disks, and you technically can do fewer I/Os on a combined C:\ drive due to the fixed block size that vmware will do

Summary: If using VMWARE,  just partition a single logical disk if it must be under control of vmware.  If you can dedicate the controller to the VM, then split the volume into 2 partitions, and you will be much better off.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
HTTP to HTTPS but have 2 sub sites 8 36
Help with mod_substitute 18 35
Layer 3 switch recommendation 15 51
Which vmware product do I need. 8 58
In this article we will learn how to backup a VMware farm using Nakivo Backup & Replication. In this tutorial we will install the software on a Windows 2012 R2 Server.
This article outlines why you need to choose a backup solution that protects your entire environment – including your VMware ESXi and Microsoft Hyper-V virtualization hosts – not just your virtual machines.
Teach the user how to use configure the vCenter Server storage filters Open vSphere Web Client:  Navigate to vCenter Server Advanced Settings: Add the four vCenter Server storage filters: Review the advanced settings: Modify the values of the four v…
Teach the user how to install log collectors and how to configure ESXi 5.5 for remote logging Open console session and mount vCenter Server installer: Install vSphere Core Dump Collector: Install vSphere Syslog Collector: Open vSphere Client: Config…

762 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