Umzug von BackBlaze B2 zu Digital Ocean Spaces

Hallo,

ich bin in dieser Situation gerade ziemlich verwirrt. Wir haben einen BackBlaze B2-Bucket für Uploads (Bilder + Assets) in Kombination mit BunnyCDN. B2 Cloud Storage unterstützt keine Tombstones. Daher haben wir viele ungenutzte Bilder und Skripte. Jetzt möchte ich diese Uploads zu Digital Ocean Spaces migrieren, wobei das BunnyCDN-Setup gleich bleibt und sich nur die Origin-URL zu DO ändert.

Wir haben diesen tollen Guide verwendet, um B2 Cloud Storage einzurichten. Jetzt möchten wir die DO-Version nutzen.


Was ist die beste Vorgehensweise für die Migration? Wir haben ca. 10 GB Uploads. B2 hat eine Snapshot-Funktion, aber diese ist sehr langsam. Der Console-Code rake uploads:migrate_from_s3 lädt zunächst alles von S3 herunter, und wir müssen die Beiträge neu berechnen (re-baken), was ebenfalls ein sehr langsamer Prozess ist, vor allem wegen der Bilder. Nach diesem Vorgang können wir alles zu DO Spaces hochladen. Stimmt das?

Was passiert, wenn wir auf B2 Cloud Storage einen Snapshot erstellen, alles manuell auf den Computer herunterladen und dann alles zu DO Spaces hochladen? Nach diesem Vorgang ändern wir die Origin-URL der BunnyCDN-Pull-Zone zu DO Spaces, bearbeiten die app.yml-Datei und bauen neu auf. Müssen wir auf diese Weise die Beiträge neu berechnen?

Eine weitere Frage: Was passiert mit den ungenutzten Dateien und Bildern auf DO Spaces? Erkennt das System diese Dateien und löscht sie?

Vielen Dank für jede Hilfe :slight_smile:

Ich denke, der einfachste Weg ist, die versteckte Einstellung zu aktivieren, die alle S3-Dateien als Backup in der Konsole herunterlädt (du kannst hier suchen oder den Quellcode einsehen), dann zu Spaces wechseln, das Backup wiederherstellen und den Container neu aufbauen.

Denk daran, die Einstellung zum Herunterladen der Bilder zu deaktivieren, sonst lädst du bei jedem Backup alle deine Uploads erneut herunter und hoch!

Ich wollte das schon seit Jahren herausfinden, doch meine Tests scheitern immer wieder, vermutlich wegen Randfällen. Lass mich wissen, ob es funktioniert. Du kannst es testen, indem du es auf einer Testseite wiederherstellst.

3 „Gefällt mir“

Vielen Dank! :slightly_smiling_face: Also sichert dieser Prozess auch alles von S3. Dadurch entsteht eine riesige Sicherungsdatei im B2 Cloud Storage, nachdem sie auf den Computer heruntergeladen wurde. Vor der Wiederherstellung wird die app.yml-Datei geändert und der CDN-Punkt auf DO Spaces umgestellt? Die Dateien werden dann in DO Spaces wiederhergestellt.

Aber bei der Erstellung der Sicherungsdatei sollte die app.yml bereits die Informationen für DO Spaces enthalten, um den richtigen Speicherort wiederherzustellen. Oder kann ich die app.yml-Datei in der Sicherung nachträglich bearbeiten? :slightly_smiling_face:

Ah ja, denn ich habe vergessen, dass die Sicherung auch im B2 Cloud Storage liegt. Einfach ein weiterer Bucket.

Guter Punkt. Man würde auf eine lokale Sicherung umstellen.

2 „Gefällt mir“

Ich habe das hier gefunden, also frage ich mich, was passiert, wenn man es von Cloud zu Cloud migriert und einfach die CDN- und die app.yml-Datei ändert? Geht das? :slight_smile: Falls ja, wäre das vielleicht die einfachste und schnellste Lösung für diesen Prozess. Sie unterstützen auch BackBlaze.

1 „Gefällt mir“

Ich denke, das sollte funktionieren, und wenn das CDN dasselbe ist, müssen Sie meiner Meinung nach die Datenbank nicht ändern.

1 „Gefällt mir“

Ja, dasselbe CDN, ändere einfach die Pull-Zone-Quell-URL zu DO Spaces. :slight_smile:

1 „Gefällt mir“

Ich habe eine andere Möglichkeit gefunden, dies zu tun, die ich morgen als Erstes ausprobieren werde.

  1. Erstellen Sie die Website mit den neuen Parametern neu.
  2. Verschieben Sie Dateien vom alten Speicher zum neuen Speicher mit der aws s3-CLI.
  3. Verwenden Sie DbHelper.remap, um den Pfad vom alten Speicher zum neuen Speicher neu zuzuordnen.
5 „Gefällt mir“

Danke, Falco, ich werde es versuchen! :heart::slightly_smiling_face:

Ich habe Informationen zum Remap-Prozess auf howto gefunden:

Jetzt suche ich einfach bei Google, wie man die AWS S3 CLI verwendet. Ich hoffe, ich finde eine Schritt-für-Schritt-Anleitung. Danke. :slightly_smiling_face:

3 „Gefällt mir“

Ich habe die Migration letzte Nacht ohne Probleme durchgeführt! :slight_smile: Danke an Falco! :heart: DO Spaces behebt viele Fehler, die zuvor bei B2 Cloud Storage auftraten, und ist zudem viel schneller. Vielen Dank für eure Hilfe, Leute! :slight_smile:

3 „Gefällt mir“

Können Sie mehr zu den Backblaze-Fehlern sagen? Ich habe es zwar empfohlen, aber hauptsächlich für Backups.

1 „Gefällt mir“

Wir hatten viele Warnungen mit „URL forbidden

2 „Gefällt mir“

Toll! Könntest du die Schritte teilen, die du für die Migration unternommen hast?

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.