AMI AWS Não há espaço disponível no dispositivo

3

Eu tenho uma pequena instância da AMI na AWS. Os docs dizem que eu deveria ter 160G. Não consigo fazer download de nada para o servidor quando obtenho o seguinte erro:

write error: No space left on deviceMiB | 276 KiB/s 

$ df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            8.0G  8.0G     0 100% /
tmpfs                 830M     0  830M   0% /dev/shm

Onde está o meu 160G?

    
por waigani 13.06.2012 / 03:56

1 resposta

5

A resposta curta é que o armazenamento efêmero não foi associado à instância quando foi lançado.

De acordo com a documentação , disponibilizamos 150 GB de armazenamento efêmero para uma instância m1.small . No entanto, em muitos casos (especialmente nas instâncias com um volume raiz do EBS), você descobrirá que esse armazenamento extra não está conectado por padrão.

A configuração típica pode ter um volume raiz, uma partição swap e um armazenamento efêmero. Lembre-se de que os 150 GB de armazenamento a que a Amazon se refere são efêmeros - isto é, não persistirão se a máquina for interrompida, terminada ou travar.

Os discos efêmeros são rotulados como efêmeros [0-3] (dependendo do tamanho da instância). 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). Um volume efêmero deve ser adicionado no momento da inicialização - como parte da AMI registrada ou como parte do comando de inicialização. Discos efêmeros são especificados como parte do mapeamento de dispositivos de bloco. Então, essencialmente, você pode:

  1. inicie a instância especificando explicitamente os mapeamentos de disco efêmeros OR

    ec2-run-instances ami-1a2b3c4d -b /dev/xvdb=ephemeral0
  2. registrar uma nova AMI, especificando explicitamente os mapeamentos de disco efêmeros

    ec2-register -n Image_Name -d Image_Description --root-device-name /dev/xvda1 -b /dev/xvda1=snap-1a2b3c4d -b /dev/xvdb=ephemeral0

(No segundo exemplo acima, usei um instantâneo como a imagem na qual basear o volume raiz, para que ele seja uma instância de backup do EBS)

Note que, em ambos os casos, os dispositivos de bloco não serão montados automaticamente (a menos que você modifique seu fstab ), embora eles apareçam imediatamente em /proc/partitions (ou usando fdisk -l ).

    
por 13.06.2012 / 05:22