Revision 14 vom 2012-02-15 23:16:32

Nachricht löschen

Installation

Die Kerninfrastruktur im Projekt IT Zukunft-Schule besteht aus mindestens einem Debian/Edu Skolelinux Zentralserver, auf dem die Infrastrukturverwaltung und -steuerung installiert wird.

Um die Betreuung dieses Zentralservers einfacher zu gestalten und eine bessere Administrierbarkeit zu erreichen, werden die Serverkomponenten nicht direkt installiert. Als erste Ebene wird ein Virtualisierungsserver auf dem Zentralserver installiert. Auf diesem Virtualisierungsserver werden dann die Debian Edu/Skolelinux Server als virtuelle Maschine installiert.

Virtualisierungsserver

Der Virtualisierungsserver stellt den virtuellen Maschinen Teile der Hardware standardisiert zur Verfügung. Der folgende Abschnitt beschreibt die Installation des Virtualiserungsserver auf der zentralen Serverhardware. Die Details der Installation unterscheiden sich dabei je nach Hardwareausstattung des Servers und Nutzungsszenario. An den entsprechenden Textpassagen werden Beispielwerte angegeben, die an die Gegebenheiten angepasst werden müssen.

Folgende Schritte zur Installation des Virtualisierungsservers durchführen:

Installation starten

Rechnernamen und erste Benutzer anlegen

Festplattenunterteilung

Im nachvollgenden Dialog werden die Festplatten partitioniert. In den Zentralservern sind kleine, schnelle SAS Festplatten und langsamere SATA Festplatten eingebaut. Die schnellen Platten werden für die Homeverzeichnisse der Lehrer und Schüler und für die Ablage der Bootimages der Diskless-Workstations verwendet. Auf den langsamen Festplatten liegen die Betriebssysteme der Server. Die Einteilung der Festplatten fällt von Schule zu Schule unterschiedlich aus. Sie ist abhängig von der Zahl und Größe der Festplatten, sowie der Größe des eingebauten Arbeitsspeichers.

Eine Einteilung könnte zum Beispiel so aussehen:

für das System des Virtualiserungsservers: 20Gb auf Festplatte 1 und Festplatte 2 als Raid 1 Swap-Partitionen: Größe des Arbeitsspeichers plus 2Gb auf alle schnellen Platten verteilt LVM Volume anlegen

...

mdadm --create /dev/mdx -l1 -n2 /dev/sdx2 /dev/sdy2

dpkg-reconfigure mdadm

pvcreate /dev/mdx vgcreate vm-fast-vg /dev/mdx /dev/mdy (kleine schnelle Platten) vgcreate vm-slow-vg /dev/mdz (große Platten)

Bsp:. lvcreate vm-slow-vg tjener.intern_sda 400G (fast mit -i2; striping geht nicht)

lvcreate vm-slow-vg tjener.intern_sda sizex lvcreate vm-fast-vg tjener.intern_sdb sizex lvcreate vm-slow-vg disklserver.intern_sda sizex lvcreate vm-fast-vg disklserver.intern_sdb sizex lvcreate vm-slow-vg ltsperver00.intern_sda sizex

vgchange -a y vm-fast-vg

Grundeinrichtung

Nachdem die Grundinstallation abgeschlossen ist als "locadm" einloggen.

Als nächsten müssen die folgenden Pakete nachinstalliert werden:

Nach der Installation "mc" als Editor in den Debian "Alternatives" festlegen. "MCEdit" in Optionen/Allgemein wie folgt konfigurieren:

In /etc/apt/sources.list für alle Varianten "contrib" und "non-free" hinzufügen.

X2go Installation

Die folgende X2go Softwarequelle in /etc/apt/sources.list.d/x2go.list anlegen: deb http://packages.x2go.org/debian squeeze heuler (später wird hier main anstatt heuler eingetragen)

Installation von X2go:

Netzwerk einrichten

Der Zentralserver besitzt typischerweise zwei Netzwerkschnittstellen. Die eine Schnittstelle ist für das Backbone Netz (172.16.0.0/16). Die zweite Schnittstelle ist für den Teil der Schulinfrastruktur des 10.0.0.0/8 Netzes. Diese Schnittstelle wird über eine Bridge an die virtuellen Maschinen übergeben. Eine Beispielkonfiguration in /etc/network/interfaces:

...

Nach der Neukonfiguration die Schnittstellen neu starten.

Virtuelle Maschinen einrichten

Der Virtual Machine Manager dient der Verwaltung und Steuerung der virtuellen Maschinen. In ihm werden die virtuellen Festplatten konfiguriert, und Arbeitsspeicher sowie Prozessorkerne den virtuellen Maschinen zugeteilt.

Mit der rechten Maustaste localhost auswählen, dann Details auswählen. Mit "Speicher hinzufügen" folgende virtuelle Festplatten anlegen:

in vm-slow-vg folgende Platten anlegen (Größenangaben sind Beispielwerte und können lokal anders eingerichtet sein):

in vm.fast.vg folgende Platten anlegen:

Firewall IPFire