HowTo: Von Single auf Quadcore ohne Neuinstallation

21. November 2008 um 15:26 | Artikel von Hubert Sebald | 0 Kommentare
Kategorie Citrix Xenserver | Kommentare als RSS-Feed | Der Kurzlink zum Artikel

Durch eine Migration von virtuellen Maschinen (Microsoft Virtual Server 2005 SP1) auf Citrix Xen Server 5.0 tritt folgendes Phänomen auf:

In MS Virtual Server haben die Rechner laut Taskmanager nur eine CPU zur Verfügung. Da seit der Xen Server Version 5.0 die *.vhd Dateien von Microsoft unterstützt werden, habe ich kurzerhand zur Migration eine USB Festplatte mit dem Dateisystem Ext3 angebunden. Ich werde in diesem Artikel jetzt nicht näher auf die Migration eingehen, dieses Thema werde ich gesondert behandeln.

Nach dem erfolgreichem Start mit einer *.vhd Datei eines Rechner ist im Taskmanager, selbst nach einer Installation von den Xen Server Tools, nur eine CPU vorhanden. Wie man in der Performanceübersicht des Rechners ebenso schön sieht, dass nur eine CPU verwendet wird.

CitrixXen5-0-001

CitrixXen5-0-002

Kontrolliert man im nun im Gerätemanager die installierten CPU´s wird man sich wundern, weil 4 Stück vorhanden sind.

CitrixXen5-0-003

Um den Problem auf den Grund zu gehen kann man nun im Gerätemanager unter Computer nachschauen. Dort findet man folgende Treiberkonstellation an:

CitrixXen5-0-004

Es sind zwei Lösungsansätze möglich:

1: Neuinstallation des Server´s und den damit verbundenen Applicationen oder
2: Abänderung der Hardware Abstraction Layers – kurz „HAL“

Ich möchte die Version 2 verdeutlichen, da eine Neuinstallation sehr Zeitaufwendig sein kann und somit Kosten produziert.
Wir benötigen zwei Dateien (ntkrnlmp.exe & halmacpi.dll) für diese Aktion. Diese finden am einfachsten wenn sie die Suchmaske von Windows nutzen.

CitrixXen5-0-005

Durch einen Rechtsklick auf die Datei kann diese extrahiert werden. Der Zielordner ist

„c:\windows\system32\“.

Bitte beide Dateien dort hin extrahieren. Ist die erledigt folgt der nächte Schritt. Wir müssen dem Betriebssystem sagen das er diese Dateien auch nutzen soll. Dies erledigen wir in der „Boot.ini“. Da dies eine versteckte Systemdatei ist muss unter den Ordneroptionen (Ansicht) im Explorer der Hacken (Geschützte Systemdateien ausblenden) entfernt werden. Somit ist die „Boot.ini“ unter „c:\“ sichtbar. Diese bitte mit einem Editor wie Notepad öffnen. In der Zeile mit den Bootanweisungen für das Betriebssystem „multi(0)disk(0)…….“ folgenden Eintrag dahinter schreiben:

/numproc=4 /HAL=halmacpi.dll /Kernel=ntkrnlmp.exe

CitrixXen5-0-006

Da sie die „Boot.ini“ nicht mehr unter demselben Namen speichern können, bitte unter z.b. „boot1.ini“ ablegen (Speicherort: c:\). Danach die original „Boot.ini“ löschen und die neue Datei („Boot1.ini“) in „Boot.ini“ umbenennen.

Mann sollte darauf hinweisen das sich Tippfehler mit einem Bluescreen oder einem Nichtstarten des Betriebssystems auswirken. Deshalb bitte alles sorgfältig kontrollieren.

Dann folgt ein Reboot des Systems. Wenn alles glatt geht haben wir jetzt im Taskmanager vier Prozessoren verfügbar. Diese werden nun auch wirklich genutzt. Kontrolle: Performanceanzeige im Xen Server.

CitrixXen5-0-007

CitrixXen5-0-008

Fazit:
Es ist also möglich die CPU anzahl auch ohne Neuinstallation zu verändern. Bitte Diese Anleitung nur mit einer Sicherungskopie der Maschinen durchführen (falls mal was schief geht). Ich habe diese Test  mit folgenden Betriebssystemen getestet: Microsoft Windows XP SP2, Microsoft Windows Server 2003Std.,  Microsoft Windows Server 2003 R2 Std.

Viel Spaß bei Performance steigern.

Mehr zum Thema


Keine Kommentare

Bis jetzt gibt es noch keine Kommentare.

Einen Kommentar hinterlassen