Manuelles Starten des Droplet-Upgrades auf die neueste DigitalOcean Cloud

Einführung

Wenn Sie von DigitalOcean eine E-Mail-Benachrichtigung erhalten haben, dass Ihr Droplet bald auf die neueste Version unserer Cloud aktualisiert wird, haben Sie zwei Möglichkeiten, um fortzufahren:

  1. Tun Sie nichts und lassen Sie das automatische Upgrade zur geplanten Zeit ablaufen

  2. Initiieren Sie das Upgrade-Ereignis jederzeit vor dem geplanten automatischen Upgrade manuell

Der Hauptvorteil der zweiten Option, das Aktualisierungsereignis manuell auszulösen, besteht darin, dass Sie steuern können, wann der Aktualisierungsprozess stattfinden wird. Da Ihr Droplet während des Upgrades offline sein muss, sollten Sie diese Methode verwenden, wenn Sie ein bevorzugtes Wartungsfenster haben. Unabhängig davon, was Sie tun, bleibt die IP-Adresse Ihres Droplets erhalten.

In diesem Tutorial werden einige Überlegungen besprochen, die Sie vor dem Upgrade treffen sollten, und es wird gezeigt, wie Sie das Droplet-Upgrade-Ereignis manuell über die DigitalOcean-Systemsteuerung und -API initiieren können.

Was passiert während eines Cloud-Upgrades?

Grundsätzlich bedeutet der Upgrade-Prozess, dass Sie Ihr Droplet von einem physischen Server auf einen anderen Server verschieben, auf dem die neueste Version der Hypervisor-Software von DigitalOcean ausgeführt wird - was wir manchmal als DigitalOcean-Cloud bezeichnen. Für den Upgrade-Vorgang muss Ihr Droplet ausgeschaltet sein, bis er abgeschlossen ist.

Durch ein Upgrade auf die neueste Version unserer Cloud kann Ihr Droplet die neuesten Funktionen des Rechenzentrums nutzen, in dem sich Ihr Droplet befindet, sobald sie verfügbar sind. Zu den Beispielfunktionen gehören IPv6, Private Networking und Metadaten.

Geschätzte Ausfallzeit

Das geschätzte maximale Ausfallzeitfenster für den Upgradevorgang für ein Droplet beträgt: * bis zu einer Minute pro GB Speicherkapazität *. Wenn Ihr Droplet beispielsweise über eine Speicherkapazität von 20 GB verfügt, sollte das gesamte Upgrade nicht länger als 20 Minuten dauern, nachdem es gestartet wurde.

Nachdem Sie nun wissen, warum Sie ein Upgrade durchführen sollten und wie lange der Vorgang möglicherweise dauern kann, erfahren Sie, wie Sie das Upgrade manuell über die DigitalOcean-Systemsteuerung und -API starten.

Poweroff Droplet

Bevor Sie den Upgrade-Prozess starten, sollten Sie Ihr Droplet über die Befehlszeile ausschalten. Dieser Schritt stellt sicher, dass Ihr Droplet vor dem Upgrade ordnungsgemäß heruntergefahren wird.

SSH in Ihr Droplet als Benutzer mit "+ sudo +" - Zugriff (ersetzen Sie Ihren eigenen Benutzernamen und Ihre IP-Adresse):

ssh @droplet_IP_address

Wenn Sie sich in der Befehlszeile befinden, geben Sie den Befehl poweroff ein:

sudo poweroff

Sie werden von Ihrem Droplet getrennt. Jetzt können Sie den Upgrade-Prozess über die Systemsteuerung oder die API starten. Befolgen Sie dazu die Schritte in einem der nächsten beiden Abschnitte, und wählen Sie den für Sie am besten geeigneten aus.

Upgrade über DigitalOcean Control Panel

  • Hinweis: * Diese Upgrade-Methode ist nur verfügbar, wenn ein Droplet für ein Upgrade geplant ist. Wenn für eines Ihrer Droplets ein Upgrade geplant ist, erhalten Sie eine E-Mail-Benachrichtigung mit allen relevanten Details, einschließlich Droplet-IDs, Namen sowie geplantem Datum und Uhrzeit der Migration.

Navigieren Sie in Ihrem Webbrowser zur Droplets-Seite unter https://cloud.digitalocean.com/ (melden Sie sich an, wenn Sie dazu aufgefordert werden).

Suchen Sie und klicken Sie auf den Namen des Droplets, das in der Upgrade-E-Mail erwähnt wurde.

Klicken Sie auf die Schaltfläche Einstellungen. Hier sollte die Registerkarte * Upgrade * angezeigt werden. Klick es an.

Klicken Sie nun auf die Schaltfläche * Upgrade * und akzeptieren Sie die Bestätigungsaufforderung, um den Droplet-Upgrade-Prozess manuell zu starten. Ihr Droplet wird aktualisiert und startet automatisch, wenn der Vorgang abgeschlossen ist!

Überprüfen Sie den Upgrade-Status

Während das Upgrade ausgeführt wird, wird auf der Informationsseite Ihres Droplets die Meldung "Ihr Ereignis wird verarbeitet …​" und der Ereignisverlauf des Droplets angezeigt. Das Upgrade-Ereignis wird als "Upgrade" angezeigt:

Sobald der Upgrade-Vorgang abgeschlossen ist, kehrt die Droplet-Informationsseite zum Normalzustand zurück und es wird ein abgeschlossenes "Upgrade" -Ereignis im Abschnitt "Droplet-Verlauf" angezeigt.

Aktualisierbare Droplets über API anzeigen

Um eine Liste Ihrer aktuell aktualisierbaren Droplets anzuzeigen, einschließlich aller für ein Upgrade geplanten Droplets, können Sie den API-Endpunkt + Droplet_upgrades + verwenden. Die Verwendung dieses Endpunkts wird hier dokumentiert: List Droplet Upgrades.

Sie können beispielsweise den Befehl "+ curl +" ausführen, um eine Liste Ihrer Droplets anzufordern, die für ein Upgrade in Frage kommen:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer ' "https://api.digitalocean.com/v2/droplet_upgrades"

Dadurch wird ein JSON-Array zurückgegeben, das Informationen zu allen für die Migration geplanten Droplets enthält, z. B. die Droplet-ID und die geplante Migrationszeit. Wenn dieses Array leer ist, muss keines Ihrer Droplets migriert werden.

Upgrade über API

Wenn Sie den Upgrade-Prozess lieber über die DigitalOcean-API starten möchten, müssen Sie die "+ id +" des zu migrierenden Droplets kennen. Wenn Sie eine Upgrade-Benachrichtigungs-E-Mail erhalten haben, wird die Droplet-ID dort angegeben. Andernfalls können Sie mithilfe der API die IDs aller aktualisierbaren Droplets abrufen, indem Sie den Anweisungen im vorherigen Abschnitt folgen.

Sobald Sie die Droplet-ID haben, müssen Sie sie mit dem API-Endpunkt * Droplet Actions * verwenden und das Attribut type auf „migrate_Droplet“ setzen. Diese Verwendung der API wird hier ausführlich beschrieben: Upgrade a Droplet.

Wenn Sie beispielsweise die API-Anfrage mit "+ curl +" stellen möchten, können Sie diesen Befehl verwenden (ersetzen Sie Ihr API-Token und Ihre Droplet-ID):

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer ' -d '{"type":"migrate_droplet"}' "https://api.digitalocean.com/v2/droplets//actions"

Dadurch wird der Upgrade-Prozess für das angegebene Droplet gestartet.

Fazit

Wenn Ihr Droplet vor dem Start des Upgrade-Vorgangs ausgeschaltet war, bleibt es nach Abschluss des Upgrades ausgeschaltet. Achten Sie darauf, es einzuschalten. Bitte überprüfen Sie, ob alle Ihre Dienste wie erwartet ausgeführt werden.

Wenn Sie irgendwelche Probleme haben, hinterlassen Sie sie bitte in den Kommentaren unten!