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

Сжатие данных при передаче в Google Cloud Coldline Storage

Мы используем Google Coldline Storage для резервного копирования и архивирования определенных данных. Мы использовали gsutil rsync для еженедельного зеркалирования содержимого локального каталога с помощью Google Coldline Storage Bucket, а затем в какой-то момент, когда данные больше не нужны, мы оставляем его в сети и добавляем тег архива. Это работает хорошо, но теперь мы хотим сжать данные, которые находятся на холодной линии, поскольку мы не будем их сильно трогать. Можно ли сжать данные, которые сейчас находятся в холодном хранилище, с помощью инструментов gsutil, или это слишком поздно и должно было быть выполнено до загрузки?

Вопрос вторичной компрессии; gsutil cp имеет флаг сжатия (-z), который позволяет сжимать данные во время копирования файла, но в gsutil rsync этого нет. Итак, скажем, мы gsutil cp data в холодную линию со сжатием, но теперь мы хотим только rsync любые изменения со сжатием, как это будет обрабатываться, если gsutil rsync не имеет возможности сжатия "на лету"? Будем очень признательны за любые предложения и советы.

спасибо заранее

Вы можете сжимать уже загруженные данные, но это повлечет за собой создание нового объекта (сжатого) и удаление старого (несжатого) объекта. В зависимости от того, как долго старый объект находится рядом, это может привести к плата за досрочное удаление поскольку вы сохранили объект, используя класс хранения Coldline.

gsutil rsync не поддерживает сжатие.