Sao lưu với sự trùng lặp trên Google Cloud Storage


9

Tôi đã thiết lập thói quen sao lưu sao lưu tất cả các tệp của mình sang Amazon S3 bằng cách sử dụng tính trùng lặp. Tôi muốn tạo một thói quen sao lưu tương tự với Google Cloud Storage. Có thể có được sự trùng lặp để làm việc với GCS không?

Câu trả lời:


9

Hiện tại (kể từ 2013-07-19 - phiên bản 0.6.22) hỗ trợ trực tiếp sử dụng Google Cloud Storage.

Bạn nên sử dụng gsutil config -ađể tạo một ~/.bototập tin cấu hình. Và sau đó bạn có thể sử dụng bản sao như thế này:

duplicity local_dir gs://yourbucket

Cũng cần lưu ý rằng chỉ có cơ chế xác thực cũ được hỗ trợ. Bạn nên bật "Truy cập có thể tương tác" từ Bảng điều khiển lưu trữ Google .

Các bước chi tiết trên http://www.willdurness.com/back-up-your-vm-to-google-cloud-st Storage-USE-d repeatity .


Đó là "các bước chi tiết" liên kết ngay bây giờ 404s :(
BeepDog

7
  • Kể từ tháng 8 năm 2012, Bản sao không hỗ trợ Google Cloud Storage (GCS); một tìm kiếm của kho lưu trữ danh sách gửi thư trùng lặp cho thấy rằng không có cuộc thảo luận nào, ngay cả ở giai đoạn danh sách mong muốn, về việc thêm hỗ trợ như vậy.
  • Mặc dù mô-đun boto Python được sử dụng làm back-end bởi trùng lặp để cung cấp hỗ trợ S3 cũng hỗ trợ GCS, nhưng việc thêm hỗ trợ GCS vào sao chép sẽ yêu cầu sửa đổi không tầm thường đối với mã của nó; các S3GCS API là không giống nhau.
    • Nếu bất cứ ai muốn cung cấp thêm hỗ trợ GCS, thì đơn giản nhất là bắt đầu và sửa đổi _boto_single.pytệp cung cấp phụ trợ cho các giao dịch S3 đơn luồng.
  • GCS không được hỗ trợ rộng rãi nên không gây ngạc nhiên. Nó không ở đâu gần như phổ quát như S3; ví dụ: bạn phải đăng ký làm nhà phát triển với Google và dịch vụ vẫn được coi là một phần của Google Labs "beta".
    • Các chỉ giải pháp sao lưu tôi có thể tìm GCS hỗ trợ là Zmanda (thương mại).
    • Khi Google triển khai GCS trên cơ sở rộng hơn - ngoài các nhà phát triển - tôi nghĩ chúng ta nên bắt đầu thấy hỗ trợ cho nó trong các ứng dụng FOSS.
  • Hiện tại , để sử dụng Sao chép với GCS, bạn phải sao lưu vào S3 và sau đó sử dụng gsutilcông cụ của Google để đồng bộ hóa S3 với GCS, như câu trả lời của Jorge chỉ ra; cách khác, bạn có thể sử dụng Sao chép để sao lưu cục bộ và sau đó đồng bộ hóa với GCS bằng cách sử dụng gsutil.

6

Đây là câu trả lời một phần có thể giúp người tiếp theo:

Cho đến nay, dường như việc sao chép mọi thứ vào Google Drive / Docs được hỗ trợ:

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

Tuy nhiên, điều này khác với Google Cloud Storage. Tôi nghĩ rằng điều này nên được thực hiện vì cả hai bản sao và gsutil đều sử dụng boto, nhưng tôi không chắc liệu điều này có yêu cầu công việc phải được thực hiện trong bản sao không.

Như một công việc xung quanh cho đến khi bạn sắp xếp thứ này, bạn chắc chắn có thể sao chép trực tiếp từ s3 sang các thùng GCS:

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

2

Phiên bản v0.6.22 (2013/08/22) của Bản sao đã thêm hỗ trợ Google Cloud Storage.


2

deja-dup34.1 (GUI của trùng lặp) hiện có "hỗ trợ thử nghiệm cho Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone 432.1 )

(Tôi đã thử kích hoạt khả năng tương tác để xác thực HMAC trên các thùng GCS của mình và chỉ định Nhóm S3 trong các phiên bản trước của Deja-Dup - tương tự như cách duplicitythực hiện - nhưng không có kết quả)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.