by Aitor_Ibarra » Mon Mar 21, 2011 6:04 pm
I'm running 2008 R2 SP1 on all my hyper-v cluster nodes, and on the physical boxes that run Starwind (I run Starwind virtualised). I have NOT installed SP1 on the Starwind VMs, as I could see no advantages to doing so (apart from the hyper-v features like dynamic memory, SP1 is effectively a hotfix roll-up, so if you are upto date, you don't need it for Starwind).
No problems on my hyper-v cluster, however, one (of two identical) of my physical boxes for Starwind VMs did have a problem; the update failed to install correctly, and the server was left in a limbo state where it said SP1 had failed to install but also that it was running SP1. It also disabled Hyper-V which was a big problem. In the end I had to reinstall Windows - I used media with SP1 integrated. This was fine excpet that the Intel ProSet drivers refuse to install under SP1 so I had to use in-box drivers - which was OK for me, as the features I needed were available with the in-box drivers.
When I did get the box reinstalled, I could reimport my Starwind VM, and the HA fast sync kicked in and all was well.
So - based on my small sample size - you may get a problem with installation on servers running hyper-v; if your drivers will install under SP1 then you can always reinstall from SP1 integrated media. If you are building a server from scratch then definitely go with SP1 integrated, it saves a lot of patching.
Oh, if you do run Starwind virtualised, then I don't think it's a good idea to use dynamic memory for it, so I haven't even tried. Dynamic memory works well with vanilla windows and SQL, but is a bad idea for Exchange, which tries to grab all the RAM it can, and if you are running Starwind you will be tuning RAM by hand to make sure you have enough for caching, so there would be no benefit trying to save a few MB. However, SP1 on the host can still be a good idea, e.g. I've used dynamic memory on the other VMs (DC, DNS etc) which has minimised their footprints a bit, but not dramatically.