Grundsätzlich lautet meine Frage: Wie kann ich meine Google Cloud Storage-Bucket-Daten am besten schützen?
Ich verstehe, dass die Verwendung der Objektversionierung eine erste Maßnahme ist, die Sie ergreifen können, um sich vor versehentlichem Löschen von Daten zu schützen. Ich möchte jedoch auch Offsite-Backups durchführen (entweder lokal oder bei einem anderen Anbieter wie S3). Gibt es empfohlene Möglichkeiten, dies zu tun?
Eine Richtung, in die ich suchte, war, inkrementelle, rsync
lokale Kopien meiner Eimer aufzubewahren. Ich hatte gehofft gsutil
, einen sync
Befehl haben zu können (wie es der s3cmd
Fall ist), aber es scheint nicht so.
Das Sichern bei einem anderen Cloud-Anbieter wie S3 wäre ebenfalls praktisch, aber meines Wissens besteht die einzige Möglichkeit darin, alle Daten auf eine Instanz (entweder im Google- oder Amazon-Rechenzentrum) herunterzuladen und dann in den Ziel-Bucket hochzuladen . Dies würde jedoch wiederum eine inkrementelle Synchronisierung erfordern.
gsutil
mag ausreichend sein, aber falls Sie es nicht wissen, hat rclone viele Optionen (und, obwohl außerhalb des Themas, eine neue "Verschlüsselung")Antworten:
gsutil verfügt über einen Befehl rsync (eingeführt ab Version 4). Sie können dies verwenden, um Daten aus Ihrem Bucket mit einer lokalen Festplatte oder mit S3 zu synchronisieren.
quelle
Remko,
Sie können https://github.com/minio/mc verwenden . Minio Client aka mc ist in Golang geschrieben und unter Apache License Version 2 veröffentlicht. Sie können dazu die Operation "mc mirror" ausprobieren.
Ich hoffe das hilft & Patch / Beitrag zum Minio Projekt ist immer willkommen. :)
quelle