Solved

Hyper V drive configuration

Posted on 2008-10-31
5
1,669 Views
Last Modified: 2012-06-21
I am going to be setting up a Windows 2008 server with hyper V, replacing some current servers. Thsi is a small shop with 30 users. I want to know if the folowing makes sense.

Host OS with be 2008, and will be AD, DHCP and DNS, and backup Exec, about 30 BG partition.
1 VM for Exchagne 2007
1 VM for MOSS 2007
1 VM for file sharing and other 32 bit apps (Windows 2003 server)

My question is, I am putting in 6 x 450 GB 15k drives. Should I make 1 array with all drives, then partition it up for a seperate partition for each VM? What is the best way to use the drives?

Thanks.
0
Comment
Question by:slypig61
  • 2
  • 2
5 Comments
 
LVL 4

Expert Comment

by:eli_cook
Comment Utility
I would run 3 sets of mirrored drives that would give you a formatted capicity of over 400 GB for each drive.

Run the server that is going to require the least amount of storage needed on the same mirror set as the host drive.

So I would create 3 mirrored arrays, install Windows 2008 to array 1 (you can partition this drive if you would like but you don't have to) and run the virtual server that is going to require the least amount of disk space and disk access on it.

Then you can run each remaining virtual machine on it's own set of mirrored drives.

This will give you the best availability in the event of a drive failure. The downside is it gives you least amount of storage space.

As long as the drive's are hot-swappable you can replace a failed drive without needing to power the machine off.



If there is a problem with the physical hardware and the one host machine goes down, all of the other machines go down with it.

If you are going to run this type of setup, I would suggest you have an identical server that could be used in the event of a hardware failure.

AD, DHCP and DNS - can all be configured on the secondary machine. In the event of a failure, you would transfer the hard drives to the secondary server and start up the machines in HyperV.
0
 
LVL 4

Expert Comment

by:eli_cook
Comment Utility
Sorry to clarify my first sentence you would not get 400+ GB for each drive but for each disk array.
0
 
LVL 58

Accepted Solution

by:
tigermatt earned 500 total points
Comment Utility

It is not recommended in any virtualised environment, but particularly a Hyper-V one, that you run any roles in the Host OS other than Hyper-V. This is essential if you want good disaster recovery, since running roles in the host OS means you lose the ability to snapshot those roles, easily migrate their VHDs to another server, and there is the possibility that the performance of the VMs will be affected, because while you can control the resources a VM can use, you do not have this level of control for roles on the host machine.

If licensing is an issue, then remember that Windows Server 2008 Enterprise Edition enables you to install 1 license in the host OS, and then 4 Virtual Machines using the SAME license - this can save a lot of money on licensing.

Personally I would build at least a RAID 1 array (Mirror) for your databases - that is the Exchange 2007 and MOSS SQL Server databases. In a larger environment, a RAID 10 setup would be best for these, but for 30 users there will be little impact on performance. This leaves you 4 drives. If your budget can stretch, I would get a fifth (so totalling 7 drives), and setup a RAID 5 array across all 5. This would ultimately enable you to partition off say 20 - 30GB for the host OS, then use the remaining space for the VM VHDs. This would be good for Read/Write for the File Server, and AD/DNS/DHCP doesn't really do much on disk as such that would warrant it having any special attention.

I hope this helps, and let me know if you have any questions.

-tigermatt
0
 

Author Comment

by:slypig61
Comment Utility
Would it be ok to install Backup Exec on the host OS?
0
 
LVL 58

Assisted Solution

by:tigermatt
tigermatt earned 500 total points
Comment Utility

I would make an exception for Backup Exec, since that would probably have to go into the host OS for you to be able to connect to your Tape Drive / USB / SCSI attached remote backup storage system. My preferred approach for running Backup Exec would be to deploy it in the host OS, and then purchase the appropriate Remote Agents (Exchange / SQL Server / General Remote File Server Connectivity) to install in the Virtual Machines for backup purposes.

-tigermatt
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

Scenario:  You do full backups to a internal hard drive in either product (SBS or Server 2008).  All goes well for a very long time.  One day, backups begin to fail with a message that the disk is full.  Your disk contains many, many more backups th…
New Windows 7 Installations take days for Windows-Updates to show up and install. This can easily be fixed. I have finally decided to write an article because this seems to get asked several times a day lately. This Article and the Links apply to…
This tutorial will show how to push an installation of Backup Exec to an additional server in both 2012 and 2014 versions of the software. Click on the Backup Exec button in the upper left corner. From here, select Installation and Licensing, then I…
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…

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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now