Zum Inhalt springen

Server aktualisieren

Diese Seite beschreibt den Patch-Management-Prozess von verwalteten STACKIT Servern. Sie erfahren, wie Sie die Updates für Ihre VM verwalten, wie Sie diese individuell via API konfigurieren und erhalten Details zum internen monatlichen Image-Release-Zyklus.

Wenn die Standard-Management-Einstellungen auf Ihren Server angewendet werden, werden die neuesten Updates automatisch zu zufälligen Startzeiten an den Wochenenden durch einen Standard-Update-Zeitplan heruntergeladen und installiert. Diese Management-Einstellungen werden Ihnen als Teil der Standardkonfiguration für jeden verwalteten Server in STACKIT zur Verfügung gestellt.

Bitte beachten Sie, dass für unverwaltete Server diese Funktion der wiederkehrenden automatischen Update-Installationen nicht verfügbar ist! In diesem Fall ist der Kunde dafür verantwortlich, das Patch-Management seines unverwalteten Servers durchzuführen, um das Betriebssystem aktuell und sicher zu halten!

In der Detailansicht der Server in Ihrem STACKIT Projekt finden Sie die Funktion Updates, die Ihnen derzeit in einer BETA-Phase zur Verfügung steht. Hier können Sie Updates und Update-Zeitpläne für jeden Ihrer verwalteten Server individuell erstellen und konfigurieren, wie unten gezeigt.

Im Bereich Verlauf finden Sie alle kürzlich ausgelösten Updates, deren Start- und Endzeit, Status und Ergebnisse:

Screenshot einer Server Updates/Verlauf Management-Seite. Der Hauptabschnitt zeigt eine Tabelle vergangener Update-Jobs mit den Spalten „Gestartet am“, „Beendet am“, „Status“ und „Ergebnisse“. Alle aufgeführten Jobs sind als „Erfolgreich“ markiert, mit Ergebnissen wie „0/0 Updates installiert“ oder „3/3 Updates installiert“. Der linke Navigationsbereich zeigt „Updates“ ausgewählt mit aktivem Unterabschnitt „Verlauf“. Ein hellgelber Button mit der Beschriftung „Jetzt aktualisieren“ ist oben rechts rot markiert.

Durch Klicken auf Update können Sie einen neuen Update-Job für Ihren spezifischen Server auslösen:

Ein modales Dialogfeld mit dem Titel „Jetzt aktualisieren“. Der Hauptinhalt besteht aus einem Warnsymbol und dem Text: „Ihr Server kann während der Update-Installation neu gestartet werden.“ Unten rechts befinden sich zwei Buttons: „abbrechen“ und ein hellgelber Button mit der Beschriftung „Update“, der rot markiert ist, um die Aktion zu bestätigen.

Der Update-Prozess wird gestartet. Dies kann eine Weile dauern, abhängig von der Größe des Flavors des Servers, der Menge der zu installierenden Updates und wie oft die Maschine einen Neustart benötigt:

Eine Zeile aus einer Update-Verlaufstabelle. Sie zeigt einen Update-Job, der am „04.05.2022 11:04:29“ gestartet wurde, mit einer leeren Spalte für „Beendet am“. Der „Status“ wird grün als „In Ausführung“ mit einer Spinner-Animation angezeigt. Die Spalte „Ergebnisse“ ist leer.

Im Bereich Zeitplan sind alle definierten Update-Zeitpläne auf einen Blick aufgelistet. Auf einem verwalteten Server wird der Standard-Update-Zeitplan immer automatisch für Sie erstellt.

Sie können auf Zeitplan erstellen klicken, um einen neuen Update-Zeitplan nach Ihren Wünschen zu erstellen:

Screenshot einer Server Updates/Zeitplan Management-Seite. Die Hauptansicht listet ein Element auf, „Standard-Update-Zeitplan“, mit dem Status „Aktiv“ und dem nächsten Wartungsfenster am „07.05.2022 09:40-12:40“. Ein hellgelber Button mit der Beschriftung „Zeitplan erstellen“ ist oben rechts rot markiert. Der linke Navigationsbereich zeigt „Updates“ ausgewählt mit aktivem Unterabschnitt „Zeitplan“.

Konfigurieren Sie Ihren Zeitplan und klicken Sie auf Erstellen:

Screenshot des Formulars „ZEITPLAN ERSTELLEN“. Die gezeigten Felder sind: „Zeitplanname“ (vorbefüllt mit „Zeitplan 1“), „Start“ (gesetzt auf „Mittwoch, 4.5.2022“), „Wartungsfenster“ (gesetzt von „11:00“ bis „12:00“) und „Zeitzone“ (gesetzt auf „Europe/Berlin“). Der Schalter „Wiederholung“ ist aktiviert und auf „Wiederholung alle 1 Tag“ ohne Enddatum eingestellt.

Ein Zusammenfassungsabschnitt mit dem Titel „Zusammenfassung“. Der Text lautet: „Erfolgt jeden Tag ab Mittwoch, 4.5.2022.“ Darunter zeigt eine Liste „Nächste Termine“ die ersten vier Instanzen: „Mittwoch, 4. Mai 2022“, „Donnerstag, 5. Mai 2022“, „Freitag, 6. Mai 2022“ und „Samstag, 7. Mai 2022“, alle geplant für 11:30 (GMT+02). Ein Link „Mehr anzeigen“ ist unten sichtbar.

Sie können Ihre Konfiguration bereits existierender Update-Zeitpläne auch schnell im rechten Bereich ändern:

Screenshot des Konfigurationspanels „Update-Zeitplan“, ein großes Panel, das über der rechten Seite der Hauptseite „Updates / Zeitplan“ liegt. Das Panel enthält Felder zum Konfigurieren eines wiederkehrenden Update-Jobs. Die Felder umfassen: „Zeitplanname“ (Standard-Update-Zeitplan), „Start“ (Montag, 9.8.2021), „Wartungsfenster“ (09:40 bis 12:40) und „Zeitzone“ (UTC). „Wiederholung“ ist aktiviert, eingestellt auf „1 Woche“ an Samstagen („SA“) und Sonntagen („SU“) (blau markiert). Das „Ende“ ist auf „Kein Enddatum“ gesetzt. Das Panel fasst die Einstellungen unten zusammen: „Erfolgt jede Woche am Samstag ab Montag, 9.8.2021.“

Wenn Sie die Standardkonfiguration Ihrer Updates ändern möchten, können Sie dies über unsere MOSS API (Managed Operations on STACKIT Servers API) tun.

Eine detaillierte Dokumentation aller verfügbaren API-Endpunkte und Anfragen einschließlich Beispielen finden Sie unter Verwendung der swagger.json und eines Tools wie dem Swagger Editor, um die Datei zu lesen.

Screenshot des Swagger Editors, der die OpenAPI (Swagger)-Spezifikation für die STACKIT Managed Operating System Service API anzeigt. Der linke Bereich zeigt die YAML/JSON-Definition mit Pfaden wie /service-instances/instanceId/updates. Der rechte Bereich, die gerenderte Dokumentation, zeigt die API-Endpunkte für Updates und Update-Zeitpläne. Der Abschnitt Updates hebt eine grüne POST-Methode für /service-instances/instanceId/updates mit der Zusammenfassung „Update-Job auslösen“ hervor.

Einen neuen Update-Job auslösen.

POST [https://stackit-service-mos.apps.01.cf.eu01.stackit.cloud/v1/service-instances/](https://stackit-service-mos.apps.01.cf.eu01.stackit.cloud/v1/service-instances/){instanceId}/updates

Body (im JSON format):

{ "maintenanceWindow": 2 }

Die Zahl für das Wartungsfenster definiert die Downtime Ihres Servers in Stunden.

POST https://stackit-service-mos.apps.01.cf.eu01.stackit.cloud/v1/service-instances/{instanceId}/update-schedules

Status und Ergebnisse des Update-Jobs abrufen.

GET https://stackit-service-mos.apps.01.cf.eu01.stackit.cloud/v1/service-instances/{instanceId}/updates/{updateId}

Einen neuen Update-Zeitplan erstellen.

POST https://stackit-service-mos.apps.01.cf.eu01.stackit.cloud/v1/service-instances/{instanceId}/update-schedules

Body (im JSON format):

{ "name": "Default Update Schedule", "rrule": "DTSTART;TZID=Europe/Sofia:20200803T134000 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SA", "enabled": true, "maintenanceWindow": 2 }

Beim Erstellen eines Update-Zeitplans müssen Sie die Einstellungen im rrule-Format über die API bereitstellen. Weitere Informationen zu diesem Standard finden Sie im RFC5545. Eine Anwendung zum Testen und zur Demonstration ist here verfügbar.

Weitere Beispiele für API-Anfragen finden Sie in der Swagger-Dokumentation.

Als Kunde stellen Sie bitte immer sicher, dass Sie das neueste aktive Image verwenden, wenn Sie Server über die API erstellen. Siehe Alte Versionen eines Images finden..