1. Daniel Neumann
Windows Server 2008 R2 SP1 Microsoft Expert Student Partner
Fachhochschule Köln, Campus Gummersbach
Hyper-V daniel.neumann@studentpartners.de
2. About me
Daniel Neumann
• Allgemeine Informatik, FH Köln
• Microsoft Expert Student Partner
• seit Juli 2009
3. Agenda
Neuerungen – Hyper-V Server
Live Migration
Cluster Shared Volume
Dynamic Memory
RemoteFX
SLAT
Virtual Machine Queue Support
Verbesserungen
4. Neuerungen – Hyper-V Server
Hyper-V Server 2008 Hyper-V Server 2008 R2
CPU 4 CPUs 8 CPUs
RAM (Host) 32 GB 1 TB
RAM (VM) 32 GB insgesamt (alle VMs) 64 GB pro VM
Live Migration Nein Ja
Failover Clustering Nein Ja
Verwaltung Hyper-V Manager (MMC), Hyper-V Manager (MMC),
System Center Virtual System Center Virtual
Machine Manager Machine Manager
6. Live Migration
Ausfall max. 300 ms – im Durchschnitt 10-20 ms
VM weiterhin verfügbar
Alle VMs unterstützen Live Migration
Live Migration auch ohne Cluster Shared Volumes möglich
7. Live Migration – Schritt 1
Virtual Machine Virtual Machine
User
Configuration Data
Cluster Cluster
Node 1 Node 2
.BIN
.VSV
.XML
.VHD
Network
Storage
12. Cluster Shared Volumes
Alle Clusterknoten haben Zugriff
Zugriff muss während Live Migration nicht umgezogen werden
Auf einem Clusterknoten gemountet
13. Cluster Shared Volumes
Gleichzeitiger Zugriff auf Gleichzeitiger Zugriff auf Gleichzeitiger Zugriff auf
das Dateisystem das Dateisystem das Dateisystem
SAN
.BIN
.VSV
.XML
.VHD
Nur noch ein Volume
14. CSV – I/O Fehlertoleranz
I/O Umleitung über
Netzwerk
VM auf Knoten 2
nicht betroffen
Netzwerk Fehlertoleranz
Volume über
Knoten 1
angebunden
SAN
SAN
Fehler der SAN Anbindung
.BIN
.VSV
.XML
.VHD
15. CSV – Knoten Fehlertoleranz
VM auf Knoten 2
nicht betroffen
Knoten Ausfall
Netzwerk Fehlertoleranz
Begrenztes Queuing von I/O während
der Eigentümer wechselt
SAN
SAN
.BIN
.VSV
.XML
.VHD
16. CSV – Netzwerk Fehlertoleranz
Umgeleitet
über
redundantes
Netzwerk
VM auf Knoten 2
nicht betroffen
Netzwerk Fehlertoleranz
Volume über
Knoten 1
angebunden
Fehler der Netzwerk
SAN
SAN Konnektivität
.BIN
.VSV
.XML
.VHD
18. Dynamic Memory
derzeitiges Problem unter
Hyper-V: VM Performance
vs. VM Density
Lösung: Dynamic Memory
Quelle: Microsoft
19. Dynamic Memory
Dynamische Arbeitsspeicher-Verwaltung für Hyper-V
Aktive Abstimmung zwischen Hyper-V Host und Gastsystemen
Kein Performance-Verlust
20. Dynamic Memory
Memory Overcommitment
Technologien zur Speicherverwaltung
• Page Sharing
• nicht dynamisch
• ineffektiv bei Large Pages => Standard bei Windows Server 2008 R2
• SuperFetch und ASLR mindern zusätzlich die Effektivität
• Second Level Paging
• Paging im Gastsystem
• Paging in der Virtualisierungsschicht
• Performance-Verlust
→ Dynamic Memory Balancing (Balloning)
21. Dynamic Memory - Konfiguration
Startup RAM:
• BIOS weiß nichts von
Dynamic Memory
• Gastsystem vielleicht ebenso
Maximum RAM:
• Obere Grenze
• Nur auf Anfrage
des Gastsystems
Memory buffer
Memory weight
22. Dynamic Memory
Assigned Memory
• Derzeitig zu gewiesener Arbeitsspeicher
Memory Demand
• Derzeitig benötigter Arbeitsspeicher
Memory Status
OK Low Warning
Min. 80% des Memory Weniger als 80% des Weniger als Memory
buffers Memory buffers aber Demand
mehr als Memory
Demand
24. RemoteFX
Hardware-basierte Grafikbeschleunigung für Hosted Desktops
Virtuelles Gerät: GPU
Unterstützt Rich Clients und Thin Clients
Applikationsunabhängig
128 MB Grafikarbeitsspeicher pro Hosted Desktop
25. RemoteFX – Voraussetzungen – Server
CPU muss SLAT (Second-Level Address Translation)
unterstützen
GPU → DirectX 9.0c und DirectX 10.0
• ATI FirePro und Nvidia Quadro
• Best Practice: in allen Hyper-V Hosts die gleiche GPU verwenden
RemoteFX encoder (optional)
Hyper-V
26. RemoteFX – Voraussetzungen
VDI Virtual Machine
• Windows 7 Enterprise SP1
• Windows 7 Ultimate SP1
Remote Client
• Windows 7 SP1
• Gerät mit RDP 7.1
35. Verbesserungen – Prozessor Kompatibilität
VM NOT in Processor compatibility mode
VM sees processor features: X, Y, Z
Migration fails
Physical Processor features: X, Y, Z Physical Processor features: X, Y
Host A Host B
36. Verbesserungen – Prozessor Kompatibilität
VM in Processor compatibility mode
VM sees processor features: X, Y
Migration succeeds
Physical Processor features: X, Y, Z Physical Processor features: X, Y
Host A Host B
37. Verbesserungen
TCP-IP Chimney Offload
• VM kann direkt Arbeit an die physische NIC auslagern
Jumbo Frames
Unterstützung von bis zu 64 logischen Prozessoren