Solved

Which HDD should I use for VM's

Posted on 2009-05-03
13
456 Views
Last Modified: 2012-05-06
I have a new HP 9600t (i7,6GB RAM, HD4850 GPU). It comes with Vista 64. Lots of my apps don't work on Vista 64. I want to install VMware Workstation and create 3 VM's: XP 32 (app compatibility), Vista 32 (app compatibility), and Vista 64 (app compatibility testing). I have two (the max possible) 1TB HDD's. I have a number of 1TB Personal Media Drives that plug into the PMD bay of the PC for data; that interface is USB2. Most of my data doesn't need higher data rate access than USB2. Some of it does sometimes (e.g., transcoding a video) in which case I can copy it as needed to a data partition on one or the other of the HDD's. I have no experience with VM software. My 2-part question is: 1. On which of the two HDD's should I put the VM's for maximum performance - the one with the host Vista 64, or the other one, or both? 2. On which HDD(s) should I put the data needing high bandwidth access to, given that sometimes some data will be accessed by host Vista 64 and sometimes some by VM XP 32 ?
0
Comment
  • 5
  • 3
  • 3
  • +1
13 Comments
 
LVL 22

Expert Comment

by:65td
ID: 24290502
Once created the VM files can be moved drive to drive as required.
0
 
LVL 70

Accepted Solution

by:
garycase earned 400 total points
ID: 24290915
Either of the internal drives is fine.   You may, in fact, want to split them ... if you plan to run multiple VMs simultaneously, having their virtual drives on different physical drives will improve the performance.
0
 

Author Comment

by:E. Douglas (Doug) Jensen
ID: 24290977
@65td: I know the VM's can be moved, what I don't know is where I should move them. I suppose I could do some performance measurements for each location, I was hoping not to have to do that if there was an obvious better choice between the two drives.
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 

Author Comment

by:E. Douglas (Doug) Jensen
ID: 24290999
@garycase: I don't know if I'll run multiple VM's at once, I have been assuming only one, primarily the XP one to run apps that won't run on the Vista 64 host. That made me wonder if the XP VM would perform better on the other HDD instead of on the Vista 64 host HDD.
0
 
LVL 22

Expert Comment

by:65td
ID: 24291181
If performance is what you want then it may be best to put the VM's on the local drive.
0
 

Author Comment

by:E. Douglas (Doug) Jensen
ID: 24291305
@65td: I have two 1TB SATA HDD's, one has the Vista 64 host OS, is that the one you mean?
0
 
LVL 70

Expert Comment

by:garycase
ID: 24291972
If you're only going to run a single VM then I'd put the virtual machines on the "other" internal drive (not on the primary OS drive).   That separates any host OS drive activity from virtual machine drive activity.
0
 
LVL 22

Expert Comment

by:Paka
ID: 24296174
If you want the best possible performance (and since it seems that you have a lot of backup media at your disposal), you might consider striping the two 1TB drives (if your HP supports a hardware RAID) and putting the VMs on the stripped drive.  Keeping the VMs defragged (at the host and guest level) will also help keep performance high.
0
 
LVL 22

Assisted Solution

by:65td
65td earned 100 total points
ID: 24296851
@doug-jenson - @65td: I have two 1TB SATA HDD's, one has the Vista 64 host OS, is that the one you mean?

Are the two SATA drives RAIDed, or is one a data drive?
As stated by garycase, I would put the VM's on the "data" drive and not the OS drive if so configured.
0
 

Author Comment

by:E. Douglas (Doug) Jensen
ID: 24304412
They are individual drives, one for data.
0
 

Author Closing Comment

by:E. Douglas (Doug) Jensen
ID: 31577350
I asked a 2-part question, the second part of which was unanswered -- I should have posted them separately.
0
 
LVL 70

Expert Comment

by:garycase
ID: 24307194
The answer to your 2nd question is the same as noted above => either of the internal drives.   If you really want to optimize a drive for high bandwidth data, it's best to partition it into multiple volumes (two is plenty) and use the first volume for your high bandwidth data.   That volume will be on the outermost cylinders of the drive, where the sustained transfer rate is appreciably higher than on the inner cylinders.   In addiition, if the types of files you're accessing tend to be large files (e.g. audio or video), use a large block size when you format that volume (32KB is fine).
0
 
LVL 22

Expert Comment

by:Paka
ID: 24311551
Here's a link showing you why you should consider using a RAID-0 for max performance (especially for fast I/O) - it compares WD Raptors in a RAID-0 and non-RAID-0 configs):

http://www.tweaktown.com/articles/1573/western_digital_velociraptor_10_000rpm_hard_disk_in_raid_0/index6.html

If RAID isn't your thing; then definitely carve a dedicated partition to keep your Virtual Machines on.  The VM disk files tend to be large and keeping them defragmented on a dedicated volume is much easier if they're on their own volume.  
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

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

HOW TO: Connect to the VMware vSphere Hypervisor 6.5 (ESXi 6.5) using the vSphere (HTML5 Web) Host Client 6.5, and perform a simple configuration task of adding a new VMFS 6 datastore.
Veeam Backup & Replication has added a new integration – Veeam Backup for Microsoft Office 365.  In this blog, we will discuss how you can benefit from Office 365 email backup with the Veeam’s new product and try to shed some light on the needs and …
Teach the user how to join ESXi hosts to Active Directory domains Open vSphere Client: Join ESXi host to AD domain: Verify ESXi computer account in AD: Configure permissions for domain user in ESXi: Test domain user login to ESXi host:
This tutorial will walk an individual through the steps necessary to enable the VMware\Hyper-V licensed feature of Backup Exec 2012. In addition, how to add a VMware server and configure a backup job. The first step is to acquire the necessary licen…

832 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