Ich betreibe ein bescheidenes Forum, dem bald der Speicherplatz auf dem Server ausgeht, daher plane ich, den Speicherplatz mit einem DO Space und Bunny CDN zu erweitern. Ich habe die Meta-Dokumentation durchforstet und viele nützliche Informationen über die Einrichtung von S3 (kompatiblem) Speicher und einem CDN gefunden.
Zusätzlich zum Haupt-Produktions-Droplet habe ich einen Staging-Server erstellt und ein Backup vom Produktions-Server darauf wiederhergestellt. Dies ist mein erster Durchlauf bei der Einrichtung von Objektspeicher und einem CDN, daher möchte ich dies zuerst mit dem Staging-Server als Trockenlauf durchführen. Meine Frage ist, was ich tun soll, wenn ich es mit dem Produktions-Server noch einmal implementieren möchte? Soll ich den Inhalt aus dem Space-Speicher entfernen, den Prozess für den Haupt-Server erneut durchführen und am Ende das neueste Backup auf dem Staging-Server wiederherstellen? Ich versuche, die Störung des Live-Forums zu vermeiden, aber schaffe ich damit Probleme, indem ich diesen Ansatz wähle?
Sobald Sie sehen, dass Ihr S3-Bucket und Ihr CDN funktionieren, sind Sie so gut wie auf der sicheren Seite.
Sie können einen Test auf dem Staging-Server durchführen, sehen, wie das Skript zum Migrieren zu S3 funktioniert, und sobald es im Staging-Setup funktioniert hat, führen Sie es erneut auf der Produktion aus, während diese läuft.
Oh, aber vielleicht, wenn Sie S3 auf Staging konfigurieren und das Backup wiederherstellen und alles auf diese Weise zu S3 verschoben ist, sind Sie fertig. Wenn das funktioniert, könnten Sie die alte Website einfach auf schreibgeschützt setzen, auf die neue Website wiederherstellen und dann darauf umschalten. Der knifflige Teil dabei ist, dass Sie möchten, dass der neue Server den echten Hostnamen hat, wenn Sie die Wiederherstellung durchführen (oder Sie könnten der Anleitung zum Ändern des Hostnamens folgen). Ich glaube, ich werde es auf diese Weise machen. Führen Sie einen Probelauf mit einem Test-Hostnamen durch, ändern Sie dann zum echten Hostnamen und kopieren Sie das SSL-Zertifikat, wie im Howto zum Umzug auf einen neuen Server beschrieben, und stellen Sie das Backup wieder her und sehen Sie, ob die Uploads wirklich zu S3 verschoben werden, wenn Sie das Backup wiederherstellen.
Danke Jay, das ist eine interessante Idee. Ich frage mich, ob die reservierte IP-Funktion von DO beim Wechseln helfen würde. Ich werde dem noch weiter nachgehen.