invis_server_wiki:installation:basesetup-160

Dies ist eine alte Version des Dokuments!


Basis-Installation

Eine Schritt für Schritt Anleitung zur Installation eines openSUSE Leap wird es hier nicht geben. Daher hier nur ein paar Anmerkungen zum Festplatten-Management, der Software-Paket-Auswahl sowie der anschließenden Netzwerkkonfiguration.

Zur Installation eines invis-Servers ab Version 16.0 wird ein openSUSE Leap 16.x vorausgesetzt.

Der neue Installer Agama ist in seinen Möglichkeiten verglichen mit YaST extrem beschränkt. Schön daran ist aber, dass es im Grunde eine Webapplikation ist. D.h. Wenn der zu installierende Server in ihrem lokalen Netzwerk erreichbar ist, können Sie Agama im Browser Ihres Arbeits-PCs erreichen und bedienen.

Anders als in früheren Leap Versionen existiert die Rollenauswahl für das Setup im Agama-Installer nicht mehr.

…to be continued.

Gerade im Hinblick auf das Datenträger-Management lässt Agama einiges zu Wünschen übrig. Dumm für die Server-Installation, Agama kann nicht mit Linux Software-RAID umgehen. Allerdings werden fertige RAID-Verbünde als Festplatten erkannt. Daraus folgt, dass ein SW-RAID gestütztes Setup mit Agama nur funktioniert, wenn der oder die RAID-Verbünde bereits zuvor via Kommandozeile in einem Rettungssystem oder einem Terminal des unter Agama laufenden Installationssystem erstellt wird.

Dem Festplattenmanagement sollten Sie besondere Aufmerksamkeit widmen, schließlich geht es um sinnvolle Nutzung Ihres Plattenplatzes, der Sicherheit Ihrer Daten und der Wartbarkeit des Servers. Wir erläutern das Management beispielhaft anhand eines von uns in der Praxis meist genutzten Setups.

Wir gehen hier davon aus, dass Sie keinen Hardware-RAID-Controller im Einsatz haben, sondern statt dessen auf ein Linux-Sowftware-RAID setzen. Vorteil dieser Methode ist auf jeden Fall, die Hardware-Unabhängigkeit sowie der Preisvorteil. Die Investition in einen Hardware-RAID-Controller macht sich hinsichtlich der höheren Performance bemerkbar.

Weiterhin gehen wir von einem einfachen Setup mit lediglich zwei Festplatten aus. Die Verwendung von mehr Festplatten und höheren RAID-Leveln läuft aber prinzipiell nach dem gleichen Schema ab.

Unabhängig von der Größe der eingesetzten Festplatten bevorzugen wir eine GPT-basierte Partitionierung. Es hat sich gezeigt, dass dies im Falle eines Festplattendefekts weitaus weniger Probleme bereitet, als eine MBR basierte Partitionierung. Die Verwendung von GPT Partitionstabellen ist ab openSUSE Leap die Vorgabe, Sie müssen also nichts anpassen.

Ziel des Setups ist also eine GPT-basierte Partitionierung. Je nach BIOS/UEFI muss am Anfang jeder Platte entweder eine 8MB große Partition vom Typ „BIOS Boot“ (Legacy Boot) oder eine min. 100MB große EFI-Boot-Partition (UEFI-Boot) angelegt werden, in die Grub seine Boot-Records speichert. Der verbleibende Platz wird mit zwei Partitionen des Typs „Linux RAID“ belegt, die zu einem RAID1-Verbund kombiniert werden. Darauf aufbauend wird die Verteilung des zur Verfügung stehenden Platzes mittels Logical-Volume-Management (LVM) erledigt. Partitionen für Swap sind nicht erforderlich, dies wird in Form von LVM-Logical-Volumes umgesetzt. Wenn auch etwas gewöhnungsbedürftig, Agama beherrscht den Umgang mit LVM.

Hinweis: Wer sich statt dessen an einem vollständig manuellen Setup versuchen möchten findet hier eine nicht ganz aktuelle Anleitung.

Hinweis: Einige Funktionen des invis-Portals sowie des invis Server eigenen Backup-Tools gehen zwingend von der Kombination aus Software-RAID und LVM aus. Wählen Sie ein anderes Setup können diese Funktionen nicht oder nicht vollständig genutzt werden.

Einen Überblick über das für invis-Server angestrebte Datenträger-Layout, bietet folgende Grafik:

Partitionierungsbeispiel

Hinweis: Lesen Sie für Systeme mit Festplatten größer 2TB und/oder aktiviertem UEFI-Boot bitte die entsprechenden Hinweise hier.

Hier noch einmal die Befehle die Sie zur Partitionierung und zum Anlegen des RAID1 Verbundes benötigen:

Festplatte partitioniern:

linux:~ # fdisk /dev/sdX

Es werden wie gesagt auf jeder Platte 2 Partitionen benötigt, eine Boot-Partition (BIOS Boot oder UEFI Boot) und eine Partition vom Typ „LINUX RAID“.

RAID-Verbund anlegen:

linux:~ # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2

Um das invis-Setup einzuleiten benötigen Sie unser Setup-Paket „invisAD-setup“. Dieses Paket ist nicht in den Standard-Repositories enthalten. Es muss also ergänzend eines unserer Repositories eingebunden werden.

Zur Verfügung stehen folgende Repositories zur Vefügung:

  1. spins:invis:stable - Stabile Version der invis-Server Setup Pakets. Nutzen Sie dieses Repository für produktiv genutzte invis-Server
  2. spins:invis:unstable - In Entwicklung befindliche Versionen der invis-Server Setup Pakets. Nutzen Sie dieses Repository, wenn Sie uns mit Rat, Tat, Lob oder Kritik bei der Weiterentwicklung unterstützen möchten.

Zur Einbindung des gewünschten Repositories haben wir mit invisprep ein Script erstellt, welches diesen Schritt automatisch durchführt.

Download: invisprep

Laden Sie es auf Ihren Server herunter, entpacken Sie es und führen Sie es aus.

Hinweis: Beim direkten Download der Datei mit wget ändert sich der Name der Datei. Das kann beim Entpacken zu Verwirrung führen. Dabei hilft folgende Kommandozeile:

linux:~ # wget -O invisprep.gz https://wiki.invis-server.org/lib/exe/fetch.php?media=invis_server_wiki:installation:invisprep.gz

Die Datei kann jetzt entpackt und ausgeführt werden:

invis:~ # gunzip invisprep.gz
invis:~ # chmod +x invisprep
invis:~ # ./invisprep

Danach kann das invis-Setup Paket installiert werden:

linux:~ # zypper ref
linux:~ # zypper in invisAD-setup-16 (vorerst noch -15)

Seit Version 11 des invis-Servers ist die Major-Release-Nummer teil des Paketnamens. Sie müssen sie natürlich korrekt angeben. Es ist beispielsweise möglich, dass speziell im „unstable“ Repository mehrere Versionen vorhanden sind.

Hinweis: Dass bei der Installation des invisAD-setup RPMs sehr viele weitere Software-Pakete installiert werden ist normal. ;-)

Durch den Wegfall von YaST mit Leap 16 hat sich hier einiges geändert. Auch „wicked“ als Dienst zum Management der Netzwerkschnittstellen ist nicht mehr Teil von openSUSE Leap. openSUSE Leap setzt zunächst voll und ganz auf den Networkmanager. Dieser spielt seine Stärken vor allem auf Desktop-Installationen aus, da es damit normalen Usern ohne administrative Rechte gestattet ist beispielsweise einen WLAN-Zugriff zu konfigurieren. Für Server-Installationen ohne grafische Oberfläche ist er unserer Meinung nach eher nicht geeignet. Daher ersetzen wir ab invis-Server 16, den Networkmanager, respektive „wicked“ durch „systemd-networkd“, eine Komponente des Systemd, wie unschwer am Namen zu erkennen ist.

Der Wechsel erfolgt automatisch mit dem Ausführen des Scripts netsetup.

  • invis_server_wiki/installation/basesetup-160.1771229837.txt.gz
  • Zuletzt geändert: 2026/02/16 08:17
  • von flacco