web-dev-qa-db-ja.com

Google Cloud Storageでの複製を使用したバックアップ

重複を使用してすべてのファイルをAmazon S3にバックアップするバックアップルーチンを既に設定しています。 Google Cloud Storageで同様のバックアップルーチンを作成したいと思います。 GCSで作業するために重複を取得することは可能ですか?

9
ECII

(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 の詳細な手順.

9
user192454
  • 2012年8月現在、複製はGoogle Cloud Storage(GCS)をサポートしていません。 a duplicity-talkメーリングリストアーカイブの検索 は、そのようなサポートを追加することについて、ウィッシュリストの段階でも議論が行われていないことを示しています。 ____。]
    • Googleドキュメントはサポートされていますが、そのAPIはGCSとはまったく異なります。
    • ウィッシュリストのバグ 最近提出された
  • Python boto S3サポートを提供するためにDuplicityがバックエンドとして使用するモジュールもGCSをサポートし、GCSサポートを追加します重複は、コードの重要な修正を必要とします。 S ​​と GCS APIは同一ではありません。
    • GCSサポートの追加を希望する場合は、シングルスレッドS3トランザクションのバックエンドを提供する_boto_single.pyファイルから始めて変更するのが最も簡単です。
  • GCSが広くサポートされていないということは、驚くことではありません。 S3ほど普遍的ではありません。たとえば、デベロッパーとしてGoogleに登録する必要がありますが、このサービスは「ベータ版」のGoogle Labsの一部と見なされます。
    • GCSをサポートしているonlyバックアップソリューションはZmanda(商用)です。
    • Googleが開発者だけでなく、より広範囲にGCSを展開するにつれて、FOSSアプリでGCSのサポートを見始めるべきだと思います。
  • とりあえず、GCSでDuplicityを使用するには、S3にバックアップしてから、Googleのgsutilツールを使用してS3とGCSを同期する必要があります。ホルヘの答えは示しています。または、Duplicityを使用してローカルにバックアップし、gsutilを使用してGCSと同期することもできます。
7
ish

これは次の人を助けるかもしれない部分的な答えです:

これまでのところ、Googleドライブ/ドキュメントへのコピーがサポートされているようです:

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

ただし、これはGoogle Cloud Storageとは異なります。 Ithinkこれは、重複と gsutil の両方がbotoを使用するため実行可能になりますが、これに作業が必要かどうかはわかりませんただし、複製自体で行われます。

これをソートするまでの回避策として、s3からGCSバケットに直接コピーできます。

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

Duplicityのバージョンv0.6.22(2013/08/22)には、Google Cloud Storageのサポートが追加されました。

2
pschichtel

deja-dup 34.1(duplicityのGUI)に「Google Cloud Storageの実験的サポート」が追加されました( https://launchpad.net/deja-dup/+milestone/34.1

(GCSバケットでHMAC認証の相互運用性を有効にし、以前のバージョンのDeja-DupでS3バケットを指定しようとしました-duplicityが行う方法と同様ですが、利用できませんでした)

2
steevee