Pertanyaan Cadangkan dengan rangkap di Google Cloud Storage


Saya sudah mengatur rutin cadangan yang mem-backup semua file saya ke Amazon S3 menggunakan duplikasi. Saya ingin membuat rutin cadangan serupa dengan Google Cloud Storage. Apakah mungkin untuk mendapatkan duplikasi bekerja dengan GCS?


9
2017-07-18 07:55


asal




Jawaban:


Saat ini ada (sejak 2013-07-19 - versi 0.6.22) dukungan untuk menggunakan Google Cloud Storage secara langsung dalam rangkap.

Kamu harus menggunakan gsutil config -a untuk membuat ~/.boto file konfigurasi. Lalu Anda dapat menggunakan duplikat seperti ini:

duplicity local_dir gs://yourbucket

Juga perlu dicatat adalah bahwa hanya mekanisme otentikasi lama yang didukung. Anda harus mengaktifkan "Akses Interoperable" dari Anda Konsol Penyimpanan Google.

Langkah-langkah terperinci tentang http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity.


9
2017-09-12 21:56



Itu "langkah detail" tautan sekarang 404 :( - BeepDog


  • Pada Agustus 2012, Duplicity tidak mendukung Google Cloud Storage (GCS); Sebuah pencarian dari bermuka dua arsip milis menunjukkan bahwa belum ada diskusi, bahkan pada tahap daftar keinginan, dengan menambahkan dukungan semacam itu.
    • Google Docs didukung, tetapi API itu benar-benar berbeda dari GCS.
    • Bug daftar belanja diajukan baru-baru ini
  • Sedangkan Python boto modul yang digunakan sebagai back-end oleh Duplicity untuk memberikan dukungan S3 juga mendukung GCS, menambahkan dukungan GCS untuk menduplikasi akan memerlukan modifikasi non-sepele terhadap kodenya; itu S3 dan GCS API tidak identik.
    • Jika ada yang ingin menambahkan dukungan GCS, akan lebih mudah untuk memulai dan memodifikasi _boto_single.py file yang menyediakan backend untuk transaksi S3 single-threaded.
  • Bahwa GCS tidak didukung secara luas seharusnya tidak mengejutkan. Itu sama sekali tidak universal seperti S3; misalnya, Anda harus mendaftar sebagai pengembang dengan Google dan layanan tersebut masih dianggap sebagai bagian dari Lab "beta" Google.
    • Itu hanya solusi cadangan yang dapat saya temukan untuk mendukung GCS Zmanda (komersial).
    • Ketika Google meluncurkan GCS secara lebih luas - di luar hanya pengembang - saya pikir kita harus mulai melihat dukungan untuk itu di aplikasi FOSS.
  • Untuk sekarang, untuk menggunakan Duplikasi dengan GCS, Anda harus mencadangkan ke S3 dan kemudian menggunakan Google gsutil alat untuk menyelaraskan S3 dengan GCS, seperti yang ditunjukkan oleh jawaban Jorge; secara bergantian, Anda dapat menggunakan Duplicity untuk membuat cadangan secara lokal dan kemudian menyinkronkannya dengan menggunakan GCS gsutil.

7
2017-07-30 06:27





Ini adalah jawaban parsial yang dapat membantu orang berikutnya:

Sejauh ini tampaknya menyalin hal-hal ke Google Drive / Dokumen didukung:

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

Namun ini berbeda dari Google Cloud Storage. saya berpikir ini harus bisa dilakukan karena bermuka dua dan gsutil keduanya menggunakan boto, tapi saya tidak yakin apakah ini membutuhkan pekerjaan yang harus dilakukan dalam kebohongan itu sendiri.

Saat bekerja di sekitar hingga Anda mengurutkan ini, Anda tentu dapat menyalin langsung dari s3 ke keranjang GCS:

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

6
2017-07-24 05:56





Versi v0.6.22 (2013/08/22) dari Duplicity menambahkan dukungan Google Cloud Storage.


2
2017-08-30 23:41





deja-dup34,1 (GUI duplikasi) sekarang memiliki "dukungan eksperimental untuk Google Cloud Storage" (https://launchpad.net/deja-dup/+milestone/34.1)

(Saya mencoba mengaktifkan interoperabilitas untuk otentikasi HMAC pada bucket GCS saya dan menentukan Bucket S3 di versi Deja-Dup yang lebih lama - serupa dengan cara duplicity apakah itu - tetapi tidak berhasil)


2
2018-03-11 17:21