Sono piuttosto confuso in questa situazione. Abbiamo un bucket BackBlaze B2 per gli upload (immagini e risorse), combinato con BunnyCDN. B2 Cloud Storage non supporta i tombstone, quindi abbiamo molte immagini e script inutilizzati. Ora voglio migrare questi upload su Digital Ocean Spaces, mantenendo la stessa configurazione BunnyCDN, ma cambiando semplicemente l’URL di origine in DO.
Abbiamo usato questa fantastica guida per configurare B2 Cloud Storage e ora vogliamo passare alla versione per DO.
Qual è la procedura migliore per eseguire la migrazione? Abbiamo circa 10 GB di upload. B2 ha la funzionalità Snapshot, ma è molto lenta. Il comando della console rake uploads:migrate_from_s3 scarica prima tutto da S3 e dobbiamo rifare il rendering dei post, un processo anch’esso molto lento a causa delle immagini. Dopo questa procedura possiamo caricare tutto su DO Spaces. È corretto?
Cosa succede se creiamo uno Snapshot su B2 Cloud Storage dopo aver scaricato manualmente i file sul computer e averli caricati su DO Spaces? Dopo questa procedura, modifichiamo l’URL di origine della zona di pull di BunnyCDN per puntare a DO Spaces, cambiamo il file app.yml e ricostruiamo. In questo modo è necessario rifare il rendering dei post?
Un’altra domanda: cosa succede ai file e alle immagini non utilizzati su DO Spaces? Il sistema li riconosce e li cancella automaticamente?
Credo che il modo più semplice sia attivare l’impostazione nascosta che scarica tutti i file S3 in un backup dalla console (potrai cercarlo qui o guardare nel codice sorgente), passare agli spazi, ripristinare il backup e ricostruire il container.
Ricordati di disattivare l’impostazione che scarica le immagini, altrimenti scaricherai e ricaricherai tutti i tuoi upload ad ogni backup!
Voglio risolvere questo problema da anni, ma i miei test continuano a fallire, probabilmente per casi limite. Fammi sapere se funziona. Puoi provarlo ripristinando su un sito di test.
Grazie! Quindi questo processo esegue il backup di tutto anche da S3. Questo creerà un file di backup enorme su B2 Cloud Storage dopo il download sul computer e, prima di ripristinarlo, modificherò il file app.yml e il CDN per puntare a DO Spaces? Così i file verranno ripristinati su DO Spaces.
Ma quando creo il file di backup, app.yml dovrebbe contenere le informazioni di DO Spaces per ripristinare nel posto corretto. Oppure posso modificare il file app.yml all’interno del backup dopo averlo creato?
Ah sì, perché ho dimenticato che il backup è anche su B2 Cloud Storage. Solo un altro bucket.
Ho trovato questo, quindi mi sto chiedendo cosa succederebbe se lo migrassi da cloud a cloud e cambiassi solo il CDN e il file app.yml? È fattibile? Se sì, forse questa sarà la soluzione più semplice e veloce per questo processo. Supportano anche BackBlaze.
Ho completato la migrazione ieri sera senza alcun problema! Grazie a Falco! DO Spaces risolve molti errori che prima si verificavano su B2 Cloud Storage ed è anche molto più veloce. Grazie per il vostro aiuto, ragazzi!
Avevamo molti avvisi di “url non autorizzato” relativi ai file js nei log. Ora i log sono puliti. A volte Composer si bloccava e si verificavano questo tipo di bug. Ora tutto è fluido e veloce.
Non ci hanno mai avvisato quando la chiave API scadeva, il che è uno dei problemi più grandi. Tuttavia, nel pannello B2 viene indicato che non scade mai, ma in realtà scade sempre dopo pochi mesi, bloccando il nostro sito. Credo che B2 abbia avuto qualche downtime o problemi di instabilità, poiché a volte il caricamento delle immagini non funzionava.
Non so se ci fosse un problema con le notifiche push, che potrebbe aver contribuito, ma non ne siamo certi: stiamo facendo dei test.
Per noi è stata una buona scelta spostarci su DigitalOcean Spaces Frankfurt, dato che anche il nostro forum è lì. Più veloce e più stabile finora. Speriamo che continui così anche in futuro.