Onde está meu armazenamento efêmero da Instância EC2

14

Examinei as seguintes perguntas, especialmente como usar o armazenamento "Instance Store Volumes" no Amazon EC2?

No entanto, não respondeu. Criei uma pequena instância do EC2 com o EBS como dispositivo raiz. Os tipos de instância da AWS listam um "armazenamento de instância" de 160 GB. Mas onde fica?

$ 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)

Então, como encontrar a loja virtual (160GB) e usá-la.

Nota: Estou ciente da diferença entre lojas efêmeras e elásticas. Preciso desse espaço para usar dados temporários e transitórios usados ​​pelo aplicativo para ajudar na E / S de disco entre o EBS.

ATUALIZAR

Saída solicitada por comentários:

$ 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
fonte
Corra fdisk -lpara ver se existe um disco de 160G disponível. Ou cat /proc/partitionspara ver se existe algum disco xvd * além do xvda.
Daniel t.
Correção. Veja atualização.
Jason McCreary
Dupe de: serverfault.com/questions/583289/...
Chris Moschini
Na verdade, @ChrisMoschini, o deles é um burro meu, considerando que perguntei primeiro.
Jason McCreary 04/04
@JasonMcCreary Fair o suficiente. Aconteça o que acontecer, alguém na Serverfault precisa fazer uma limpeza - se você clicar lá, eu vinculei a ainda mais idiotas nos comentários.
Chris Moschini

Respostas:

16

RTFM - Encontrei minha resposta nos documentos do Amazon EC2 Instance Store .

Instâncias que usam o Amazon EBS para o dispositivo raiz , por padrão, não têm armazenamento de instância disponível no momento da inicialização. Além disso, você não pode anexar volumes de armazenamento de instância depois de iniciar uma instância. Portanto, se você deseja que sua instância suportada pelo Amazon EBS use volumes de armazenamento de instância, especifique-os usando um mapeamento de dispositivo de bloco ao criar sua AMI ou iniciar sua instância. Exemplos de entradas de mapeamento de dispositivo de bloco são: / dev / sdb = ephemeral0 e / dev / sdc = ephemeral1.

Portanto, no meu caso, como escolhi um dispositivo raiz do EBS, precisarei reconstruir a instância com o volume de armazenamento da instância.

Jason McCreary
fonte