Kopia zapasowa z duplikatem w Google Cloud Storage


9

Ustawiłem już procedurę tworzenia kopii zapasowych, która tworzy kopie zapasowe wszystkich moich plików na Amazon S3 przy użyciu duplikatu. Chciałbym stworzyć podobną procedurę tworzenia kopii zapasowych w Google Cloud Storage. Czy możliwe jest uzyskanie duplikatu do pracy z GCS?

Odpowiedzi:


9

Istnieje teraz (od 2013-07-19 - wersja 0.6.22) obsługa Google Cloud Storage bezpośrednio w dwóch egzemplarzach.

Należy użyć gsutil config -ado utworzenia ~/.botopliku konfiguracyjnego. A potem możesz użyć duplikatu w następujący sposób:

duplicity local_dir gs://yourbucket

Warto również zauważyć, że obsługiwany jest tylko stary mechanizm uwierzytelniania. Powinieneś włączyć „Dostęp interoperacyjny” z konsoli Google Storage .

Szczegółowe instrukcje dotyczące http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity .


Ten link „szczegółowych kroków” zawiera teraz 404s :(
BeepDog

7
  • Od sierpnia 2012 r. Funkcja Duplicity nie obsługuje Google Cloud Storage (GCS); poszukiwaniu dwulicowość-Talk lista dyskusyjna archiwów wynika, że nie zostało żadnej dyskusji, nawet przy życzeń etapie dodawania takiego wsparcia.
    • Dokumenty Google są obsługiwane, ale ten interfejs API jest zupełnie inny niż GCS.
    • Błąd listy życzeń złożony niedawno
  • Podczas gdy moduł boto Pythona używany jako zaplecze przez Duplicity w celu zapewnienia obsługi S3 obsługuje również GCS, dodanie obsługi GCS do duplikacji wymagałoby niebanalnych modyfikacji jego kodu; na S3 i GCS API nie są identyczne.
    • Jeśli ktoś chce dodać wsparcie GCS, najłatwiej byłoby zacząć od i zmodyfikować _boto_single.pyplik, który stanowi zaplecze dla transakcji jednowątkowych S3.
  • To, że GCS nie jest powszechnie obsługiwane, nie powinno dziwić. Nie jest tak uniwersalny jak S3; na przykład musisz zarejestrować się jako programista w Google, a usługa jest nadal uważana za część „beta” Google Labs.
    • Tylko rozwiązanie kopii zapasowej mogę znaleźć GCS wspierających jest Zmanda (komercyjny).
    • Ponieważ Google wprowadza GCS na szerszą skalę - poza programistami - myślę, że powinniśmy zacząć otrzymywać wsparcie dla aplikacji FOSS.
  • Na razie , aby użyć Duplicity z GCS, musisz albo wykonać kopię zapasową na S3, a następnie użyć gsutilnarzędzia Google do synchronizacji S3 z GCS, jak wskazuje odpowiedź Jorge; alternatywnie, możesz użyć Duplicity do tworzenia lokalnych kopii zapasowych, a następnie zsynchronizować je z GCS przy użyciu gsutil.

6

Oto częściowa odpowiedź, która może pomóc następnej osobie:

Jak dotąd wydaje się, że obsługiwane jest kopiowanie rzeczy na Dysk Google / Dokumenty:

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

Jednak różni się to od Google Cloud Storage. Myślę, że powinno to być wykonalne, ponieważ zarówno duplikat, jak i gsutil używają boto, ale nie jestem pewien, czy wymaga to pracy w samej duplikacji.

Aby obejść ten problem, z pewnością możesz skopiować bezpośrednio z s3 do segmentów GCS:

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

2

Wersja v0.6.22 (2013/08/22) Duplicity dodała obsługę Google Cloud Storage.


2

deja-dup34.1 (GUI duplicity) ma teraz „eksperymentalną obsługę Google Cloud Storage” ( https://launchpad.net/deja-dup/+milestone/34.1 )

(Próbowałem włączyć interoperacyjność dla uwierzytelniania HMAC w moich segmentach GCS i określić S3 Bucket we wcześniejszych wersjach Deja-Dup - podobnie jak duplicityto robi - ale bezskutecznie)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.