Ubuntu 12.04 Dispositivo efêmero preciso não disponível para a instância ao gerar AMI personalizado

2

Na verdade, estou criando um script personalizado baseado no projeto alestic-git do Alestic.com para criar minha própria imagem personalizada para o Ubuntu Precise 12.04 para uma instância AMI com suporte do EBS.

A coisa interessante que estou encontrando acontece depois de registrar a AMI e começar uma instância deste novo arquivo AMI. Tudo começa bem, mas de alguma forma o dispositivo efêmero (/ dev / sdb) não está aparecendo ou sendo detectado. Os metadados do EC2 mostram o efêmero0 como disponível em / dev / sdb, mas a instância em si não detecta ou possui o dispositivo / dev / xvdb.

Eu tentei várias maneiras de descobrir o porquê, mas ainda coçando a cabeça.

Esqueci de mencionar que estou tentando criar uma imagem de 64 bits e a testei em instâncias m1.medium e micro.

Alguém sabe o que está acontecendo?

    
por Chris 11.05.2012 / 21:42

2 respostas

1

Como você já percebeu, o tipo de instância Amazon EC2 t1.micro não vem com armazenamento efêmero, enquanto a% Os tipos de instânciam1.small e c1.medium estão prontamente disponíveis e em uso para /mnt e /swap .

Entretanto, esteja ciente de uma ressalva relacionada: Embora todos os tipos de instâncias maiores tenham armazenamento temporário em princípio, eles não são necessariamente anexados / formatados / montados para a maioria dos tipos de instância Linux e UNIX por padrão (é para instâncias do Windows) Em vez disso, essa é uma exceção para os tipos de instância m1.small e c1.medium (a lógica por trás disso me escapa, acho que isso deve ser aceito como um fato histórico por enquanto).

Consequentemente, você precisa anexar / montar / formatar os dispositivos de armazenamento efêmeros nos principais tipos de instância, caso deseje facilitar esse armazenamento abundante e gratuito (que deve ser usado somente para dados estritamente temporários que você pode perder ou reconstruir facilmente, claro).

A documentação do Armazenamento de instâncias do Amazon EC2 fornece mais detalhes, por exemplo listas de Instance armazena disponíveis em tipos de instâncias e Nomes dos dispositivos da Store de Instância .

    
por 12.05.2012 / 02:23
0

Acredito que você tenha que fazer a associação efêmera de blocos de dispositivos durante a criação da instância, e não durante o processo de criação da AMI. Isso é feito usando o parâmetro -b para o comando ec2-run-instances .

    
por 11.05.2012 / 21:47