Unterschiede zwischen den Revisionen 2 und 13 (über 11 Versionen hinweg)
Revision 2 vom 2012-02-08 22:38:49
Größe: 3060
Kommentar:
Revision 13 vom 2012-02-15 23:12:33
Größe: 6238
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 3: Zeile 3:
Die Kerninfrastruktur im Projekt IT Zukunft-Schule besteht aus mindestens einem Debian/Edu Skolelinux Zentralrechner, auf der die an die jeweilige Schule angepasste Infrastrukturverwaltung- und steuerung installiert wird. <<TableOfContents(3)>>
Zeile 5: Zeile 5:
Um die Betreuung dieses Zentralrechners einfacher zu gestalten und eine bessere Administrierbarkeit zu erreichen, werden die Serverkomponenten nicht direkt installiert. Als erste Ebene wird ein Virtualisierungsserver auf dem Zentralrechner installiert. Dieser Virtualisierungsserver stellt Softwarerechner bereit auf denen dann als zweite Ebene die anderen Serverkomponenten installiert werden können. 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.
Zeile 9: Zeile 11:
Die Virtualisierung unterteilt die Hardware des Zentralrechners in kleinere Softwarerechnereinheiten, die frei konfigurierbar sind. Als Betriebssystem für die Virtualisierung verwenden wir debian (Version: squeeze). Zunächst wird das Betriebssystem installiert: 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.
Zeile 11: Zeile 13:
* verbinden Sie den Zentralrechner mit dem Internet Folgende Schritte zur Installation des Virtualisierungsservers durchführen:

 * Zentralserver mit dem Internet verbinden
Zeile 15: Zeile 19:
* erstellen Sie sich ein startfähiges debian (squeeze) Medium (CD-ROM oder USB Stick). Entsprechende Dateien können von der Homepage: http://www.debian.org/CD/http-ftp/ heruntergeladen werden. Um Verwechslungen vorzubeugen, an dieser Stelle verwenden wir noch nicht debian/edu Skolelinux, das kommt erst später zum Einsatz.  * ein startfähiges Debian (aktuelle Version: squeeze) Medium (CD-ROM oder USB Stick) erstellen. Entsprechende Dateien können von der Homepage: http://www.debian.org/CD/http-ftp/ heruntergeladen werden. Um Verwechslungen vorzubeugen, an dieser Stelle verwenden wir noch nicht Debian Edu/Skolelinux, das kommt erst bei der Installation der virtuellen Maschinen zu Einsatz.
Zeile 17: Zeile 21:
* legen Sie die erstellte CD in das Laufwerk oder schliessen Sie den erstellten USB-Stick an einem USB-Anschluss des Zentralrechners an. Starten Sie den Zentralrechner von dem erstellten Medium.  * vom erstellten Medium den Zentralserver booten
Zeile 19: Zeile 23:
* in dem ersten Auswahlmenü wählen Sie "Install"  * folgende Punkte in den angezeigten Menüs wählen: "Install", "german", "Deutschland" und "deutsch"
Zeile 21: Zeile 25:
* in den drei nachvollgenden Abfragen wählen Sie "german", "Deutschland" und "deutsch"

* wählen Sie die Netzwerkschnittstelle mit Zugang zum Internet
 * die Netzwerkschnittstelle mit Zugang zum Internet angeben
Zeile 27: Zeile 29:
* als Rechnernamen tragen Sie "xyz" ein. Es kann auch ein anderer Name eingetragen werden, dann müssen Sie später an entsprechender Stelle den von Ihnen gewählten Namen verwenden.  * Rechnername: "virt-man-01"
Zeile 29: Zeile 31:
* als domain tragen Sie "xyz" ein.  * domain: "backbone"
Zeile 31: Zeile 33:
* tragen Sie ein Passwort für den User:root ein. WICHTIG!!! merken Sie sich dieses Passwort  * Passwort für den Benutzer:"root" eintragen. WICHTIG!!! Passwort notieren
Zeile 33: Zeile 35:
* als neuen Benutzernamen tragen Sie für den lokalen Administrator "xyz" ein.  * Benutzername für lokalen Administrator: "locadm"
Zeile 35: Zeile 37:
* den Benutzernamen bestätigen Sie  * Benutzernamen bestätigen
Zeile 37: Zeile 39:
* tragen Sie ein Passwort für den lokalen Administrator ein und bestätigen Sie es im zweiten Bildschirm. WICHTIG!!! merken Sie sich dieses Passwort  * Passwort für den lokalen Administrator eintragen und bestätigen. WICHTIG!!! Passwort notieren
Zeile 41: Zeile 43:
Im nachvollgenden Dialog werden die Festplatten eingeteilt (partitioniert). In den Zentralrechnern sind kleine, schnelle SAS Festplatten und langsamere, große Festplatten eingebaut. Die schnellen Platten werden für die Betriebssysteme der Server und Clients und die Auslagerungsdatei (swap) verwendet. Auf den langsamen großen Festplatten liegen die Nutzerdaten. 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 Arbeitsspeichers. 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.
Zeile 44: Zeile 46:

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.

 * Den User "locadm" der Gruppe "fuse" hinzufügen.

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

 * lxde
 * libvirt-bin
 * qemu-kvm
 * etherboot-qemu
 * etckeeper
 * gnome-session
 * gnome-terminal
 * mc
 * vim
 * virt-manager
 * xinit
 * htop
 * nload
 * nmap
 * sysstat
 * tree

Nach der Installation "mc" als Editor in den Debian "Alternatives" festlegen. "MCEdit" in Optionen/Allgemein wie folgt konfigurieren:
 * "Backspace durch Tabs" auswählen
 * "Tabs mit Leerzeichen auffüllen" auswählen
 * "Return rückt automatisch ein" abwählen

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:
 * Paketquellen neu einlesen
 * x2go-keyring installieren
 * Paketquellen neu einlesen
 * Pakete installieren: x2goserver x2golxdebindings

=== 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.

 * Den User "locadm" der Gruppe "libvirt" hinzufügen.
 * Den "Virtual Machine Manager" starten

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

 * vm-fast-vg
 * vm-slow-vg

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

 * tjener.intern_sda mit 400Gb
 * disklserver.intern_sda mit 20Gb
 * ltspserver00-intern_sda mit 80Gb

in vm.fast.vg folgende Platten anlegen:

 * tjener.intern_sdb mit 400Gb
 * disklserver.intern_sdb mit 80Gb


  

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:

  • Zentralserver mit dem Internet verbinden

Installation starten

  • ein startfähiges Debian (aktuelle Version: squeeze) Medium (CD-ROM oder USB Stick) erstellen. Entsprechende Dateien können von der Homepage: http://www.debian.org/CD/http-ftp/ heruntergeladen werden. Um Verwechslungen vorzubeugen, an dieser Stelle verwenden wir noch nicht Debian Edu/Skolelinux, das kommt erst bei der Installation der virtuellen Maschinen zu Einsatz.

  • vom erstellten Medium den Zentralserver booten
  • folgende Punkte in den angezeigten Menüs wählen: "Install", "german", "Deutschland" und "deutsch"
  • die Netzwerkschnittstelle mit Zugang zum Internet angeben

Rechnernamen und erste Benutzer anlegen

  • Rechnername: "virt-man-01"
  • domain: "backbone"
  • Passwort für den Benutzer:"root" eintragen. WICHTIG!!! Passwort notieren
  • Benutzername für lokalen Administrator: "locadm"
  • Benutzernamen bestätigen
  • Passwort für den lokalen Administrator eintragen und bestätigen. WICHTIG!!! Passwort notieren

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.

  • Den User "locadm" der Gruppe "fuse" hinzufügen.

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

  • lxde
  • libvirt-bin
  • qemu-kvm
  • etherboot-qemu
  • etckeeper
  • gnome-session
  • gnome-terminal
  • mc
  • vim
  • virt-manager
  • xinit
  • htop
  • nload
  • nmap
  • sysstat
  • tree

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

  • "Backspace durch Tabs" auswählen
  • "Tabs mit Leerzeichen auffüllen" auswählen
  • "Return rückt automatisch ein" abwählen

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:

  • Paketquellen neu einlesen
  • x2go-keyring installieren
  • Paketquellen neu einlesen
  • Pakete installieren: x2goserver x2golxdebindings

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.

  • Den User "locadm" der Gruppe "libvirt" hinzufügen.
  • Den "Virtual Machine Manager" starten

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

  • vm-fast-vg
  • vm-slow-vg

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

  • tjener.intern_sda mit 400Gb
  • disklserver.intern_sda mit 20Gb
  • ltspserver00-intern_sda mit 80Gb

in vm.fast.vg folgende Platten anlegen:

  • tjener.intern_sdb mit 400Gb
  • disklserver.intern_sdb mit 80Gb

IT-Zukunft Schule: Technik/Installation (zuletzt geändert am 2022-09-16 11:54:29 durch MikeGabriel)