Zum Hauptinhalt springen

Ubuntu Jammy Upgrades

Ubuntu Jammy wird im April 2027 die ESM-Periode erreichen.

Im folgenden beantworten wir die wichtigsten Fragen zu einem Upgrade auf Ubuntu Noble und gehen auf die damit verbundenen Änderungen ein.

Ubuntu Jammy wird bis April 2027 aktiv unterstützt und tritt anschliessend in die 5-jährige ESM-Periode ein.

note

Nine wird Upgrades für Ubuntu Jammy Systeme bis April 2028 anbieten.

Ubuntu Upgrades

Ubuntu Upgrades stellen einen etablierten Standardprozess dar, der bei Nine regelmässig durchgeführt wird. Mit der Erfahrung aus mehreren hundert Upgrades begleiten wir dich in diesem Prozess und möchten vorab die wichtigsten Informationen für ein Upgrade von Ubuntu Jammy zu Ubuntu Noble für dich zusammenfassen.

Versionsänderungen zwischen Jammy und Noble

Die folgende Tabelle stellt eine Übersicht zu den wichtigsten Versionsänderungen zwischen den Ubuntu Versionen bereit.

ServiceUbuntu Noble 24.04Ubuntu Jammy 22.04
PHP8.2 - 8.58.0 - 8.3
MySQL8.08.0
PostgreSQL1614

Weitere Software sowie eine Übersicht über alle Ubuntu Versionen findest du in diesem Support-Artikel.

Voraussetzungen für ein Upgrade

Die beiden wichtigsten für ein Upgrade vorab zu betrachtenden Serverkomponenten stellen in der Regel die verwendete PHP-Version sowie die Version der eingesetzten Datenbanksoftware dar.

Datenbanken

note

Bitte beachte, dass in aller Regel nur eines der beiden Datenbanksysteme verwendet wird. MySQL ist bei Nine dabei verbreiteter im Einsatz als PostgreSQL. Solltest du dir unsicher sein, welches Datenbanksystem von dir genutzt wird, so kontaktiere uns.

MySQL

Die MySQL-Version für Ubuntu Noble und Ubuntu Jammy ist dieselbe. Beide Betriebssysteme stellen MySQL in der Version 8.0 bereit.

note

Einige CMS setzen in neuen Versionen eine neuere Version von MySQL voraus. Falls deine verwendete Software in absehbarer Zeit MySQL 8.4 voraussetzt, empfehlen wir eine Migration auf Ubuntu Resolute.

PostgreSQL

Die PostgreSQL-Version erhöht sich beim Upgrade auf Ubuntu Noble von 14 auf 16.

Die PostgreSQL-Upgraderoutine wird nach erfolgtem Betriebssystem-Upgrade ausgeführt. Hierzu wird eine Kopie der Datenbankumgebung angelegt und im Upgradeprozess geprüft, ob alle Anforderungen an ein Upgrade erfüllt werden.

Sollte dies nicht der Fall sein, kann PostgreSQL mit dem ursprünglichen Datenbestand in alter Version wieder in Betrieb genommen werden. Wir prüfen anschliessend mit dir, wie wir weiter vorgehen.

Bitte prüfe vorab, ob deine Applikation mit PostgreSQL 16 kompatibel ist.

PHP-Version

Für Ubuntu Noble stellt Nine die PHP-Versionen 8.2 - 8.5 bereit.

Um zu prüfen, ob du aktuell noch ältere Versionen einsetzt, kannst du dich mit dem www-data Benutzer per SSH zu deinem Server verbinden und folgenden Befehl ausführen:

sudo nine-manage-vhosts virtual-host list --json | jq -r '.[] | select([.template_variables.PHP_VERSION] | inside(["8.0","8.1"])) | ([.domain, .template_variables.PHP_VERSION] | join(" "))'

Alle Vhosts, die aktuell noch PHP 8.0 oder 8.1 einsetzen, werden angezeigt.

Diese Vhosts sollten vor dem geplanten Upgrade auf PHP 8.2 angepasst werden. Alternativ muss vor einem Upgrade sichergestellt werden, dass diese mindestens mit PHP 8.2 kompatibel sind. Ältere Versionen werden nach dem Upgrade nicht mehr zur Verfügung stehen. Vhosts, welche eine ältere Version als 8.2 verwenden, werden von uns automatisch auf PHP 8.2 angepasst.

Applikationen und Programmbibliotheken im Benutzerbereich

Im Benutzerbereich installierte Komponenten wie Applikationen und Programmbibliotheken können Abhängigkeiten zu bestimmten Versionen von gemeinsam genutzten Bibliotheken (Shared Libraries) haben, die vom Betriebssystem bereitgestellt werden. Ein In-Place-Upgrade oder eine Migration auf eine neuere Version von Ubuntu kann dazu führen, dass diese Komponenten aufgrund von Änderungen in den Shared Libraries nicht mehr einwandfrei funktionieren. Die Funktion der Komponenten sollte unmittelbar nach einem Upgrade oder während des Testbetriebs sichergestellt werden.

Bei Fehlern empfiehlt es sich, zunächst die betroffenen Komponenten neu zu installieren, wenn möglich in aktualisierter Version. In einigen Fällen benötigen die Installations- bzw. Upgradeprogramme eine Compiler-Umgebung, die durch den Support von Nine auf dem System installiert werden kann. Ein Beispiel dafür ist der Anwendungsserver uWSGI, welcher bei der Installation von der auf dem System installierten Library 'libcrypto' abhängig ist.

Upgrade-Vorbereitungen

Vor dem Start der Upgrade-Routine erstellt Nine Sicherungen aller Datenbanken sowie einen Snapshot der virtuellen Maschine bzw. Snapshots der relevanten LVM-Volumes.

Sollte nach erfolgtem Upgrade eine unvorhergesehene Situation eintreten oder es zu unplanmässigen Abweichungen während des Upgrades kommen, so kann der vorherige Stand in wenigen Augenblicken wiederhergestellt und ein Betrieb des Servers gewährleistet werden.

Dauer des Upgrades

Das "In-Place"-Upgrade dauert üblicherweise 45 bis 60 Minuten. Während dieser Zeitspanne steht der Server sowie die betriebenen Managed Services nicht zur Verfügung.

Bei grossen Datenbankumgebungen kann das Upgrade mehr Zeit in Anspruch nehmen. Falls eine längere Dauer vorhersehbar ist, informieren wir dich im Rahmen der Terminabstimmung zur erwarteten Dauer.

Termine für "In-Place" Upgrades

Nine bietet während der Bürozeiten an den folgenden Tagen und Uhrzeiten "In-Place"-Upgrades an. Wenn du an einem Upgrade interessiert bist, nenne uns bei deiner Kontaktaufnahme bitte deinen bevorzugten Termin.

MontagDienstagMittwochDonnerstag
11:0016:0014:0009:30
16:30

Auf Anfrage bietet Nine Upgrades ausserhalb der Bürozeiten an Wochentagen von 18:00 bis 05:00 Uhr zu unserem Stundensatz von CHF 250 zuzüglich der einmaligen Nachtarbeitspauschale von CHF 250 an.

Qualifizierte Systeme

Virtuelle Server

In-Place Upgrades sind für fast alle virtuellen Server möglich. Für einige wenige Systeme, die bereits in der Vergangenheit aktualisiert wurden und ursprünglich mit Ubuntu Xenial oder Ubuntu Bionic ausgeliefert wurden, können wir ein weiteres In-Place Upgrade leider nicht abbilden.

Dedizierter Server

Mit den anstehenden In-Place Upgrades von Ubuntu Jammy zu Ubuntu Noble bietet Nine das erste Mal Upgrades auch für dedizierte Server an.

Ein Upgrade ist für dedizierte Server der aktuellen "Standard" und "Performance" Hardware-Generation möglich. Zudem muss zwischen 30 und 80 GB nicht zugewiesener Speicherplatz vorhanden sein (je nach verwendeten Managed Services).

Nine liefert alle dedizierten Systeme in einer LVM-Konfiguration aus und weist bei der Auslieferung nicht sämtlichen verfügbaren Speicherplatz einer Partition zu. "Nicht zugewiesener" Speicherplatz bezieht sich daher auf freien Speicher im LVM-Pool, nicht auf freien Speicherplatz einer bestehenden Partition.

Der nicht zugewiesene Speicherplatz wird benötigt, um LVM-Snapshots anzulegen. Diese werden benötigt, falls eine Wiederherstellung des Ausgangszustandes notwendig werden sollte.

Wechsel zu Ubuntu Resolute

"In-Place"-Upgrades ermöglichen ein Upgrade auf die nächst neuere Ubuntu-Version. Ein direktes Upgrade von Ubuntu Jammy zu Ubuntu Resolute ist nicht möglich. Eine "In-Place" Upgrade-Option von Ubuntu Noble zu Ubuntu Resolute wird frühestens im Sommer 2028 verfügbar sein.

Wünschst du direkt auf Ubuntu Resolute zu wechseln, so empfehlen wir stattdessen eine Ablösung durch ein neues System.

Wir stellen dir hierzu ein neues System bereit und übernehmen alle Daten vom aktuellen Produktionssystem.

Anschliessend kannst du die neue Umgebung auf Funktionalität prüfen. Der Testbetrieb wird für 2 Wochen kostenfrei offeriert.

Nach deiner Freigabe stimmen wir einen Termin für eine Umstellung auf das neue System ab. Dabei gleichen wir den Datenbestand mit dem Produktionssystem erneut ab und richten eine Weiterleitung aller Aufrufe vom alten auf das neue System ein.

Abschliessend musst du die DNS-Einträge betroffener Domains auf die IP-Adresse des neuen Systems aktualisieren.

Upgrade- und Migrationskosten

Nine bietet "In-Place"-Upgrades während der Geschäftszeiten (09:00 - 18:00 Uhr) kostenfrei an.

Für Migrationen ist 1 Stunde Arbeit durch Nine während der Geschäftszeiten inkludiert (09:00 - 18:00 Uhr). Hiervon werden die Arbeiten, die bei Migration eines Servers anfallen, in aller Regel abgedeckt.

Zusätzliche Arbeiten oder Abklärungen werden zu unserem Stundensatz von CHF 250 verrechnet.

Wünschst du die Durchführung der Arbeiten an Wochentagen ausserhalb der Geschäftszeiten (18:00 bis 05:00 Uhr), so fällt eine einmalige Nachtarbeitspauschale von CHF 250 zusätzlich zu unserem Stundensatz von CHF 250 an.

Kontakt

Kontaktiere uns bei Rückfragen oder Unklarheiten zu Ubuntu Upgrades, Fragen zu spezifischen Services oder Details zum Vorgehen sowie für Terminabstimmungen. Du erreichst uns per E-Mail unter oder über unser Service Desk Portal.