Backup con duplicità su Google Cloud Storage


9

Ho già impostato una routine di backup che esegue il backup di tutti i miei file su Amazon S3 usando la duplicità. Vorrei creare una routine di backup simile con Google Cloud Storage. È possibile ottenere duplicati per lavorare con GCS?

Risposte:


9

Ora esiste (dal 2013-07-19 - versione 0.6.22) il supporto per utilizzare Google Cloud Storage direttamente in duplicità.

È necessario utilizzare gsutil config -aper creare un ~/.botofile di configurazione. E quindi puoi usare la duplicità in questo modo:

duplicity local_dir gs://yourbucket

Inoltre, è supportato solo il vecchio meccanismo di autenticazione. È necessario abilitare "Accesso interoperabile" dalla console di archiviazione di Google .

Passaggi dettagliati su http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity .


Quel "passaggio dettagliato" ora collega 404s :(
BeepDog,

7
  • Ad agosto 2012, Duplicity non supporta Google Cloud Storage (GCS); una ricerca negli archivi della mailing list per duplicati mostra che non è stato ancora discusso, anche in una fase di wishlist, di aggiungere tale supporto.
  • Mentre il modulo boto Python utilizzato come back-end da Duplicity per fornire supporto S3 supporta anche GCS, l'aggiunta del supporto GCS alla duplicità richiederebbe modifiche non banali al suo codice; le API S3 e GCS non sono identiche.
    • Se qualcuno vuole provare ad aggiungere il supporto GCS, sarebbe più semplice iniziare e modificare il _boto_single.pyfile che fornisce il backend per le transazioni S3 a thread singolo.
  • Che GCS non sia ampiamente supportato non dovrebbe sorprendere. Non è affatto universale come S3; ad esempio, è necessario registrarsi come sviluppatore con Google e il servizio è ancora considerato parte dei "beta" Google Labs.
    • L' unica soluzione di backup che ho trovato supportando GCS è Zmanda (commerciale).
    • Mentre Google distribuisce GCS su una base più ampia - oltre ai soli sviluppatori - penso che dovremmo iniziare a vedere il supporto nelle app FOSS.
  • Per ora , per utilizzare Duplicity con GCS, è necessario eseguire il backup su S3 e quindi utilizzare lo gsutilstrumento di Google per sincronizzare S3 con GCS, come indica la risposta di Jorge; in alternativa, è possibile utilizzare Duplicity per eseguire il backup in locale e quindi sincronizzarlo con GCS utilizzando gsutil.

6

Questa è una risposta parziale che potrebbe aiutare la persona successiva:

Finora sembra che la copia di cose su Google Drive / Docs sia supportata:

duplicity localdir gdocs://username:password@gmail.com/remotedir/

Tuttavia, questo è diverso da Google Cloud Storage. Penso che questo dovrebbe essere fattibile dal momento che la duplicità e gsutil usano entrambi il boto, ma non sono sicuro che ciò richieda comunque un lavoro da svolgere nella duplicità stessa.

Per ovviare a questo problema, puoi sicuramente copiare direttamente dall'S3 nei bucket GCS:

gsutil -m cp -R s3://yourbucket gs://yourbucket

2

La versione v0.6.22 (2013/08/22) di Duplicity ha aggiunto il supporto di Google Cloud Storage.


2

deja-dup34.1 (duplicity's GUI) ora ha "supporto sperimentale per Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone/34.1 )

(Ho provato ad abilitare l'interoperabilità per l'autenticazione HMAC sui miei bucket GCS e specificare un bucket S3 nelle versioni precedenti di Deja-Dup - simile a come lo duplicityfa - ma senza risultati)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.