Wie man ein Digital Ocean Virtual herabstuft

Wie würde man einen virtuellen Server von DigitalOcean herunterstufen?

Ihr bester Weg ist es, Ihre Discourse-Instanz über das Admin-Dashboard zu sichern, den alten Droplet zu löschen, einen neuen Droplet zu starten und die Sicherung wiederherzustellen.

Alternativ können Sie einen Snapshot Ihres aktuellen Droplets erstellen, diesen löschen, eine Festplatte aus dem Snapshot erstellen und diese Festplatte an einen neuen, herabgestuften Droplet anhängen.

Vergessen Sie nicht, die shared_buffers und die Anzahl der Unicorns in Ihrer app.yml entsprechend anzupassen.

Hallo,

Es gibt mehrere Möglichkeiten, dies zu tun.

Sie können dies im DigitalOcean-Droplet-Panel unter dem Reiter „Resize“ durchführen.
Nachdem Sie die neuen Parameter festgelegt haben, ändern Sie die Datei app.yml wie folgt :arrow_down:

Die andere Möglichkeit besteht darin, einen neuen Droplet zu erstellen. Dies ist nützlich, wenn Sie den Standort ändern oder den Festplattenspeicher herunterskalieren möchten.
Ich empfehle nicht, den alten Droplet sofort zu löschen. Behalten Sie ihn vorerst bei, bis der neue Droplet erfolgreich läuft.

  1. Erstellen Sie einen Snapshot des alten Droplets.
  2. Schalten Sie den alten Droplet aus.
  3. Erstellen Sie einen neuen Droplet.
  4. Ändern Sie die Domain-DNS-Einstellungen auf die IP-Adresse des neuen Droplets.
  5. Stellen Sie den Snapshot auf dem neuen Droplet wieder her.
  6. Warten Sie, bis die Domain-DNS-Einstellungen auf die IP-Adresse des neuen Droplets aktualisiert wurden.
  7. Ändern Sie app.yml wie oben beschrieben.
  8. Erstellen Sie die App neu.
  9. Testen Sie Ihre Website.
  10. Wenn alles funktioniert, löschen Sie den alten Droplet.

Sie können eine Floating IP verwenden, um bei der Umstellung auf andere Droplets Ausfallzeiten zu vermeiden.

Das wäre mein Vorgehen, da Sie so nicht auf DNS für den Übergang warten müssen.

Siehe Discourse-Instanz auf einen anderen Server verschieben. Sie können das Let’s Encrypt-Zertifikat kopieren, um Ausfallzeiten zu vermeiden.

Nachdem Sie den neuen Server eingerichtet haben, setzen Sie den alten Server in den Nur-Lese-Modus, erstellen Sie ein Backup, stellen Sie es auf dem neuen Server wieder her und wechseln Sie die IP-Adresse auf die des neuen Servers.

Sie können Zeit sparen, indem Sie rsync verwenden, um die Assets zu übertragen, und nur ein Datenbank-Backup erstellen. Außerdem können Sie den Schritt des Verschiebens des Backups sparen, wenn Sie ein Backup nach S3 erstellen. Spaces eignet sich hervorragend für Backups.