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?

    
por ECII 18.07.2012 / 09:55

5 respostas

9

Existe agora (desde 2013-07-19 - versão 0.6.22) suporte para usar o Google Cloud Storage diretamente em duplicidade.

Você deve usar gsutil config -a para criar um arquivo ~/.boto config. E então você pode usar duplicidade assim:

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 seu Google Storage Console .

Etapas detalhadas em link .

    
por user192454 12.09.2013 / 23:56
7
  • Em agosto de 2012, a Duplicity não é compatível com o Google Cloud Storage (GCS); a pesquisa dos arquivos da lista de discussão duplicity-talk mostra que não houve discussão, mesmo em uma fase de lista de desejos, de adicionar tal suporte.
  • Enquanto o módulo boto do Python é usado como back-end por A duplicidade para fornecer suporte ao S3 também suporta o GCS, e a adição do suporte do GCS à duplicidade exigiria modificações não triviais em seu código; o S3 e GCS não são idênticas.
    • Se alguém quiser dar uma chance ao acréscimo do suporte do GCS, seria mais simples começar com e modificar o arquivo _boto_single.py que fornece o back-end para transações S3 de encadeamento único.
  • O fato de o GCS não ser amplamente suportado não deve ser uma surpresa. Não é nem de perto tão universal quanto S3; Por exemplo, você deve se registrar como desenvolvedor no Google e o serviço ainda é considerado parte dos "beta" do Google Labs.
    • A solução de backup somente que eu encontrei com suporte ao GCS é Zmanda (comercial).
    • À medida que o Google lança o GCS em uma base mais ampla - além de apenas desenvolvedores -, acho que devemos começar a ver suporte para ele em aplicativos FOSS.
  • Por enquanto , para usar o Duplicity com o GCS, você deve fazer backup no S3 e usar a ferramenta gsutil do Google para sincronizar o S3 com o GCS, como a resposta do Jorge indica; alternadamente, você poderia usar o Duplicity para fazer backup localmente e, em seguida, sincronizá-lo com o GCS usando gsutil .
por ish 30.07.2012 / 08:27
6

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

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

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

No entanto, isso é diferente do Google Cloud Storage. Acho que isso deve ser possível, pois a duplicidade e a gsutil usam boto, mas eu Não tenho certeza se isso requer trabalho para ser feito em duplicidade em si embora.

Como solução alternativa, você pode copiar diretamente do s3 para os intervalos do GCS:

gsutil -m cp -R s3://yourbucket gs://yourbucket
    
por Jorge Castro 24.07.2012 / 07:56
2

Versão v0.6.22 (2013/08/22) do suporte do Duplicity adicionado ao Google Cloud Storage.

    
por pschichtel 31.08.2014 / 01:41
2

deja-dup 34.1 (a GUI da duplicidade) agora tem "suporte experimental para o Google Cloud Storage" ( link )

(tentei ativar a interoperabilidade para autenticação HMAC em meus depósitos do GCS e especificar um bucket do S3 em versões anteriores do Deja-Dup - de forma semelhante ao duplicity , mas sem sucesso)

    
por steevee 11.03.2016 / 18:21