2012-07-19 17 views

Respuesta

108

Cualquier cosa que no se almacena en un volumen EBS que se monta en la instancia se perderán. Por ejemplo, si monta su volumen ebs en/mystuff, cualquier cosa que no esté en/mystuff se perderá. Si no monta un volumen ebs y guarda cosas en él, entonces creo que todo se perderá.

Puede crear un IAM de su estado actual de la máquina, que contendrá todo en su almacenamiento efímero. Luego, cuando lances una nueva instancia basada en esa AMI, contendrá todo tal como está ahora.

Actualización: para aclarar basan en los comentarios de acuerdo mattgmg1990 y Glenn Bech:

Tenga en cuenta que hay una diferencia entre "alto" y "terminar". Si "Stop" una instancia que está respaldado por EBS entonces la información en el volumen raíz todavía estará en el mismo estado cuando "Inicio" de nuevo la máquina. Según la documentación, "de forma predeterminada, el volumen del dispositivo raíz y los demás volúmenes de Amazon EBS conectados al iniciar una instancia respaldada por Amazon EBS se eliminan automáticamente cuando la instancia finaliza", pero puede modificarlo mediante la configuración.

+0

¿Me pueden ayudar con cómo puedo ver el contenido del almacenamiento efímero en cualquier punto en el tiempo? –

+1

todo en la instancia estaría en almacenamiento efímero a menos que haya configurado y montado un volumen ebs y esté poniendo sus datos conscientemente en él. – digitaljoel

+0

Todo en/es el almacenamiento efímero, incluido el dispositivo/mnt montado.Si desea un almacenamiento persistente, debe crear un nuevo volumen ebs y montarlo en una ubicación, y mover los datos que desea conservar a eso. –

6

Para ser claros y responder a @ la pregunta de Dean: el almacenamiento de raíz tipo EBS no parece ser efímero. Los datos son persistentes en los reinicios y en realidad no tiene ningún sentido utilizar volumen raíz EBS respaldados por la cual es 'efímera'. Esto no sería diferente del volumen raíz basado en imágenes.

+2

Todo el almacenamiento respaldado por EBS es persistente, por ejemplo, no efímero, después de "detener" la instancia. Si "Termina" perderá los datos. Por favor, consulte http://stackoverflow.com/a/11566285/46249. – Matt

199

Básicamente, el volumen raíz (su disco entero sistema virtual) es efímera, pero sólo si elige crear IAM respaldado por Amazon EC2 ejemplo tienda.

Si decide crear IAM respaldado por EBS entonces el volumen raíz está respaldado por EBS y todo lo que tiene en el volumen raíz se salvarán entre reinicios.

Si no está seguro de qué tipo de volumen que tiene, mire bajo EC2-> Elastic Block del almacén> Los volúmenes en la consola de AWS y si el volumen raíz IAM está en la lista, entonces son seguros. Además, si va a EC2-> Instancias y luego mira en la columna "Tipo de dispositivo raíz" de su instancia y si dice "ebs", entonces no tiene que preocuparse por los datos en su dispositivo raíz.

Más detalles aquí: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

+62

Esto probablemente no confundiría tanto a las personas si AWS no estuviera dando el mensaje de advertencia innecesario "de que se perderán los datos sobre el almacenamiento efímero de su instancia" incluso cuando se intenta detener una instancia, ES ES utilizando un EBS respaldado dispositivo raíz, y en realidad no hay razón para preocuparse por la pérdida de datos. – Tilman

+1

se aplica la advertencia porque puede tener una raíz respaldada por BS y un almacenamiento efímero adjunto (manualmente como aws no lo hace de manera predeterminada) –

+0

En realidad, simplemente seguí adelante y lo hice, pero hubo un error: 'Imposible conéctese a su servidor de base de datos usando la configuración proporcionada. Nombre de archivo: core/Loader.php Número de línea: 346' ¿Alguna idea? Esto no estaba sucediendo antes de hacer esto. – James

Cuestiones relacionadas