2015-06-09 3 views
2

У меня есть ведро S3, на котором я настроил политику жизненного цикла, в которой говорится, что после 1 дня (дней) архивирования всех объектов в ведре (так как я хочу временно хранить файлы там, но если нет никаких проблем, то это прекрасно, чтобы архивировать их и не придется платить за хранение S3)Политика жизненного цикла в ведро S3

Однако я заметил, что некоторые файлы в этом ведре, которые были созданы в феврале ..

Так .. Я прав, думая, что если вы выберете «Архив» в качестве опции жизненного цикла, то это означает, что «» «копировать в glacier-and-then-delete-from-S3»? В этом случае эта проблема с файлами, оставшимися с февраля, была бы ошибкой - так как их не было?

Только я увидел, что есть еще один вариант - «Архив, а затем Удалить» - но я предполагаю, что это означает, что означает «copy-to-glacier-and-then-delete-from-glacier» - что я не хочу ,

У кого-нибудь еще были проблемы с S3 -> Glacier?

+0

Я думаю, что вы правильно относитесь к различию между «Архив» и «Архив», а затем «Удалить». Последний копирует на ледник, удаляет из S3 и удалит объект с ледника в какой-то определенный момент в будущем. Вот как бы вы реализовали «Я хочу, чтобы файлы были доступны на S3 в течение 60 дней, а затем архивировались в Glacier в течение 120 дней, а затем удалялись после этого». Что касается того, почему у вас все еще есть объекты от февраля, если они не соответствуют действующим политикам жизненного цикла, это может быть ошибка жизненного цикла S3. Возможно, стоит поднять вопрос о поддержке и указать, какие объекты и политики являются проблемами. – jarmod

+0

@jarmod Спасибо - я думал, что это было так в отношении этих двух политик. Похоже, что это не ошибка жизненного цикла, смотрящая на ответ Майкла, который хорош –

ответ

4

Что вы описываете, звучит нормально. Проверьте класс хранения объектов.

Правильный способ понять интеграцию S3/Glacier - это «клиент» для Glacier, а не для вас, а Glacier - это сервер хранения данных для S3. Ваши отношения все еще с S3 (если вы заходите в ледник на консоли, ваши вещи там не видны, если S3 поместил их в ледник).

Когда S3 архивирует объект на ледник, объект по-прежнему остается логически «в» ведро и все еще является объектом S3 и видимым на консоли S3, но не может быть загружен с S3, поскольку S3 перенес его на другой магазин поддержки.

Разница, которую вы должны увидеть на консоли, состоит в том, что объекты будут иметь класс хранения «Glacier» вместо обычного Standard или Reduced Redundancy. Они не исчезают оттуда.

Чтобы получить доступ к объекту позже, спросите вы S3, чтобы начать восстановление от ледника, который делает S3 ... но объект еще в леднике в этой точке, с S3 держит временную копию, которой он будет снова чистку через некоторое количество дней.

Обратите внимание, что ваша попытка сэкономить может немного отличаться от цели, если вы не намерены хранить эти файлы в течение 3 месяцев, поскольку в любое время, когда вы удаляете объект с ледника, вы оплачиваете остаток за три месяца , если этот объект был в Леднике в течение более короткого времени, чем это.

+1

Ah ha! Я получаю это сейчас. Спасибо, что объясняет это. Я не думал, что будет ошибка в Skynet/AWS :) –

Смежные вопросы