Можно ли сохранить файлы на леднике после удаления из s3?
Можно ли переместить или скопировать файлы с s3 на ледник (или, если это невозможно, другой более дешевый класс хранения), хотя исходные файлы s3 будут удалены? Ищите надежное решение для резервного копирования на сервер от whm > s3 > glacier. Я опробовал несколько правил жизненного цикла и вижу, что здесь было задано несколько вопросов, но, похоже, я не могу правильно настроить параметры.
WHM отправляет резервные копии на s3 отлично для меня. Он работает, по сути, создавая зеркало резервных копий на сервере на s3. Моя проблема в том, что то, как работает интеграция whm / s3, означает, что, когда резервные копии на сервере удаляются в конце месяца, резервные копии также попадают в корзину s3.
Чего я хотел бы добиться, так это того, что перед удалением файлов из s3 они постоянно хранятся в течение определенного периода, скажем, 6 месяцев. Я пробовал правила архивировать их на ледник безуспешно и думаю, что это потому, что исходные файлы удалены, и так ли экземпляры ледника?
Возможно ли то, что я пытаюсь достичь? Благодарю.
1 ответ
На самом деле есть два способа использования Amazon Glacier:
- Как класс хранения Amazon S3 (как вы описываете), или
- Взаимодействуя с Amazon Glacier напрямую
У Amazon Glacier есть собственный API, который вы можете использовать для загрузки / выгрузки объектов в / из хранилища Glacier (что эквивалентно корзине S3). Фактически, когда вы используете Amazon S3 для перемещения данных в Glacier, S3 просто вызывает стандартный API Glacier для отправки данных в Glacier. Разница в том, что S3 управляет хранилищем для вас, поэтому вы не видите объекты, перечисленные в консоли Glacier.
Итак, что вы можете сделать, это:
- Создайте свои резервные копии WHM
- Отправьте их прямо на ледник
Versioning
Альтернативный подход заключается в использовании Amazon S3 Versioning. Это означает, что объекты, удаленные из Amazon S3, фактически не удаляются. Скорее, маркер удаления скрывает объект, но объект все еще доступен.
Затем вы можете определить политику жизненного цикла для удаления не текущих версий (включая удаленные объекты) через определенный промежуток времени.
Смотрите (старая статья): Управление жизненным циклом Amazon S3 для версионных объектов | Блог новостей AWS