Какие данные хранятся в эфемерном хранилище экземпляра Amazon EC2?


Я пытаюсь остановить экземпляр Amazon EC2 и получить предупреждение

предупреждение: обратите внимание, что любые данные об эфемерном хранилище вашего экземпляра будут потеряны при его остановке.

У Меня Вопрос

какие данные хранятся в эфемерном хранилище экземпляра Amazon EC2?

4 226

4 ответа:

все, что не хранится на томе EBS, подключенном к экземпляру, будет потеряно.

например, если вы монтируете свой том EBS в /mystuff, тогда ничего не в /mystuff будут потеряны. Если вы не смонтируете том ebs и не сохраните на нем материал, то я считаю, что все будет потеряно.

вы можете создать AMI из вашего текущего состояния машины, которая будет содержать все в вашей эфемерной памяти. Затем, когда вы запускаете новый экземпляр на основе этого АМИ он будет содержать все, как сейчас.

обновление: чтобы уточнить на основе комментариев mattgmg1990 и Гленн Бек:

обратите внимание, что есть разница между "stop" и "terminate". Если вы" остановите " экземпляр, поддерживаемый EBS, то информация о корневом томе будет по-прежнему находиться в том же состоянии, когда вы снова "запустите" машину. Согласно документации, " по умолчанию подключены корневой том устройства и другие тома Amazon EBS при запуске экземпляра Amazon EBS-backed автоматически удаляются при завершении работы экземпляра", но вы можете изменить это с помощью конфигурации.

в основном, корневой том (весь ваш виртуальный системный диск) является эфемерным, но только если вы решили создать AMI при поддержке Amazon EC2 instance store.

Если вы решите создать AMI при поддержке EBS тогда ваш корневой том поддерживается EBS и все, что у вас есть на вашем корневом томе будут сохранены между перезагрузками.

Если вы не уверены, какой тип объема у вас есть, посмотрите под EC2 - > эластичный блок Store - >Тома в консоли AWS, и если ваш корневой том AMI указан там, то вы в безопасности. Кроме того, если вы перейдете в EC2->экземпляры, а затем посмотрите в столбце "тип корневого устройства" вашего экземпляра, и если он говорит "ebs", вам не нужно беспокоиться о данных на вашем корневом устройстве.

подробнее здесь:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

чтобы быть ясным и ответить на вопрос @Dean: корневое хранилище типа EBS не кажется эфемерным. Данные сохраняются при перезагрузке, и на самом деле нет смысла использовать корневой том с поддержкой ebs, который является "эфемерным". Это не будет отличаться от корневого Тома на основе изображений.

согласно документации AWS [https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/] тома хранилища экземпляров не являются постоянными из-за остановок экземпляров, завершений или сбоев оборудования. Любой AMI, созданный с сохраненного диска экземпляра, не содержит данных, присутствующих в хранилище экземпляров, поэтому все экземпляры, запущенные этим AMI, не будут иметь данных, хранящихся в хранилище экземпляров. Хранилище экземпляров можно использовать в качестве кэша для приложений, запущенных на экземпляре, для всех постоянные данные вы должны использовать EBS.