Heute habe ich es tatsächlich einmal geschaft ein schon länger wartendes Projekt endlich in Angriff zu nehmen - HyperV von Microsoft - die ersten Erfahrungen :)
Für alle nicht MS-Fans: Hyper-V soll, laut MS, eine"schlanke Softwareschicht" darstellen, die für die Hardwareabstraktion zuständig ist und in der virtuelle Maschinen eine schnelle, stabile und vor allem flexible Ablaufplattform finden. Soweit die Werbung.
Die Feature-Liste ist umfangreich, zumindest liest es sich sehr gut. Zu den Funktionen zählen unter anderem das Verschieben von VMs von einem Rechner zum anderen (Quick Migration genannt, bislang nur für Windows Server-Systeme), umfassende Storage-Anbindung und intelligentes Management (WMI Scripting). Außerdem ist sie von vorne herein auf Basis publizierter Schnittstellen (WMI, Hypercall API, VHD-Dateiformat) für Redmonder Verhältnisse sehr offen angelegt. Damit ist sie durchaus für die Auseinandersetzung mit VMware gerüstet.
Eine der wichtigsten Eigenschaften der neuen Virtualisierungssoftware dürfte sein, dass sie als Bestandteil von Windows Server 2008 jedem Anwender des Betriebssystems unmittelbar zugänglich ist. Die Installation erfolgt als Server-Rolle und ist damit schnell und einfach erledigt. Das Kalkül: Die Integration von Hyper-V in Windows Server 2008 soll Anwender zur Virtualisierung ermuntern, wobei sie für jede Instanz eines virtuellen Windows-Rechners Lizenzkosten berappen müssen. Außerdem verringert Microsoft somit das Risiko, dass Unternehmen für Virtualisierungslösungen andere Systeme, wie etwa Linux, einsetzen. Neben der Virtualisierung von Windows 2003 und Windows 2008 als Haupteinsatzbereich von Hyper-V können damit dann auch etwaige Linux-Systeme mit „eingefangen“ werden.
Der Blick unter die Motorhaube sorgt beim Kenner für ein Schmunzeln, denn die Technologie entpuppt sich als Clone der Xen-Architektur. Dies ist insofern nicht überraschend, als ja bereits 2006 eine weitreichende Kooperationsvereinbarung zwischen Microsoft und XenSource geschlossen wurde (der Xen-Schmiede, welche Ende 2007 von Citrix gekauft wurde). Ein ganzes XenSource-Entwicklerteam hat Microsoft dabei auf dasHypervisor-Pferd geholfen.
Als bisheriger FANBOY von VMWare muss ich sagen das ich sehr gespannt bin, wie Hyper-V skaliert. Der technische Ansatz ist, wenn auch "geklaut" immerhin sehr vielversprechend. Vielleicht gibt es in Zukunft ja auch auf der Arbeit mal einen Schwenk in Ricktung VM von Microsoft :)
Die Testwochen können nun also beginnen, zum Testen wurde auch gleich ein "potenter Server" abgestellt: Zwei Santa Rosa F3's mit 3Ghz und 8GB RAM - dazu ein 3TB RAID6 für Daten. Mal schauen. Hier kiege ich sicherlich so etliche Testumgebungen unter!
Als Ziel soll ein ServerCore entstehen mit HyperV. Darauf sollen alle möglichen Systeme gehostet werden. Später ist Clustering sicherlich nochmal ein Thema, aber erstmal mit der ganzen Geschichte "warm" werden.
Aus meiner Sicht ergeben sich hier folgende Stärken und Schwächen:
Pro
- Großer Funktionsumfang
- Flexibilität und nahtlose OS-Integration
- Verschiedene Managementoptionen
- HA-Optionen
- Offene Schnittstellen
Contra- Linux-Unterstützung aus administrativer Sicht unzulänglich
- Keine Unterstützung für SCSI-Boot
- Keine (Live) Migration von VMs ohne Ausfallszeiten
- Remote Administration erfordert vollständigen Windows Server 2008 inklusive Hyper-V-Server-Rolle
- Ohne SCVMM ist keine gleichzeitige integrierte Verwaltung mehrerer Server möglich
- Keine Nutzung von PCI- oder USB-Geräten in der VM
Zum Abschluss noch ein Paar Links:
Der aktuelle RC kann im übrigen hier heruntergeladen werden:
x86 Edition:
http://www.microsoft.com/downloads/details.aspx?FamilyId=B7464B44-821D-4A7C-9D9C-7D74EC14437C&displaylang=enx64 Edition:
http://www.microsoft.com/downloads/details.aspx?FamilyId=DDD94DDA-9D31-4E6D-88A0-1939DE3E9898&displaylang=enHyper-V Manager MMC für Windows Vista gibt es hier:
x64 Edition: http://www.microsoft.com/downloads/details.aspx?FamilyId=450931F5-EBEC-4C0B-95BD-E3BA19D296B1&displaylang=en
x86 Edition: http://www.microsoft.com/downloads/details.aspx?FamilyId=BC3D09CC-3752-4934-B84C-905E78BE50A1&displaylang=en
Sonstige Links:
http://www.microsoft.com/virtualization/default.mspx
http://www.microsoft.com/germany/windowsserver2008/virtualisierung.mspx
Microsoft Virtualization Blog
Gegenüberstellung Vmware vs Hyper-V
Microsoft System Center Virtual Machine Manager Home
Übersicht der Storageoptionen in Hyper-V