Назад | Перейти на главную страницу

Резервное копирование сегментов Google Cloud Storage

По сути, у меня вопрос: как лучше всего сохранить данные в моей корзине Google Cloud Storage в безопасности?

Я понимаю, что использование версий объектов - это первая мера, которую вы можете предпринять, чтобы защитить себя от случайного удаления данных. Однако я также хотел бы хранить резервные копии вне офиса (локально или у другого провайдера, такого как S3). Есть какие-нибудь рекомендуемые способы сделать это?

Я искал одно направление - продолжать постепенно, rsync-как местные копии моих ведер. Я надеялся, что gsutil сможет иметь sync команда (как s3cmd делает), но похоже, что это не так.

Резервное копирование на другого облачного провайдера, такого как S3, также было бы удобно, но, как я понимаю, единственный способ сделать это - загрузить все данные в экземпляр (в центр обработки данных Google или Amazon), а затем загрузить их в целевое ведро. . Но для этого снова потребуется инкрементная синхронизация.

В gsutil есть команда rsync (введенная начиная с версии 4). Вы можете использовать это для синхронизации данных из вашей корзины на локальный диск или на S3.

Ремко,

Ты можешь использовать https://github.com/minio/mc . Клиент Minio, также известный как mc, написан на языке Golang и выпущен под лицензией Apache License Version 2. Для этого можно попробовать операцию «mc mirror».

$ mc mirror localDir s3/RemoteDir gcs/RemoteDir

localDir: Local directory
RemoteDir: Your bucket on S3  
s3 alias https://s3.amazonaws.com with signature version support "S3v4"
gcs alias https://storage.googleapis.com with signature version support "S3v2"
RemoteDir: Your bucket on google cloud storage

Я надеюсь, что это поможет и мы всегда приветствуем патч / вклад в проект minio. :)