Ich habe einen Windows Server 2003 Standard unter Hyper-V virtualisiert um darauf dann einen WSUS-Server zu betreiben. Für die WSUS-Updates habe ich eine eigene virtuelle Festplatte vorgesehen, die als zweite virtuelle Festplatte in das System eingebunden ist. Bei der Größe hatte ich mich mit 40 GB etwas verschätzt. Nachdem ich die Updates (Englisch und Deutsch) heruntergeladen hatte, war die Festplatte schon fast voll. Ich dachte mir, dass es wohl kein Problem sein dürfte die virtuelle Festplatte zu vergrößern, da auf der physischen Festplatte noch jede Menge Speicher frei ist. So ganz problemfrei ist das unter Hyper-V aber doch nicht, sofern bereits Snapshots für das virtualisierte System erstellt sind. Die Snapshots muss man über “Snapshot-Unterstruktur löschen” zunächst entfernen. Es dauert eine Weile bis dies durchgelaufen ist. Eine eindeutige Meldung erhält man nicht, es wird bei der virtuellen Maschine lediglich ein Hinweis gezeigt, dass die Zusammenführung (was dem Löschen der Snapshotstruktur entspricht) läuft. Wenn dies abgeschlossen ist, kann man die virtuelle Festplatte vergrößern ohne Probleme mit dem Booten des Systems zu bekommen.
Das ist soweit ganz schön und gut. Allerdings wird die Partition auf der virtuellen Festplatte nicht vergrößert, man bekommt nur entsprechend freien Platz. Wenn man nun Windows Server 2003 als virtuelle Maschine verwendet gibt es keine Bordmittel um die Partition ohne Datenverlust anzupassen. Für mich bestand die Lösung darin, die virtuelle Festplatte kurzfristig in eine VM mit Windows Server 2008 einzubinden und dort die Partition zu erweitern. Die Festplatte habe ich dann wieder aus der Windows Server 2008 VM entfernt und in der Windows Server 2003 VM eingebunden. Das hat einwandfrei funktioniert.
Archiv für die Kategorie ‘Hyper-V’
Hyper-V – Festplatte vergrößen
Mittwoch, 27. Mai 2009Hyper-V – Integrationsdienste/Netzwerkkarte
Freitag, 26. Dezember 2008Als erste virtuelle Maschine unter Hyper-V wollte ich einen Windows 2003 Web Edition – Server installieren. Dabei taten sich noch einige Probleme auf.
Als Erstes bemerkte ich, dass die Maussteuerung nicht funktionierte. Gemäß Meldung lag dies an den fehlenden Integrationsdiensten. Über das Menü der Hyper-V-Konsole des Gastsystems kann man den “Installationsdatenträger für Integrationsdienste einlegen”. Man braucht dazu keinen physischen Datenträger einzulegen. Die Integrationsdienste sollten dann automatisch installiert werden. Allerdings erhielt ich eine Fehlermeldung dass das Betriebssystem nicht unterstützt sei. Auf folgender Seite werden die unterstützten Gastbetriebssysteme von Hyper-V aufgelistet: unterstützte Gastbetriebssystem laut Microsoft. Da Windows Server 2003 Web Edition (x86) dort gelistet ist, musste das Problem wohl am fehlenden SP2 liegen. Nun wollte ich das SP2 aus dem Netz laden, dabei stellte ich fest dass keine Netzwerkkarte in der virtuellen Maschine installiert war. Die Intel PRO 1000 Netzwerkkarte ist offenbar auch nur mit den Integrationsdiensten in einer virtuellen Maschine unter Hyper-V lauffähig. Also habe ich das SP2 auf einem anderen Rechner auf CD gebrannt und dann in der virtuellen Maschine installiert. Danach konnte ich die Integrationsdienste problemlos installieren und damit wurde auch die Netzwerkkarte und noch einige weitere Systemkomponenten in der virtuellen Maschine aktiviert.
Die Integrationsdienste sind wohl vergleichbar mit den VMWare-Tools, allerdings scheint mir die Wichtigkeit der Integrationsdienste unter Hyper-V deutlich höher zu sein als die der VMWare-Tools in einer VMWare-Installation.
Windows Server 2008 mit Hyper-V auf Intel S5000VSA – Grundkonfiguration / BIOS
Donnerstag, 18. Dezember 2008Die erste Hürde nach dem Zusammenbau des Serversystems bestand in der Aktivierung des Intel-VT-Features im BIOS. Was sich zunächst nach einer einfachen Aufgabe anhört, entpuppte sich als ein, zumindest für mich, schwieriges Unterfangen.
Als erstes installierte ich Windows Server 2008 Standard als 64-bit-System. Dann versuchte ich die Rolle Hyper-V hinzuzufügen. Dies wurde mir mit der Fehlermeldung quittiert dass der eingebaute Prozessor nicht geeignet sei. Weiterhin meldete Windows dass Virtualisierung und DEP im BIOS aktiviert werden müsste. Leicht geschockt dachte ich zunächst ich hätte bei der Hardwareauswahl etwas übersehen, möglicherweise im Zusammenspiel von Chipsatz und Prozessor. Nach Recherche im Intel-Support-Bereich und Forum bestätigte sich mir aber dass die ausgewählten Komponenten Intel-VT unterstützen. Mit dem Intel Processor Identification Utility überprüfte ich den Prozessor, dort wurde Intel-VT als nicht aktiviert angezeigt. Das Tool ist hier zu finden.
Es musste wohl an einer fehlenden Aktivierung des Features im BIOS liegen. Also habe ich das BIOS durchsucht, konnte aber nirgends die Option zum Aktivieren finden. Als nächstes versuchte ich ein BIOS-Update über Intel System Management CD. Die Version 84 war die ausgelieferte, Version 88 konnte man über die Intel-CD einspielen. Allerdings lag dort wohl ein Bug mit dem Datum vor. Das Datum das bei der Version 88 angezeigt wurde war älter als das Datum der Version 84. Damit konnte man Version 88 nur starten in dem man den Mainboard-Jumper auf “Force lower” (älteres BIOS laden) setzte. Die Enttäuschung folgte allerdings auch hier auf dem Fuß. Version 88 hatte auch keinen Schalter für Intel-VT. Auf den Support-Seiten von Intel fand ich dann ein Update-Package für DOS welches BIOS-Version 94 enthielt. Um dieses Update-Package einzuspielen sollte man einen bootbaren DOS-USB-Stick erstellen und darauf die Dateien des Updates kopieren. Intel stellt dafür kein Hilfsmittel zur Verfügung, verweist nur auf eine externe Quelle. Dort waren zahlreiche Methoden zur Erstellung eines solchen bootbaren USB-Sticks beschrieben. Der Witz dabei war allerdings, dass alle von mir getesteten Vorgehensweisen zu einem Stick auf Basis einer Floppy-Disk führten. Damit war die Größe des Sticks auf 1,44 MB beschränkt. Die eigentliche Update-Datei für das BIOS war aber bereits über 2 MB groß. Nach einigen vergeblichen Versuchen und der Suche in diversen Foren lass ich etwas über eine Boot-CD (wie bei Windows 98). Ich dachte mir dass es mit einer Boot-CD wohl auch funktionieren müsste. Da mir der Aufwand zur Erstellung einer eigenen Boot-CD zu groß war, habe ich einfach eine Windows-98 Setup-CD verwendet um den Server im DOS-Modus mit CD-Unterstützung zu starten. Die BIOS-Update-Dateien habe ich auf eine Extra-CD gebrannt die ich dann nach Start von DOS eingelegt habe. Hiermit war das Update nun endlich möglich und siehe da in Version 94 gab es einen BIOS-Schalter für Intel-VT unter “Processor Configuration”. Nun konnte ich die Hyper-V-Rolle erfolgreich installieren.
Ein kleiner Umweg war bei der Boot-CD noch zu gehen. Zunächst musste der RAID-Modus im BIOS deaktiviert werden. Außerdem musste ich ein IDE-Laufwerk statt dem eingebauten SATA-Laufwerk verwenden, da die Windows-98-CD logischerweise keine Treiber für SATA-Laufwerke mitliefert.
Mehr Infos hier
Windows Server 2008 mit Hyper-V auf Intel S5000VSA – Hardwareauswahl
Donnerstag, 18. Dezember 2008Meine Absicht ist es, einen Windows Server 2008 mit Hyper-V einzurichten um darauf dann weitere virtuelle Server für verschiedene Zwecke laufen zu lassen.
Der erste Schritt dazu bestand in der Hardwareauswahl. Hyper-V erfordert einen Prozessor mit Hardware-Virtualisierungsunterstützung. Dies wird bei Intel als Intel-VT (Intel Virtualization Technology) und bei AMD als AMD-V (AMD Virtualization) bezeichnet. Weiterhin setzt Hyper-V ein 64-bit-System und DEP (Data Execution Prevention) voraus. Die Features Hardware-Virtualisierung und DEP müssen im BIOS des Systems aktiviert werden. Dazu kommen wir im nächsten Kapitel. Infos zu Hyper-V (Systemvoraussetzungen, etc.) finden sich hier.
Ich habe mich für ein System mit Intel-Xeon-Prozessor entschieden. Die Xeon-Prozessoren unterstüzten das Intel-VT-Feature. Als Chipsatz habe ich den Intel S5000V gewählt. Da mich in einem Kostenrahmen von maximal 1500 EUR bewegen will, habe ich das Board S5000VSASATAR gewählt. Dies ist das günstigste der Boards aus dem S5000er-Sortiment von Intel. Es unterstüzt SATA-Festplatten. Da SAS-Festplatten ohnehin das Budget sprengen würden war mir hier die fehlende SAS-Unterstützung gleichgültig. Der Vorteil gegenüber den Einsteigerboards (Intel 3000- bzw. Intel 3210-Chipsatz) ist die RAM-Ausbaustufe von 16 GB statt 8 GB. Dies war mir in Anbetracht der geplanten Virtualisierung wichtig. Gleichzeitig waren die RAM-Bausteine für das S5000VSASATAR auch noch halbwegs erschwinglich. Ich habe hier zunächst 6 x 2 GB Kingston DDR-2 PC-5300 ECC – Riegel gewählt (Kingston-Teilenummer: KVR667D2D8F5/2GI), ggf. werde ich bei Bedarf noch 4 GB nachrüsten.
Als Festplatte habe ich 4 Samsung Spinpoint F1 SATA Raid (HE753LJ) gewählt. Zunächst hatte ich beabsichtigt mit einem PCIex-RAID-Controller von Promise ein RAID1-Array mit 2 Platten aufzubauen und die weiteren 2 Platten normal als S-ATA-Festplatte am Mainboard-Anschluß zu verwenden. Allerdings war der Promise-Controller offenbar nicht mit dem Intel-Board kompatibel. Das Board verweigerte den Start (Einstieg ins BIOS) sobald der Promise-Controller eingebaut war. Nun werde ich entweder ein RAID10 aus allen 4 Platten oder 2x RAID1 über den RAID-Controller des Mainboards einsetzen.
Der eingesetzte Prozessor ist ein XEON L5410 (2,33 GHz). Dies ist eine Low Voltage-Version mit TDP von 50W. Ich erhoffe mir davon ein in Sachen Stromverbrauch genügsames System. Ich nutze damit zunächst auch nur einen der beiden Prozessorplätze des Mainboards, was auch budgetbedingt ist.
Als Gehäuse hatte ich auch ein Intel-Gehäuse vorgesehen (SC-5299DP). Allerdings war das Gehäuse nirgends verfügbar und die Lieferzeit nicht abzusehen. Ich bin nun auf ein Chieftec-Gehäuse mit 600-Watt-Netzteil von Thermaltake umgestiegen. Vom Formfaktor passt das Mainboard in das Chieftec-Gehäuse. Der von Intel spezifizierte Formfaktor SSI-EEB 3.6 entspricht wohl dem E-ATX-Standard, denn in diese Aussparungen des Chieftec-Gehäuses passt das Board.
Die Hardwareauswahl stand damit fest, nun galt es den Server zusammenzuschrauben und mit der Konfiguration zu beginnen.
Weiter geht es hier