Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Which HDD should I use for VM's

Posted on 2009-05-03
13
Medium Priority
?
462 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 1200 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
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

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 300 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

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Question has a verified solution.

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

When you try to extract and to view the contents of a Microsoft Update Standalone Package (MSU) for Windows Vista, you cannot extract the files from the MSU. Here we are going to explain how to extract those hotfix details without using any third pa…
It’s time for spooky stories and consuming way too much sugar, including the many treats we’ve whipped for you in the world of tech. Check it out!
Teach the user how to delpoy the vCenter Server Appliance and how to configure its network settings Deploy OVF: Open VM console and configure networking:
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:

876 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