2010-05-12 17 views
5

Creé un volumen de EBS, lo conecté y lo monté en una instancia de EC2. Creé algunos archivos de texto de muestra en el directorio montado y tomé una instantánea de la consola de AWS.¿Por qué no veo contenido nuevo en un volumen de Amazon EBS creado a partir de una instantánea existente?

El problema es que cuando creo un nuevo volumen de EBS utilizando esta instantánea y monté este nuevo volumen, no veo el contenido almacenado (en la instantánea).

¿Cuál puede ser el problema? ¿Mis datos no van a la instantánea? ¿O tiene algún problema el volumen recién creado?

Gracias de antemano.

+1

Esperanza esta ayuda un poco la comprensión de lo que podría estar mal. Intenté una instantánea de Amazon existente para crear el volumen de EBS. Paso: 1. Desde la consola de Aws creé un nuevo volumen usando la instantánea de Amazon "snap-63cf3a0a - DBpedia (Linux)" 2. Adjunto con una máquina de fedora 8 "ami-48aa4921: ec2-public-images/fedora-8-i386-base-v1.10.manifest.xml " 3. inicié sesión en esta máquina y monté el dispositivo, usando los siguientes comandos: # yes | mkfs -t ext3/dev/sdf # mkdir/mnt/ebs-store # mount/dev/sdf/mnt/ebs-store Pero aún no veo ningún dato en el directorio/mnt/ebs-store. – Sunil

Respuesta

5

Ha encontrado el problema. No es un administrador del sistema, de lo contrario debería haber sabido esto. El siguiente comando está lavando los datos del volumen de EBS.

yes | mkfs -t ext3/dev/sdf

En un volumen EBS, comenzó a usar instantánea, no ejecute el comando anterior. Espero que este hilo ayudará a alguien en el futuro.

+0

+1 para dar seguimiento a su solución, ¡gracias! –

2

Esto normalmente debería funcionar. La única explicación podría ser un error durante la ejecución de los comandos, p. que creaste un sistema de archivos en el volumen recién creado en lugar de simplemente montarlo (me pasó una vez).

+0

Ofrezco montar EBS, adjunto con una instancia, seguí los siguientes pasos: yes | mkfs -t ext3/dev/sdf mkdir/mnt/EBS-tienda mount/dev/sdf/mnt/ESB-tienda y archivos de texto a continuación, creado en "/ mnt/ESB-tienda" y ha creado una instantánea usando AWS Console. Creo que si monté EBS original y la instantánea EBS en la misma instancia de EC2, no es diferente de montar ambos EBS en diferentes instancias de EC2. – Sunil

0

Las respuestas anteriores son INCORRECTO y conducirán a daños en los datos. Los pasos anteriores dan como resultado "instantáneas inconsistentes", lo que significa que las instantáneas contendrán una copia corrupta del sistema de archivos.

Linux y Windows guardan en caché los datos y metadatos del sistema de archivos en la memoria. Debe vaciar el sistema de archivos de la memoria, congelar todos los procesos que se escriben en el disco, tomar la instantánea y luego descongelar. Revise el enlace del documento a continuación.

Tenga en cuenta que la mejor solución es hacer una instantánea del volumen durante la fase de reinicio de una instancia. Esta es la recomendación de AWS admitida oficialmente.

Creating consistent EBS snapshots

Cuestiones relacionadas