¿Dónde está mi almacenamiento efímero para la instancia EC2?

14

He examinado las siguientes preguntas, en particular ¿Cómo usar el almacenamiento "Instance Store Volumes" en Amazon EC2?

Sin embargo, no respondió. Creé una pequeña instancia EC2 con EBS como dispositivo raíz. Los tipos de instancias de AWS enumeran un "almacén de instancias" de 160 GB. ¿Pero donde esta?

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  3.6G  4.3G  46% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm

$ mount
/dev/xvda1 on / type ext4 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

Entonces, cómo encontrar la tienda empheral (160 GB) y usarla.

Nota: Soy consciente de la diferencia entre las tiendas efímeras y elásticas. Necesito este espacio para usar datos temporales y transitorios utilizados por la aplicación para ayudar con la E / S de disco entre EBS.

ACTUALIZAR

Salida solicitada por comentarios:

$ fdisk -l
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

$ cat /proc/partitions
major minor  #blocks  name

 202        1    8388608 xvda1
Jason McCreary
fuente
Ejecute fdisk -lpara ver si hay un disco 160G disponible. O cat /proc/partitionspara ver si hay algún disco xvd * además de xvda.
Daniel t.
Corrección. Ver actualización.
Jason McCreary
Duplicado de: serverfault.com/questions/583289/…
Chris Moschini
En realidad @ChrisMoschini, la suya es una mía, considerando que pregunté primero.
Jason McCreary
@JasonMcCreary Bastante justo. Pase lo que pase, alguien en Serverfault necesita hacer una limpieza: si hace clic allí, vincularé a más engaños en los comentarios.
Chris Moschini

Respuestas:

16

RTFM: encontré mi respuesta en los documentos de Amazon EC2 Instance Store .

Las instancias que usan Amazon EBS para el dispositivo raíz no tienen, por defecto, un almacén de instancias disponible en el momento del arranque. Además, no puede adjuntar volúmenes de almacén de instancias después de haber lanzado una instancia. Por lo tanto, si desea que su instancia respaldada por Amazon EBS use volúmenes de almacenamiento de instancias, debe especificarlas utilizando una asignación de dispositivo de bloque cuando cree su AMI o inicie su instancia. Ejemplos de entradas de mapeo de dispositivos de bloque son: / dev / sdb = ephemeral0 y / dev / sdc = ephemeral1.

Entonces, en mi caso, dado que elijo un dispositivo raíz EBS, necesitaré reconstruir la instancia con el volumen del almacén de instancias.

Jason McCreary
fuente