Embora todas as instâncias, exceto a 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 ephemeral[0-3]
. NÃO é possível anexá-los a uma instância depois de iniciada. (Por outro lado, você pode adicionar volumes EBS a uma instância enquanto ela estiver em execução).
Como os discos efêmeros, juntamente com os volumes EBS, são dispositivos de bloco, a 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:
iniciar a instância especificando explicitamente os mapeamentos de disco efêmeros OU
instâncias de execução ec2 ami-xxxxxxxx -b / dev / xvdb = efêmero0 -b / dev / xvdc = efêmero1 -b / dev / xvdd = efêmero2 -b / dev / xvde = efêmero3
registre uma nova AMI, especificando explicitamente os mapeamentos de disco efêmeros (e uma raiz do EBS):
ec2-register -n Nome_da_imagem -d Imagem_Descrição --root-device-name / dev / xvda1 -b / dev / xvda1 = snap-xxxxxxxx -b / dev / xvdb = efêmero0 -b / dev / xvdc = efêmero1 -b / dev / xvdd = efêmero2 -b / dev / xvde = efêmero3
Observe que, na instância do Windows, você especificará o dispositivo como / dev / xvdX, enquanto nas instâncias do Linux o especificará como / dev / sdX (embora os kernels modernos do Linux ainda mostrem esse dispositivo como / dev / xvdX, com um link simbólico para / dev / sdX). Além disso, as instâncias do Windows irão formatar os volumes de armazenamento da instância para NTFS (embora, por padrão, os volumes sejam formatados como ext3).
A AWS detalha o armazenamento e alocações disponíveis da instância em sua documentação .
-b /dev/xvdb=ephemeral0
) passando-os paraec2-run-instances
, ou eles precisam fazer parte da sua AMI (ou seja, adicionados aec2-register
). Consulte a documentação para obter detalhes sobre a quantidade de armazenamento de instância disponível e de qual dispositivo / ponto de montagem você pode acessá-lo.