Mit dem SP1 für Server 2008 R2 hat Microsoft die Technology Dynamic Memory für Hyper-V eingeführt. Dahinter verbirgt sich nichts geringeres als dass der Arbeitsspeicher je nach Last dynamisch zwischen verteilt werden kann. Nähere Informationen zu Dynamic Memory sind beispielsweise in der TechNet im Hyper-V Getting Started Guide zu finden.
Stellen Sie sich nun folgendes Szenario vor: Sie setzen einen Server 2008 R2 in Hyper-V auf und konfigurieren Dynamic Memory:
Nach der Installation des Betriebssystems kommt nun die Überraschung: Der Server läuft nur mit dem Startup-RAM, in diesem Fall 512MB:
Mit exakt diesem Problem sah ich mich neulich konfrontiert. Zunächst habe ich versucht die Integration Tools erneut zu installieren um sicherzustellen, dass die neueste Version vorhanden ist. Auch dieses Vorgehen hat jedoch keinen Erfolg gebracht. Nach einiger Recherche habe ich in der TechNet im Artikel Hyper-V Dynamic Memory Configuration Guide die Lösung gefunden. Wenn es sich, wie in meinem Fall um einen Server 2008 R2 Standard handelt, so muss auch auf dem Gast-System SP1 für Server 2008 R2 installiert sein. Für alle Server 2003 und Server 2008 Versionen sowie für Server 2008 R2 Enterprise oder Datacenter genügt ein Update der Integration Tools.
Nach der Installation von SP1 funktionierte dann auch Dynamic Memory wie gewünscht:


