Как предотвратить потерю данных из-за остановки спотового инстанса

Я использую кластер, в котором узлы имен являются точечными экземплярами. У меня есть /user/oozie/share/lib/ данные об этих узлах имен. Так как это точечные экземпляры, он прерывается в любое время, из-за чего возникает ошибка отсутствующего блока и портится эта библиотека. Для исправления мне нужно снова создать общую библиотеку. Как предотвратить эту проблему.


person Pooja Soni    schedule 09.01.2018    source источник
comment
Вы смотрели на использование Termination Notice? Этот блог Amazon может помочь вам с подробностями об этом: aws.amazon.com/blogs/aws/. Ваше решение будет заключаться в следующем: часто делайте резервную копию /user/oozie/share/lib/ в S3, а когда вы получите уведомление о прекращении действия, сделайте последнюю резервную копию и остановите все операции.   -  person krishna_mee2004    schedule 09.01.2018


Ответы (1)


Я думаю, вы можете сделать что-то вроде этого:

  • создать том EBS;
  • при запуске нового спотового инстанса (вручную или автоматически) - прикрепите этот EBS к инстансу;
  • напишите сценарий, который будет монтировать этот том EBS, в каталог /user/oozie/share/lib/ внутри экземпляра EC2;
  • поместите этот скрипт в «Данные пользователя» при запуске этого экземпляра;
person zombi_man    schedule 09.01.2018