Задать вопрос
Viji
@Viji
DevOps Engineer

Как лучше управлять backup and restore volume snapshots для AWS EC2, созданные LifeCycle Manager?

Здравствуйте,

посоветуйте какие практики есть, чтобы легче было восстанавливать EC2 из EBS Snapshot, в случае если инстанс полетел? Можно ли это как-то прикрепить метки к этому EBS snapshot, кот будут содержать IP Address и DNS name инстанса из которого они были созданы? Через policy или roles?

с уважением,
Вадим
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Сложный 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
Лучше всего использовать ec2 autoscaling group. Закрыть ALB и забыть о проблемах
Ответ написан
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
Вадим
1. Backup виртуальных машин - это AMI (в принципе те же яйца, только сбоку: снапшоты EBS-ов + конфигурация машины собранные в пакет и зарегистрированные пространстве AMI вашего аккаунта)
Хотите делать полный бэкап машины - делайте AMI а не снапшот EBS . В процессе AMI вполне себе можно затегировать.
Нужный вам подход - освоить AWS CLI для создания AMI и их тегирования. Скрипт будет простой.
В теги можете запихать все что угодно, включая девичью фамилию матери админа, запустившего инстанс.
Поставите в скедулер запуск снятия AMI-шек со всех нужных вам инстансов и будете иметь бэкап продакшена малыми средствами. Помните, что снятие AMI не всегда возможно без выключения машины - внимательнее с этим.

2. Если вам важны DNS записи и IP адреса - вы держите псевдостатическую инфраструктуру в облаке. Образно говоря вы писаете против ветра, поэтому у вас такие проблемы и возникают.
149686259319835867.jpgЭто ваш жареный петух техдолг и он уже начинает подбираться к вашей пятой точке, судя по вашим вопросам.
Правильный подход с точки зрения AWS - динамика, но если вы собираетесь и дальше стрелять себе в ногу - ваш выход - автоконфигурация (чем угодно, хоть скриптами в юзердате, хоть ansible,chef,puppet,etc) статического адреса и DNS имени после старта машины. Данные об IP и прочих можно забирать через describe-tags на AMI из того же aws cli
Ответ написан
Комментировать
@jazzl0ver
Скрипт, бэкапящий инстансы EC2 в AMI:
https://github.com/jazzl0ver/aws-missing-tools/tre...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы