Резервне копіювання з подвійністю в Cloud Cloud Storage


9

Я вже встановив режим резервного копіювання, який створює резервні копії всіх моїх файлів на Amazon S3, використовуючи подвійність. Я хотів би створити подібний режим резервного копіювання з Google Cloud Storage. Чи можливо отримати подвійність для роботи з GCS?

Відповіді:


9

Зараз існує (з 2013-07-19 - версія 0.6.22) підтримка для прямого використання Google Cloud Storage у двох примірниках.

Ви повинні використовувати gsutil config -aдля створення ~/.botoконфігураційного файлу. І тоді ви можете використовувати подвійність так:

duplicity local_dir gs://yourbucket

Також слід зазначити, що підтримується лише старий механізм аутентифікації. Ви повинні ввімкнути "Неопераційний доступ" зі своєї консолі Google Storage .

Детальні кроки щодо http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity .


Цей "докладний крок" посилається зараз на 404s :(
BeepDog

7
  • З серпня 2012 року Duplicity не підтримує Google Cloud Storage (GCS); пошук з лукавства-ток список розсилки архівів показують , що не було ніякого обговорення, навіть на лист бажань етапі додавання такої підтримки.
    • Документи Google підтримуються, але цей API повністю відрізняється від GCS.
    • Помилка побачень подана нещодавно
  • Хоча ботовий модуль Python, який використовується як резервний додаток Duplicity для надання підтримки S3, також підтримує GCS, додавання підтримки GCS до подвійності потребує нетривіальних модифікацій його коду; в S3 і ГКС API , не є ідентичними.
    • Якщо хтось хоче додати підтримку додавання GCS, було б найпростіше почати і змінити _boto_single.pyфайл, який надає вихідний засіб для однопотокових транзакцій S3.
  • Те, що GCS не підтримується широко, не повинно стати сюрпризом. Він ніде не є таким універсальним, як S3; наприклад, ви повинні зареєструватися як розробник в Google, і сервіс все ще вважається частиною "бета" лабораторій Google.
    • Тільки рішення для резервного копіювання я міг би знайти в підтримку ГКС Zmanda (комерційний).
    • Оскільки Google впроваджує GCS на більш широкій основі - крім лише розробників - я думаю, нам слід почати бачити підтримку в програмах FOSS.
  • Наразі , щоб використовувати Duplicity з GCS, потрібно або зробити резервну копію на S3, а потім скористатися gsutilінструментом Google для синхронізації S3 з GCS, як свідчить відповідь Хорхе; по черзі, ви можете використовувати Duplicity для резервного копіювання локально, а потім синхронізувати це з використанням GCS gsutil.

6

Це часткова відповідь, яка може допомогти наступній людині:

Поки здається, що підтримується копіювання речей на Google Диск / Документи:

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

Однак це відрізняється від Google Cloud Storage. Я думаю, що це повинно бути здійснено, оскільки дублікація та gsutil обидва використовують boto, але я не впевнений, чи потрібно це робити в самій подвійності.

Як вирішення, поки ви не сортуєте це, ви, безумовно, можете скопіювати безпосередньо з s3 у відрі GCS:

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

2

Версія v0.6.22 (2013/08/22) Duplicity додала підтримку Google Cloud Storage.


2

deja-dup34.1 (інтерфейс дублікату) тепер має "експериментальну підтримку Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone/34.1 )

(Я намагався увімкнути сумісність для аутентифікації HMAC на моїх відрах GCS та вказати відро S3 у попередніх версіях Deja-Dup - подібно до того, як duplicityце робиться - але безрезультатно)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.