Virtualisierung

Version 19 (mj0, 05/12/2009 07:24 pm)

1 10 mj0
h1. Virtualisierung
2 4 Anonymous
3 1 dvs
Virtualisierung auf X86 ist inzwischen ein weit fortgeschrittenes Konzept. Sie erlaubt es verschiedene Betriebssysteme gleichzeitig auf einem SLX-Client ablaufen zu lassen. Einerseits lässt sich so ein Windows-Desktop als alternative grafische Oberfläche anbieten oder andererseits voneinander abgeschottet im Hintergrund Cluster-Rechnen zur Nutzung freier CPU-Ressourcen betreiben.
4 1 dvs
5 1 dvs
Es gibt verschiedene Virtualisierungslösungen
6 1 dvs
7 10 mj0
* [[VMware]]-Workstartion und -Player
8 10 mj0
* [[VirtualBox]]
9 10 mj0
* [[Xen]]
10 10 mj0
* [[QEMUKVM]]
11 7 dvs
12 1 dvs
13 10 mj0
h2. OpenSLX-Integration
14 1 dvs
15 10 mj0
Erfolgt über [[OpenSLX-Plugins]].
16 1 dvs
17 1 dvs
18 10 mj0
h2. Windows-Desktop und andere Systeme auf OpenSLX-Workstations
19 1 dvs
20 10 mj0
Die Steuerung erfolgt generell mittels XML-Datei, die im selben Verzeichnis, wie die @*.vmdk@, bei VMware, oder entsprechenden Image-Typen liegt. Die Integration erfolgt in erster Linie mittels [[vmchooser|VM-Chooser-Plugin]]. Hier wird beispielsweise das Floppy-Image zur Weitergabe der Konfiguration (@config.xml@) eingebunden.
21 1 dvs
22 10 mj0
Eine vom Image-Administrator (Tool oder Admin) erstellte Datei wird via [[vmchooser|VM-Chooser]] und [[vmware|VMware-Plugin]] zum Windows-Login-Tool weitergeleitet und auf diesem Wege ergänzt. Das Windows-Login-Tool bekommt die modifizierte XML-Datei in einem virtuellen Diskettenlaufwerk bereit gestellt (dieses könnte je nach Virtualisierungsumgebung noch angepasst werden). Diese wird beim Login in der Windowsumgebung ausgewertet um bei Bedarf folgende Aufgaben auszuführen:
23 1 dvs
24 10 mj0
* Einbinen des Home-Laufwerks des Benutzers
25 10 mj0
* Installation und Einbinden der verfügbaren Drucker
26 10 mj0
* Einbinden der Scannern
27 10 mj0
* Einbinden von Shared-Laufwerken
28 1 dvs
29 10 mj0
Nach dem Login werden folgende Funktionen (abhängig von den Einstellungen in der XML-Datei) zur Verfügung gestellt:
30 1 dvs
31 1 dvs
* Anzeige des freien/belegten Speicherplatzes auf dem Homelaufwerk
32 1 dvs
* Verknüpfungen auf dem Desktop zu allen eingebundenen Laufwerken
33 1 dvs
* Anzeige des Druckerkontostandes mit einem Direktlink zum Aufladen des Druckerkontos
34 1 dvs
35 18 mj0
Die Vorlage-XML-Datei kann im "Projektarchiv":http://lab.openslx.org/repositories/entry/openslx/openslx/trunk/os-plugins/plugins/vmchooser/files/vm-template.xml angesehen werden.