You can automate the deployment of Hyper-V host servers using Sysprep.¬† W2008 would disable the autostart of the hypervisor in any machine deployed from a sysprepped template.¬† Ben Armstrong has confirmed that this is different with Windows Server 2008 R2; the hypervisor will automatically start.
You could use soemthing like WDS to deploy a new host.¬† I’d prefer MDT or ConfigMgr OSD because they use task sequences.¬† That will allow you to automate a bunch of operations using command line, batch scripts, or PowerShell scripts.
I did actually use WDS to build my original W2008 cluster back in 2008.¬† I didn’t have ConfigMgr and I wasn’t comfortable yet with MDT.¬† I prepped the initial build, figured out the kinks, and modified the images.¬† I repeated for the pilot.¬† The production deployment was completed in 1 hour (bare metal to functioning Hyper-V cluster) from a meeting room in a hotel room via VPN and HP ILO.
Heck, if you use one of the tasq sequence deployment¬†solutions for normal server deployment then you only need to create a new task sequence to run against an existing Windows image (most probably Datacenter edition) and use the Server Manager powershell modules to enable the Failover Clustering feature and the Hyper-V role, reboot, install DPM/OpsMgr agents, etc.
So, if you deploy Hyper-V hosts freqeuently or you are planning a huge farm deployment, take a look at Sysprep, WDS, MDT and ConfigMgr OSD to automate the process.¬† A little work up front can save you a lot of time later on and give you a consistent result.
Notes for sysprepping a configured Hyper-V host:
- External networks in the image will be converted into internal networks.
- Passthrough disks will need to be reconfigured in the Hyper-V Manager.
- The Dynamic MAC address pool on the host will be recreated so that it is unique.
This blog post is the property of Aidan Finn (@joe_elway / http://www.aidanfinn.com) and may not be reused in any manner without prior consent of Aidan Finn. You may quote one paragraph from this blog post if you link to the original blog post.
No related posts.