invis_server_wiki:installation:basesetup-160:agama

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
invis_server_wiki:installation:basesetup-160:agama [2026/05/19 10:13]
flacco [Speicherung]
invis_server_wiki:installation:basesetup-160:agama [2026/05/19 12:20] (aktuell)
flacco [Authentifizierung]
Zeile 40: Zeile 40:
 linux:~ # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2 linux:~ # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
 </​code>​ </​code>​
- 
-Da **agama** zwar eine Installation auf einem vorhandenen RAID-Verbund ausführen kann, diesen aber merkwürdig nutzt ist es am einfachsten jetzt bereits auf dem RAID-Verbund eine Partition vom Typ "Linux LVM" anzulegen, auch das kann mit //​**fdisk**//​ gemacht werden. 
- 
-<​code>​ 
-agama:~ # fdisk /dev/md0 
-</​code>​ 
- 
-Diese Partition sollte den gesamten zur Verfügung stehenden Platz belegen. 
  
 Danach starten Sie das System neu, jetzt in die Installation. Danach starten Sie das System neu, jetzt in die Installation.
Zeile 77: Zeile 69:
 Jetzt kommt der wirre Teil. Die angezeigte Seite ist dreigeteilt "​Speicherung",​ "​Ergebnis"​ und "​Verschlüsselung"​. Klicken Sie zunächst im Bereich Speicherung auf die Schaltfläche "​Ändern..."​ und dann auf "​Festplatte für die Installation des Systems auswählen"​. Jetzt kommt der wirre Teil. Die angezeigte Seite ist dreigeteilt "​Speicherung",​ "​Ergebnis"​ und "​Verschlüsselung"​. Klicken Sie zunächst im Bereich Speicherung auf die Schaltfläche "​Ändern..."​ und dann auf "​Festplatte für die Installation des Systems auswählen"​.
  
-Wählen "/​dev/​md0"​ aus, wenn Sie keine Partition auf Ihrem RAID Verbund angelegt haben. ​Haben Sie bereits eine Partition ​darauf ​angelegt, wählen Sie diese aus -> also "/dev/md0p1".+Wählen "/​dev/​md0"​ aus, wenn Sie keine Partition auf Ihrem RAID Verbund angelegt haben. ​Klicken ​Sie jetzt im Bereich Installationsgeräte auf die Schaltfläche "​Ändern"​ und wählen Sie "​LVM-Gruppe auf 0 erstellen"​ aus. 
 + 
 +Klicken Sie im Bereich "RAID 0" auf die aktuell mit "Der gesamte Inhalt wird gelöscht"​ betitelte Schaltfläche und wählen Sie "​Custom"​ aus. Im neuen Fenster wählen Sie für die Partition "​0p1"​ die Aktion "do not modify"​ aus. 
 + 
 +Klicken Sie zum Anlegen oder Bearbeiten von Volumes auf den Pulldown-Pfeil auf der Schaltfläche hinter "​Details"​. **agama** hat bereits ​das Anlegen zweier Volumes "/"​ und "​swap"​ vorbereitet. Passen Sie bei beiden die Größen an. 
 + 
 +Füllen Sie die Volume-Group jetzt mit folgenden Volumes: 
 + 
 +  - **/** -- 32GB sind ein guter Start, als Dateisystem sollten Sie BTRFS wählen. 
 +  - **swap** -- 1 bis 2 GB sind ausreichend. 
 +  - **home** -- 50GB als Start sollten ausreichend sein, lässt sich später schnell vergrößern. Als Dateisystem wählen Sie Ext4 oder XFS. 
 +  - **var** -- Gleiche Vorgaben wie "​home"​. 
 +  - **srv** -- Gleiche Vorgaben wie "​home"​. 
 +  - **local** -- Größe "​Automatisch",​ Dateisystem spielt keine Rolle.  
 + 
 +Die Einhängepunkte entsprechen der Benennung der Volumes, also "​home"​ -> "/​home"​ usw. 
 + 
 +//​**Hinweis:​** XFS gilt zwar unter bestimmten Umständen als performanter gegenüber EXT4, allerdings lassen sich XFS Dateisysteme nicht nachträglich verkleinern.//​ 
 + 
 +Leider geht **agama** mit festen Größenangaben zu erstellender LVM-Volumes nicht korrekt um. Um sicher zu sein, muss ein bereits angelegtes Volume noch ein mal editiert werden. Es zeigt sich, dass die Checkbox für „Wachstum erlauben“ wieder aktiviert ist. Wird das übersehen nutzt **agama** den gesamten Platz des physical Volumes aus und vergrößert alle anzulegenden Volumes im Verhältnis der getätigten Größenangabe,​ was ziemlicher Schwachsinn ist.  
 + 
 +Wird dieser Umstand nicht übersehen, ärgert agama mit dem nächsten Unfug. Er legt auf dem RAID-Volume ​eine Partition ​an, die genau so groß ist wie die Summe der logical Volumes. Den daraus resultierenden freien Platz nachträglich der angelegten Partition zuzuordnen ist so gut wie unmöglich. Daher wird wie oben aufgelistet ein zusätzliches Volume namens "​local" ​angelegt, ​welches durch automatisches Größenwachstum den gesamten Platz des RAID-Verbundes nutzt. Dieses Volume wird später wieder gelöscht. 
 + 
 +Sind alle Volumes angelegt, müssen Sie **agama** noch das zu nutzende Boot-Device angeben. Dies wird über die Schaltfläche "​Andere Optionen"​ vorgenommen. Klicken Sie dort auf "​Boot-Optionen"​ ändern und wählen Sie Festplatte "​sda"​ aus. 
 + 
 +Überprüfen Sie alle Ihre Einstellungen in der jetzt unten angezeigten Zusammenfassung,​ achten Sie vor allem auf die Größen der Volumes. Wie gesagt, dass Volume "​local"​ dient nur als Puffer und wird später wieder gelöscht. 
 + 
 +==== Software ==== 
 + 
 +Hier können Sie alles lassen, wie es ist. Um die Software kümmert sich unser Setup-Script. 
 + 
 +==== Authentifizierung ==== 
 + 
 +Hier haben Sie die Möglichkeit einen ersten Benutzer anzulegen, dieser wird als "​sudo"​ User geführt und die Möglichkeit ein Passwort für den Benutzer root zu setzen. 
 + 
 +Ist alles erledigt, klicken Sie oben rechts im Fenster auf die Schaltfläche "​Installieren"​. Sollte eine **agama** eine Fehlermeldung bezüglich des Anlegens der Partition "​md0p1"​ melden, klicken Sie auch wenn es widersinnig erscheint auf die Option "​Nein"​. Es klappt trotzdem alles. 
 + 
 +Am Ende der Installation möchte das System neu gestartet werden. 
 + 
 +==== Wenn mit den Größen der Volumes etwas schief gegangen ist... ==== 
 + 
 +Im Falle zu großer Volumes können ​diese, so sie mit Dateisystem **ext4** formatiert wurden, nachträglich verkleinert werden. Das funktioniert nur wenn die Dateisysteme **nicht** eingehängt sind, also im Falle eines var-Volumes nur aus einem Rescue-System heraus. Das ganze funktioniert wie folgt. Zunächst erfolgt der umount: 
 + 
 +<code> 
 +invis:~ # umount ​/dev/system/​srv 
 +</​code>​ 
 + 
 +Danach muss das Dateisystem zwingend überprüft werden: 
 + 
 +<​code>​ 
 +invis:~# e2fsck -f /​dev/​system/​srv 
 +</​code>​ 
 + 
 +Jetzt kann zunächst das Dateisystem verkleinert werden, im Beispiel auf 100GiB: 
 + 
 +<​code>​ 
 +invis:~# resize2fs /​dev/​system/​srv 100G 
 +</​code>​ 
 + 
 +Anschließend wird das Volume passend dazu verkleinert:​ 
 + 
 +<​code>​ 
 +invis:~# lvresize -L 100G /​dev/​system/​srv 
 +</​code>​ 
 + 
 +Danach kann das Volume wieder eingehängt werdenAm einfachsten mit: 
 + 
 +<​code>​ 
 +invis:~# mount -a 
 +</​code>​ 
 + 
 +//​**Achtung:​** Das Dateisystem **XFS** lässt sich nicht  verkleinern.//​ 
 + 
 +Wird das Verkleinern in einem Rescue-System vorgenommen sind zunächst MD-RAID-Verbünde und auch darauf befindliche Logical-Volumes inaktiv. Beides muss erst aktiviert werden. Zunächst der RAID-Verbund mit: 
 + 
 +<​code>​ 
 +invis:~ # mdadm --assemle --scan 
 +</​code>​ 
 + 
 +Dann sind die betreffenden Volumes zu aktivieren, hier am Beispiel des var-Volumes:​ 
 + 
 +<​code>​ 
 +invis:~ # lvchange -ay /​dev/​system/​var 
 +</​code>​
  
-Sollten Sie keine Partition angelegt haben müssen Sie dies jetzt nachholen. Klicken Sie auf den Pulldown-Pfeil auf der zentralen Schaltfläche. Löschen Sie die beiden Vorgaben "/"​ und "​swap"​.+Danach wird verfahren wie zuvor gezeigt.
  
-Jetzt können Sie über das Menü "​..."​ festlegen, dass der RAID Verbund zu Gänze zum Hosting eines LVM-Systems genutzt werden soll.+Hoffen wir mal, dass **agama** irgendwann erwachsen wird!
  • invis_server_wiki/installation/basesetup-160/agama.1779185615.txt.gz
  • Zuletzt geändert: 2026/05/19 10:13
  • von flacco