Copia de seguridad con duplicidad en Google Cloud Storage

9

Ya configuré una rutina de respaldo que respalda todos mis archivos en Amazon S3 usando duplicidad. Me gustaría crear una rutina de copia de seguridad similar con Google Cloud Storage. ¿Es posible obtener duplicidad para trabajar con GCS?

ECII
fuente

Respuestas:

9

Ahora existe (desde 2013-07-19 - versión 0.6.22) soporte para usar Google Cloud Storage directamente en duplicidad.

Debe usar gsutil config -apara crear un ~/.botoarchivo de configuración. Y luego puedes usar duplicidad como esta:

duplicity local_dir gs://yourbucket

También cabe destacar que solo se admite el antiguo mecanismo de autenticación. Debe habilitar el "Acceso interoperable" desde su Consola de almacenamiento de Google .

Pasos detallados en http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity .

usuario192454
fuente
Ese enlace de "pasos detallados" ahora es 404s :(
BeepDog
7
  • A partir de agosto de 2012, Duplicity no es compatible con Google Cloud Storage (GCS); una búsqueda en los archivos de la lista de correo de duplicidad de conversación muestra que no ha habido discusión, incluso en una etapa de la lista de deseos, de agregar tal apoyo.
    • Google Docs es compatible, pero esa API es totalmente diferente de GCS.
    • Error de lista de deseos archivado recientemente
  • Si bien el módulo boto Python utilizado como back-end por Duplicity para proporcionar soporte S3 también es compatible con GCS, agregar soporte GCS a duplicity requeriría modificaciones no triviales a su código; Las API S3 y GCS no son idénticas.
    • Si alguien quiere probar agregar soporte GCS, sería más simple comenzar y modificar el _boto_single.pyarchivo que proporciona el backend para transacciones S3 de subproceso único.
  • Que GCS no sea ampliamente compatible no debería ser una sorpresa. No es tan universal como S3; por ejemplo, debe registrarse como desarrollador en Google y el servicio aún se considera parte de los laboratorios "beta" de Google.
    • La única solución de respaldo que pude encontrar compatible con GCS es Zmanda (comercial).
    • A medida que Google implementa GCS en una base más amplia, más allá de los desarrolladores, creo que deberíamos comenzar a ver soporte en las aplicaciones FOSS.
  • Por ahora , para usar Duplicity con GCS, debe hacer una copia de seguridad en S3 y luego usar la gsutilherramienta de Google para sincronizar S3 con GCS, como indica la respuesta de Jorge; alternativamente, puede usar Duplicity para hacer una copia de seguridad local y luego sincronizar eso con GCS usando gsutil.
ish
fuente
6

Esta es una respuesta parcial que podría ayudar a la siguiente persona:

Hasta ahora parece que se admite copiar cosas a Google Drive / Docs:

duplicity localdir gdocs://username:[email protected]/remotedir/

Sin embargo, esto es diferente de Google Cloud Storage. Creo que esto debería ser factible ya que duplicidad y gsutil usan boto, pero no estoy seguro de si esto requiere que el trabajo se realice en duplicidad.

Como solución temporal hasta que solucione esto, ciertamente puede copiar directamente desde el s3 a los cubos GCS:

gsutil -m cp -R s3://yourbucket gs://yourbucket
Jorge Castro
fuente
2

La versión v0.6.22 (2013/08/22) de Duplicity agregó soporte para Google Cloud Storage.

pschichtel
fuente
2

deja-dup34.1 (GUI de duplicity) ahora tiene "soporte experimental para Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone/34.1 )

(Intenté habilitar la interoperabilidad para la autenticación HMAC en mis cubos GCS y especificar un Cubo S3 en versiones anteriores de Deja-Dup, similar a cómo lo duplicityhace, pero fue en vano)

steevee
fuente