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

<p>я пытаюсь остановить экземпляр amazon ec2 и получить предупреждение</p><blockquote> <p><strong>предупреждение:</strong> обратите внимание, что любые данные о временном хранилище вашего экземпляра будут потеряны при его остановке.</p> </blockquote><p><strong>мой вопрос</strong></p><p>какие данные хранятся в эфемерном хранилище экземпляра amazon ec2?</p>

<p>все, что не хранится на томе ebs, подключенном к экземпляру, будет потеряно.</p><p>например, если вы смонтируете свой том ebs в <code>/mystuff</code>, то все, что не находится в <code>/mystuff</code>, будет потеряно. если вы не смонтируете том ebs и не сохраните на нем что-либо, я верю, что все будет потеряно.</p><p>вы можете создать ami из текущего состояния машины, которое будет содержать все в вашем временном хранилище. затем, когда вы запустите новый экземпляр, основанный на этом ami, он будет содержать все как есть.</p><p><strong>обновление:</strong> чтобы уточнить, основываясь на комментариях от mattgmg1990 и glenn bech:</p><p>обратите внимание, что есть разница между "стоп" и "прекратить". если вы "остановите" экземпляр, который поддерживается ebs, тогда информация о корневом томе останется в том же состоянии, когда вы "запустите" компьютер снова. согласно документации, "по умолчанию том корневого устройства и другие тома amazon ebs, подключенные при запуске экземпляра, поддерживаемого amazon ebs, автоматически удаляются при его завершении", но вы можете изменить это с помощью конфигурации.</p>

<p>по сути, корневой том (весь диск виртуальной системы) является эфемерным, <strong>, но только если </strong> вы решили создать ami, поддерживаемый <em> amazon магазин экземпляров ec2 </em>.</p><p>если вы решите создать ami <em> на основе ebs </em>, то ваш корневой том будет поддержан ebs, и все, что у вас есть на корневом томе <strong>, будет сохранено </strong> между перезагрузками.</p><p>если вы не уверены, какой у вас тип тома, посмотрите в ec2-> elastic block store-> тома на консоли aws, и если там указан ваш корневой том ami, тогда вы в безопасности. кроме того, если вы перейдете в ec2-> экземпляры, а затем загляните в столбец "тип корневого устройства" своего экземпляра и, если он говорит "ebs", то вам не нужно беспокоиться о данных на корневом устройстве.</p><p>подробнее здесь: <a href="http://docs.aws.amazon.com/awsec2/latest/userguide/rootdevicestorage.html">http://docs.aws.amazon.com/awsec2/latest/userguide/rootdevicestorage.html</a> </p>

<p>чтобы быть ясным и ответить на вопрос @ дина: корневое хранилище ebs-типа не кажется эфемерным. данные сохраняются при перезагрузке, и на самом деле нет смысла использовать корневой том с поддержкой ebs, который является "эфемерным". это не будет отличаться от корневого тома на основе изображений.</p>

<p>в соответствии с документацией aws [ <a href="https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/]">https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/]</a> тома хранилища экземпляров не являются постоянными из-за остановок экземпляров, завершений или аппаратные сбои. любой ami, созданный из сохраненного экземпляра диска, не содержит данных, присутствующих в хранилище экземпляров, поэтому все экземпляры, запущенные этим ami, не будут иметь данных, сохраненных в хранилище экземпляров. хранилище экземпляров можно использовать в качестве кэша для приложений, работающих на экземпляре, для всех постоянных данных следует использовать ebs.</p>