Michael Nystrom is the speaker.
I arrived in 5 minutes to late (work interfering!). This guy needs to realise he has an audience. He was muttering away to himself while using WSIM and MDT on a huge resolution screen. These tools have tiny writing to begin with and are already confusing even for someone familiar with them. I was half way down the room and couldn’t make out what he was doing. A smaller resolution, some step-by-step bullet points in a powerpoint and a zoom utility would help – and stop muttering to yourself. This is unfortunate because he appears to know this stuff inside/out but he’s not good at getting it across to a large room.
Hyper-V point: Make sure the time zone is set correctly on the VM. Even if you disable all integration services, the VM will synch the clock with the host when it boots up.
It appears the concept he’s trying to get across is that you can have many machine profiles that specify virtual machine specifications. You can use answer files created in WSIM to configure Vista or Windows Server 2008 installation and configuration. Deployment of the VM’s and configuration of the OS would be almost completely automated. These can be made available via the self-service portal in VMM 2008. Non-host administrators can select the "templates" to deploy new VM’s. The resources available to them are controlled by a quota. VMM 2008 Intelligent Placement will pick a VM to locate the VM on a host.
There’s no discussion here of the storage side of things – Windows 2008/Hyper-V really relies on individual LUN’s per VM that must be sized appropriately for the individual VM. W2008/VMM 2008 cannot deploy that storage for you. This is a nice idea but for me, it won’t be a viable solution until Windows Server 2008 R2. R2 will have a storage solution similar to VMware VMFS: a single LUN is accessible to multiple hosts and therefore can host many virtual machines. LUN assignment is no longer an issue and doesn’t require SAN/server admin for each VM to be deployed.
Also, this solution appears to be a fresh install every time. I think I’d prefer sysprepped VHD/template deployment because it would be slightly quicker. This would be followed by "RunOnce" to run a script(s), e.g. unattended servermanagercmd.exe scripts. However, Core does not really work well with RunOnce.
I think I’ll be waiting until the video is available to download and try this out myself before I even attempt to discuss it further. This guy’s presentation skills are pretty poor and he needs to get some training.