Обновление 2018 года
В конце 2018 года есть два дополнительных способа автоматизации снимков EBS. Я все еще использую оригинальный метод событий CloudWatch, так как он работал годами, и не вижу смысла менять его.
Ops Automator (OA)
Ops Automator - это очень гибкий набор лямбда-скриптов, предоставляемых AWS. Он развернут с помощью шаблона CloudWatch, который находится на странице выше.
Это шаги настройки
- Шаблон AWS CloudFormation запускает базовую платформу, которая включает в себя набор микросервисов (функции AWS Lambda), которые управляют инициирующими событиями, выбором ресурсов, выполнением задач, контролем параллелизма и завершением.
- Данные конфигурации задачи, которые определяют инициирующее событие, порядок выполнения задачи, какие ресурсы будут выбраны действиями и где эти ресурсы расположены, хранятся в таблице Amazon DynamoDB.
- Сгенерированные решением шаблоны AWS CloudFormation конфигурируют задачи на основе определяемых вами параметров и ролей, необходимых для выполнения действий над учетными записями.
- Решение отслеживает все шаги процесса, выбранные ресурсы и результаты действий, включая возможные ошибки, в таблице DynamoDB.
- Решение также использует журналы Amazon CloudWatch для ведения журналов. Предупреждения и сообщения об ошибках публикуются в созданной решением теме Amazon Simple Notification Service (Amazon SNS), которая отправляет сообщения на подписанный адрес электронной почты.
Менеджер жизненного цикла данных (DLM)
Документация DLM . Это более простое, но менее гибкое решение, которое может создавать резервные копии томов каждые 12 или 24 часа. Я озадачен, почему AWS наложил это ограничение на DLM - еженедельно, ежемесячно или с переменной частотой - было бы легко реализовать.
DLM интегрирован в консоль AWS. Я не собираюсь копировать и вставлять документацию, поскольку AWS постоянно обновляет информацию, а ссылки редко ломаются.
Начиная с 2019 года DLM позволяет указывать более короткие интервалы, вплоть до двух часов, но все же не позволяет указывать интервалы более 24 часов.
Обновление 2017
По состоянию на 2017 год существует еще один способ создания обычных снимков - с помощью Cloudwatch Events .
Это позволяет планировать моментальные снимки, но не решает проблему используемого тома, поэтому это только частичное решение. Может быть способ использовать События CloudWatch для запуска чего-то, что действительно заставляет том работать.
Откройте консоль CloudWatch по адресу https://console.aws.amazon.com/cloudwatch/ .
В области навигации выберите События.
Выберите Создать правило.
Для источника события сделайте следующее:
-> Выберите Расписание.
-> Выберите «Фиксированная скорость» и укажите интервал расписания (например, 5 минут). Либо выберите выражение Cron и укажите выражение Cron (например, каждые 15 минут с понедельника по пятницу, начиная с текущего времени).
Для целей выберите Добавить цель, а затем выберите EC2 Создать вызов API моментальных снимков.
В качестве идентификатора тома выберите том EBS.
Выберите Настроить детали.
Для определения правила введите имя и описание правила.
Для разрешений AWS выберите опцию создания новой роли. Это открывает консоль IAM в новой вкладке. Новая роль предоставляет встроенному целевому разрешению доступ к ресурсам от вашего имени. Выберите Разрешить. Вкладка с окном IAM закрывается.
Выберите Создать правило.