Hallo,
Nachdem wir mehrere Ausfälle und Probleme mit unserem S3-Anbieter (vultr) hatten, dachte ich, es wäre am besten, die Website-Uploads anders anzugehen. Ihr VPS war zuverlässig, aber der Objektspeicher fällt viel öfter aus. Ich erwäge auch, auf eigene neue Hardware umzusteigen, um Geld zu sparen, aber das erste Hindernis scheint das Fehlen einer Möglichkeit zu sein, von S3 auf lokal zu migrieren. Ich sehe, dass die Rake-Aufgabe, die diesem Zweck dienen sollte, jetzt weg ist, und die empfohlene Backup-/Wiederherstellungsoperation scheint bei mir Probleme zu bereiten.
Ich habe einen Server, der derzeit unter forum.tld läuft, und die neue Zielhardware läuft auf forum2.tld. Ich habe die versteckten Site-Einstellungen aktiviert, um Uploads zu sichern, und die Backup-Aufgabe ausgeführt.
Wenn ich die Backup-Aufgabe mit aktiviertem S3 ausführe, scheine ich tatsächlich alle relevanten Uploads zu erfassen, aber die Wiederherstellung dieses Backups schlägt fehl (und scheint trotzdem S3 zu verwenden).
Wenn ich S3 vor der Ausführung des Backups und der Wiederherstellung deaktiviere, gelingt die Wiederherstellung, aber offensichtlich sind die S3-Uploads defekt. Ich kann Uploads aus dem anderen Backup zusammenführen, aber ein einfaches Rebaking scheint die Beiträge nicht richtig zu aktualisieren.
Ich habe das Glück, den zweiten Server zu haben, um all die dummen Sachen auszuprobieren, also bin ich mehr als bereit, jede dumme Idee zu verfolgen.
Ich sehe einfach keinen guten Weg, von S3 wegzukommen, sobald man es implementiert hat. Ich habe ältere Beiträge aus der Zeit, als wir zu AWS und zurück zu vultr migrierten, die kaputt gingen und ich gab auf, sie zu verstehen. Es scheint, dass alle Uploads per SHA1 gehasht und umbenannt werden und dann zu einer Zuordnung hinzugefügt werden, die von der Datenbank getrennt ist. Dieser Prozess scheint nur in eine Richtung zu gehen. Vielleicht kann ein Entwickler mit einer Spur von Brotkrumen zur Generierung dieser Zuordnung einspringen?
Gibt es eine Möglichkeit, dies ohne eine Backup-/Wiederherstellungsoperation zu tun?
Was ist der erwartete/vorgesehene Weg für jemanden, der derzeit von S3 migriert?