Embora todas as instâncias, além do t1.micro, tenham uma alocação de 'armazenamento de instância' (ou seja, armazenamento efêmero), esse armazenamento não é necessariamente anexado por padrão. Na maioria dos casos, as instâncias com um volume raiz do EBS terão zero ou um volume efêmero anexado.
Os discos efêmeros, disponíveis para uma instância, são rotulados como ephemeral[0-3]
. Você não pode anexá-los a uma instância depois de iniciada. (Por outro lado, você pode adicionar volumes do EBS a uma instância enquanto ela estiver em execução).
Como os discos efêmeros, junto com os volumes do EBS, são dispositivos de bloco, o AWS chama o mapeamento desses discos para os mapeamentos de dispositivos de bloco de dispositivos de uma instância, e eles podem ser especificados usando os parâmetros -b
ou --block-device-mapping
que você pode usar mais de uma vez).
Para alterar os discos efêmeros anexados à instância, você precisa:
-
inicie a instância explicitamente especificando os mapeamentos de disco efêmeros OR
ec2-run-instances ami-xxxxxxxx -b /dev/xvdb=ephemeral0 -b /dev/xvdc=ephemeral1 -b /dev/xvdd=ephemeral2 -b /dev/xvde=ephemeral3
-
registre uma nova AMI, especificando explicitamente os mapeamentos de disco efêmeros (e uma raiz do 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=ephemeral2 -b /dev/xvde=ephemeral3
Note que, no windows instance, você especificará o dispositivo como / dev / xvdX, enquanto nas instâncias do Linux você o especificará como / dev / sdX (embora os kernels modernos do Linux ainda mostrem este dispositivo como / dev / xvdX, com um link simbólico para / dev / sdX). Além disso, as instâncias do Windows formatarão os volumes do armazenamento de instâncias para NTFS (embora, por padrão, os volumes sejam formatados como ext3).
A AWS detalha o armazenamento e as alocações de instâncias disponíveis na documentação .