baselayout-2


Wir bieten LTS (Long Term Support) für unser Kunden (Kernel und Applikationen). Immer aktuell zu sein, hat viele Vorteile, ist aber auch mit zum Teil komplexer Arbeit verbunden, die kritische Bereiche umfasst. Dazu gehört das Modul "baselayout".

Gentoo® bietet seit kurzer Zeit "stable" den Umstieg von "baselayout-1", welches "bash" basiert ist, auf baselayout-2 (C-basiert) an. Nach dem Umstieg bootet das System deutlich schneller. Die Migration zu planen, testen und erst dann "live" zu gehen, hat uns viel Ärger erspart. Speziell die individuellen Scripte haben wir anpassen müssen (Pfade).

Wenn man die Anweisungen, die Gentoo anbietet befolgt, ist der Aufwand mittel bis gering.

Baselayout und OpenRC Migrationsleitfaden

Und die "eigenen" Befehle die man beim booten durchführen möchte, finden sich jetzt unter:

/etc/local.d/baselayout1.start wieder. Des weiteren sollten "TABs" in den run-level Scripten vermieden werden.

Der "Eingriff" betrifft die Innereien von Linux und muss mit Vorsicht durchgeführt werden. Zum Beispiel, absolute Pfadangaben bei eigenen LTS-Scripten zur Wartung führen zu Fehlern. Dies gilt auch beim aktuellen Update der module-init-tools-3.12-r1, da die "Pfade" sich geändert haben.

Der große Vorteil der neuen Struktur ist, dass das System sehr viel schneller bootet. Die 'alten' bash basierten Scripte benötigen deutlich länger um zu booten. Die Zeit eines Bootvorgangs, sinkt von 45 Sekunden auf 20 Sekunden. Speziell wenn mehrere IPs genutzt werden, ist eine deutliche Beschleunigung bemerkbar.

Nach dem Update von mittlerweile 20 Servern sind wir von dem beschleunigten Bootvorgang angetan. Damit werden geplante Wartungsfenster und reboots leichter vertretbar.

Eine kleine Einschränkung bei der Tagesarbeit, die Darstellung der geladenen Module ist unübersichtlicher geworden (rc-update show). Es gibt zwar mehr Informationen, aber leichter zu lesen ist es dadurch nicht geworden.

Information und Links

Machen Sie mit! Kommentieren Sie diesen Artikel, oder schauen Sie, was andere schon gesagt haben.


Kommentare

Bei der Migration sollte man insbesondere den Hinweise auf /dev/eth0 in dem Leitfaden ernst nehmen. Ansonsten fehlt ein Interface ;-)