Ubuntu Focal Upgrades
Ubuntu Focal wird im April 2025 die ESM-Periode erreichen.
Im folgenden beantworten wir die wichtigsten Fragen zu einem Upgrade auf Ubuntu Jammy 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.
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 Sie in diesem Prozess und möchten vorab die wichtigsten Informationen für ein Upgrade von Ubuntu Focal zu Ubuntu Jammy für Sie zusammenfassen.
Versionsänderungen zwischen Focal und Jammy
Die folgende Tabelle stellt eine Übersicht zu den wichtigsten Verionsänderungen zwischen den Ubuntu Versionen bereit.
Service | Ubuntu Jammy 22.04 | Ubuntu Focal 20.04 |
---|---|---|
PHP | 8.0 - 8.3 | 7.4, 8.0 - 8.2 |
MySQL | 8.0 | 8.0 |
PostgreSQL | 14 | 12 |
Weitere Software sowie eine Übersicht über alle Ubuntu Versionen finden Sie in diesem Support-Artikel.
Eingestellte Services
Elasticsearch
Nine ist bekannt, dass die Elasticsearch-Lizenz zum 30. August 2024 erneut geändert wurde. Wir prüfen derzeit das weitere Vorgehen und werden diesen Artikel schnellstmöglich aktualisieren.
Nachdem Elasticsearch im Jahr 2021 seine Lizenz geändert hat, kann Nine den Dienst nicht mehr als Managed Service anbieten. Stattdessen bietet Nine OpenSearch an, das von Elasticsearchs letzter Version vor der Lizenzänderung geforked wurde.
Bei einem „In-Place“-Upgrade wird Elasticsearch durch OpenSearch ersetzt.
Als Fork von Elasticsearch bietet OpenSearch kompatible REST-APIs für Ingest, Suche und Verwaltung. Die Abfragesyntax und die Antworten sind ebenfalls identisch.
Unabhängig davon empfiehlt Nine, die Kompatibilität Ihrer Software mit OpenSearch zu prüfen, bevor Sie ein Upgrade planen.
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
Bitte beachten Sie, dass in aller Regel nur eines der beiden Datenbanksysteme verwendet wird. MySQL ist bei Nine dabei verbreiteter im Einsatz als PostgreSQL. Sollten Sie sich unsicher sein, welches Datenbanksystem von Ihnen genutzt wird, so zögern Sie bitte nicht, uns diesbezüglich zu kontaktieren.
MySQL
Die MySQL-Version für Ubuntu Focal und Ubuntu Jammy ist die selbe, beide Betriebssysteme verwenden MySQL in der Version 8.0.
PostgreSQL
Die PostgreSQL-Version erhöht sich beim Upgrade auf Ubuntu Jammy von 12 auf 14.
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.
Bitte prüfen Sie vorab, ob Ihre Applikation mit PostgreSQL 14 kompatibel ist.
PHP Version
Für Ubuntu Jammy stellt Nine PHP Versionen 8.0 - 8.3 bereit.
Um zu prüfen, ob Sie aktuell noch ältere Versionen einsetzen, können Sie sich mit dem www-data
Benutzer per SSH zu
Ihrem Server verbinden und folgenden Befehl ausführen:
sudo nine-manage-vhosts virtual-host list --json | jq -r '.[] | select([.template_variables.PHP_VERSION] | inside(["7.4"])) | ([.domain, .template_variables.PHP_VERSION] | join(" "))'
Alle Vhosts, die aktuell noch PHP 7.4 einsetzen, werden im Anschluss im JSON-Format ausgegeben.
Diese Vhosts sollten vor dem geplanten Upgrade auf PHP 8.0 angepasst werden. Alternativ muss vor einem Upgrade sichergestellt werden, dass diese mindestens mit PHP 8.0 kompatibel sind. Ältere Versionen werden nach dem Upgrade nicht mehr zur Verfügung stehen.
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 dem Testbetrieb sichergestellt werden.
Bei Fehlern empfiehlt es sich, zunächst die betroffenen Komponenten neu zu installieren, wenn möglich mit einer neueren Version. In einigen Fällen benötigen die Installations- bzw. Upgradeprogramme eine Compiler-Werkzeugkette, die durch den Support von Nine zusätzlich auf dem System installiert werden kann. Ein Beispiel dafür ist der Anwendungsserver uWSGI, welcher angepasst an die auf dem System vorhandene Shared Library 'libcrypto' installiert wird.
Upgrade-Prozedur
Virtueller Server
Für virtuelle Server führen wir ein "Inplace"-Upgrade durch. Die Übernahme von Daten oder ein Testbetrieb auf einer separaten Umgebung entfällt dadurch. Die IP-Adresse des Systems wird beibehalten.
Vorbereitungen
Vor dem Start der Upgrade-Routine erstellt Nine Sicherungen aller Datenbanken sowie einen Snapshot der virtuellen Maschine.
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 "Inplace"-Upgrade dauert üblicherweise 45 bis 60 Minuten. Während dieser Zeitspanne steht der Server nicht zur Nutzung zur Verfügung.
Termine für “In-Place” Upgrades
Nine bietet während der Bürozeiten an den folgenden Tagen und Uhrzeiten "Inplace"-Upgrades an. Wenn Sie an einem Upgrade interessiert sind, nennen Sie uns bei Ihrer Kontaktaufnahme bitte Ihren bevorzugten Termin.
Montag | Dienstag | Mittwoch | Donnerstag |
---|---|---|---|
11:00 | 16:00 | 14:00 | 09:30 16:30 |
Auf Anfrage bietet Nine Upgrades ausserhalb der Bürozeiten von 18:00 bis 05:00 Uhr zu unserem Stundensatz von CHF 250 zuzüglich der einmaligen Nachtarbeitspauschale von CHF 250 an.
Dedizierte Systeme
Für dedizierte Systeme bieten wir keine "Inplace"-Upgrades an.
Im Zuge der Erneuerung des Betriebssystems empfehlen wir bei dedizierten Systemen zeitgleich die Hardware zu ersetzen und den Wechsel auf unsere neue Hardwareplattform).
Die Leistung von Hardwaresystemen steigert sich regelmässig, und da wir seit September 2021 zwei neue Hardware-Generationen eingeführt haben, ist es ratsam, beide Schritte gleichzeitig auszuführen und so Mehrarbeit zu vermeiden.
Vorgehen bei dedizierten Systemen
Bei dedizierten Systemen stellt Nine ein neues System gemäss Ihrer Wunschkonfiguration (wenn abweichend von der Standardkonfiguration) bereit und übernimmt alle Daten vom aktuellen Produktionssystem.
Anschliessend können Sie die neue Umgebung auf Funktionalität prüfen. Der Testbetrieb wird für 2 Wochen kostenfrei offeriert.
Nach Ihrer 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 müssen Sie die DNS-Einträge betroffener Domains auf die neue IP-Adresse aktualisieren.
Upgrade zu Ubuntu Noble
"Inplace"-Upgrades (bei virtuellen Servern) stellen ein Upgrade auf die nächste neuere Ubuntu Version dar. Ein direktes Upgrade von Ubuntu Focal zu Ubuntu Noble ist daher nicht möglich. Eine "Inplace" Upgrade-Option von Ubuntu Jammy auf Ubuntu Noble wird frühestens im Sommer 2026 verfügbar sein.
Wünschen Sie direkt auf Ubuntu Noble zu wechseln, so empfehlen wir stattdessen eine Ablösung durch ein neues System. Gerne stellen wir ein neues System bereit und überspielen die Daten des aktuellen Produktivsystems.
Das Vorgehen ist dabei identisch zur Migration eines dedizierten Servers.
Upgrade- und Migrationskosten
Nine führt "Inplace"-Upgrades während der Geschäftszeiten (09:00 - 18:00 Uhr) kostenfrei durch.
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ünschen Sie die Durchführung der Arbeiten 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
Zögern Sie nicht, uns bei Rückfragen oder Unklarheiten zu Ubuntu Upgrades, Fragen zu spezifischen Services oder Details zum Vorgehen sowie für Terminabstimmungen zu kontaktieren. Sie erreichen uns per E-Mail unter oder über unser Service Desk Portal.