Si bien todas las instancias, excepto la t1.micro, tienen una asignación de 'almacenamiento de instancias' (es decir, almacenamiento efímero), ese almacenamiento no está necesariamente asociado de manera predeterminada. En la mayoría de los casos, las instancias con un volumen raíz EBS tendrán cero o un volumen efímero adjunto.
Los discos efímeros, disponibles para una instancia están etiquetados ephemeral[0-3]
. NO puede adjuntarlos a una instancia una vez que se ha iniciado. (Por otro lado, puede agregar volúmenes EBS a una instancia mientras se está ejecutando).
Dado que los discos efímeros, junto con los volúmenes de EBS, son dispositivos de bloque, AWS llama a la asignación de estos discos a las 'asignaciones de dispositivos de bloque' de los dispositivos de una instancia, y estos se pueden especificar utilizando los parámetros -b
o --block-device-mapping
(que puede usar más de una vez).
Para cambiar los discos efímeros adjuntos a la instancia, debe:
inicie la instancia especificando explícitamente las asignaciones efímeras de disco O
ec2-run-instancia ami-xxxxxxxx -b / dev / xvdb = efímero0 -b / dev / xvdc = ephemeral1 -b / dev / xvdd = ephemeral2 -b / dev / xvde = ephemeral3
registre una nueva AMI, especificando explícitamente las asignaciones efímeras de disco (y una raíz EBS):
ec2-register -n Image_Name -d Image_Description --root-device-name / dev / xvda1 -b / dev / xvda1 = snap-xxxxxxxx -b / dev / xvdb = ephemeral0 -b / dev / xvdc = ephemeral1 -b / dev / xvdd = efímero2 -b / dev / xvde = efímero3
Tenga en cuenta que en la instancia de Windows, especificará el dispositivo como / dev / xvdX, mientras que en las instancias de Linux lo especificará como / dev / sdX (aunque, los núcleos modernos de Linux aún mostrarán este dispositivo como / dev / xvdX, con un enlace simbólico a / dev / sdX). Además, las instancias de Windows formatearán los volúmenes del almacén de instancias a NTFS (aunque, por defecto, los volúmenes vienen formateados como ext3).
AWS detalla el almacenamiento y las asignaciones de instancias disponibles en su documentación .
-b /dev/xvdb=ephemeral0
. Ej. ) Pasándolas aec2-run-instances
, o deben ser parte de su AMI (es decir, agregado conec2-register
). Consulte la documentación para obtener detalles sobre la cantidad de almacenamiento de instancias disponible y desde qué dispositivo / punto de montaje puede acceder.