双重备份Google Cloud Storage


9

我已经设置了一个备份例程,该备份例程使用重复性将所有文件备份到Amazon S3。我想使用Google Cloud Storage创建一个类似的备份例程。是否有可能与GCS重复使用?

Answers:


9

现在(自2013-07-19-版本0.6.22起)支持直接重复使用Google Cloud Storage。

您应该gsutil config -a用来创建~/.boto配置文件。然后您可以像这样使用重复性:

duplicity local_dir gs://yourbucket

还要注意的是,仅支持旧的身份验证机制。您应该从Google Storage Console启用“互操作访问” 。

有关http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity的详细步骤。


现在,“详细步骤”链接为
404s

7
  • 自2012年8月起,Duplicity 支持Google Cloud Storage(GCS);一个搜索的口是心非通话邮件列表显示,一直没有讨论,即使在心愿阶段,加入这样的支持。
  • 虽然Duplicity用作后端的Python boto模块提供S3支持也支持GCS,但将GCS支持添加到duplicity将需要对其代码进行不小的修改。在S3GCS API是不相同的。
    • 如果有人想让添加GCS支持成为可能,那么最简单的开始就是修改_boto_single.py为单线程S3事务提供后端的文件。
  • GCS没有得到广泛支持应该不足为奇。它远没有S3通用。例如,您必须向Google注册为开发人员,并且该服务仍被视为“测试版” Google实验室的一部分。
    • 我可以找到支持GCS 的唯一备份解决方案是Zmanda(商业)。
    • 随着Google不仅在开发人员之外,更广泛地推出GCS,我认为我们应该开始在FOSS应用程序中看到对它的支持。
  • 就目前而言,要将Duplicity与GCS结合使用,您必须备份到S3,然后使用Google的gsutil工具将S3与GCS同步(如Jorge的回答所示);或者,您可以使用Duplicity在本地备份,然后使用来与GCS同步gsutil

6

这是部分答案,可能会对下一个人有所帮助:

到目前为止,似乎支持将内容复制到Google云端硬盘/文档:

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

但是,这不同于Google Cloud Storage。我认为这应该可行,因为duplicity和gsutil都使用boto,但是我不确定这是否需要在duplicity本身中完成。

要解决此问题,您当然可以直接将其从s3复制到GCS存储桶:

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

2

Duplicity版本v0.6.22(2013/08/22)添加了Google Cloud Storage支持。


2

deja-dup34.1(重复性的GUI)现在具有“对Google Cloud Storage的实验支持”(https://launchpad.net/deja-dup/+milestone/34.1

(我尝试在我的GCS存储桶上启用HMAC身份验证的互操作性,并在Deja-Dup的早期版本中指定一个S3存储桶-类似于duplicity此操作-但无济于事)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.