Backup com duplicidade no Google Cloud Storage

9

Já defini uma rotina de backup que faz backup de todos os meus arquivos no Amazon S3 usando duplicidade. Gostaria de criar uma rotina de backup semelhante com o Google Cloud Storage. É possível obter duplicidade para trabalhar com o GCS?

ECII
fonte

Respostas:

9

Agora (desde 19/07/2013 - versão 0.6.22) há suporte para usar o Google Cloud Storage diretamente em duplicidade.

Você deve usar gsutil config -apara criar um ~/.botoarquivo de configuração. E então você pode usar duplicidade como esta:

duplicity local_dir gs://yourbucket

Também é importante notar que apenas o mecanismo de autenticação antigo é suportado. Você deve ativar o "Acesso interoperável" no Google Storage Console .

Etapas detalhadas em http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity .

user192454
fonte
Essas "etapas detalhadas" vinculam agora 404s :(
BeepDog
7
  • Em agosto de 2012, a Duplicity não suporta o Google Cloud Storage (GCS); uma pesquisa nos arquivos da lista de discussão sobre duplicidade e discussão mostra que não houve discussão, mesmo em um estágio da lista de desejos, de adicionar esse suporte.
    • O Google Docs é suportado, mas essa API é totalmente diferente do GCS.
    • Erro de lista de desejos arquivado recentemente
  • Embora o módulo boto do Python usado como back-end pela Duplicity para fornecer suporte ao S3 também suporte o GCS, adicionar o suporte ao GCS à duplicidade exigiria modificações não triviais em seu código; as APIs S3 e GCS não são idênticas.
    • Se alguém quiser dar suporte à adição de GCS, seria mais simples começar e modificar o _boto_single.pyarquivo que fornece o back-end para transações S3 de thread único.
  • Que o GCS não seja amplamente suportado não deve ser uma surpresa. Não é nem de longe tão universal quanto S3; por exemplo, você deve se registrar como desenvolvedor no Google e o serviço ainda é considerado parte do Google Labs "beta".
    • A única solução de backup que eu encontrei suportando o GCS é o Zmanda (comercial).
    • À medida que o Google lança o GCS em uma base mais ampla - além dos desenvolvedores -, acho que devemos começar a ver o suporte nos aplicativos FOSS.
  • Por enquanto , para usar o Duplicity with GCS, você deve fazer backup no S3 e usar a gsutilferramenta do Google para sincronizar o S3 com o GCS, como indica a resposta de Jorge; Como alternativa, você pode usar o Duplicity para fazer backup localmente e sincronizar com o GCS usando gsutil.
ish
fonte
6

Esta é uma resposta parcial que pode ajudar a próxima pessoa:

Até agora, parece que é possível copiar coisas para o Google Drive / Docs:

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

No entanto, isso é diferente do Google Cloud Storage. Eu acho que isso deve ser possível, já que duplicidade e gsutil usam boto, mas não tenho certeza se isso exige que o trabalho seja feito em duplicidade.

Como solução alternativa até você classificar isso, certamente você pode copiar diretamente do s3 para os buckets do GCS:

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

A versão v0.6.22 (22/08/2013) do Duplicity adicionou o suporte ao Google Cloud Storage.

pschichtel
fonte
2

deja-dup34.1 (GUI da duplicidade) agora tem "suporte experimental para o Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone/34.1 )

(Tentei ativar a interoperabilidade para autenticação HMAC nos meus buckets GCS e especificar um S3 Bucket nas versões anteriores do Deja-Dup - semelhante a como duplicityfaz isso - mas sem sucesso)

steevee
fonte