Entschuldigung, falls diese Frage bereits gestellt wurde. Ich habe mich umgesehen, aber kein genaues Szenario gefunden, das ich plane (oder ich habe es übersehen, aber ich möchte sichergehen, dass ich es richtig mache, da ich es noch nie zuvor getan habe).
Ich bin noch auf 18 (wo ich angefangen habe; ich habe noch nie ein Linux-Betriebssystem aktualisiert, nur die Sicherheitsupdates), also werde ich bald auf 22 umsteigen. Alles, was ich hier gelesen habe, deutet darauf hin, dass eine Migration zu einer Neuinstallation viel sinnvoller ist als ein Upgrade der bestehenden Installation, da es potenziell eine Vielzahl von zufälligen Problemen geben kann, die auftreten können oder auch nicht, aber es ist das Risiko nicht wert, denn wenn sie auftreten, ist es nur ein sinnloser Aufwand.
Ich habe diesen Leitfaden gelesen: Move your Discourse Instance to a Different Server, aber er bezieht sich auf die Verschiebung von einem Server zu DigitalOcean (oder umgekehrt), was den Snapshot unanwendbar macht, während ich plane, von einem bestehenden DigitalOcean Droplet zu einem neuen zu wechseln (was ich mehrfach als funktionierend und ideal für ein Upgrade erwähnt habe).
Meine Frage für eine DO>DO-Übertragung ist also, ob ich einfach mein Droplet herunterfahren, einen Snapshot erstellen, ein neues Droplet mit dem aktualisierten Ubuntu, das ich möchte, starten, den Snapshot laden und fertig bin (die DNS-Einträge für die Domain usw. anpassen)? Im Grunde umgehe ich die “vollständige Neuinstallation von Discourse”, die der Leitfaden beschreibt. Nach meinem Verständnis von Snapshots sind sie dazu gedacht, eine identische 1:1-Kopie der Installation auf dem Droplet zu sein, im Gegensatz zum Backup, das speziell für Ihre Discourse-Einrichtung gedacht ist und eine vollständige Installation erfordert, um es tatsächlich nutzen zu können. Verstehe ich das richtig? Gibt es Nachteile außer längeren Ausfallzeiten?
tl;dr: Kann ich einfach einen Snapshot machen, ein neues, aktualisiertes Droplet erstellen, den Snapshot laden und fertig sein?