Para acessar o armazenamento efêmero (armazenamento de instâncias) que a Amazon inclui com uma instância do EC2, é necessário defini-lo ao iniciar uma instância. Usando as ferramentas de linha de comando do EC2, tudo o que você precisa fazer é incluir o sinalizador de opções -b ou --block-device-mapping.
Por exemplo, este comando lançaria uma única instância m1.large em us-east-1a, com ephemeral0 e ephemeral1 mapeados para sdb1 e sdb2, respectivamente, e as seguintes opções:
- ami-id
- (- n) número de instâncias para iniciar
- (- t) tipo de instância
- (- z) zona de disponibilidade
- (- b) mapeamento de dispositivo de bloco
- (- g) grupo de segurança
- (- k) nome da chave
-
ec2-run-instances ami-id -n 1 -t m1.large -z us-east-1a -b "/dev/sdb1=ephemeral0" -b "/dev/sdb2=ephemeral1" -g security_group -k key_name
Depois, você pode formatar e montar os dispositivos. (repita cada comando uma vez para cada dispositivo)
sudo mkfs /dev/sdb[1..n]
sudo mkdir -p /media/ephemeral[0...n]
Você pode então adicionar as seguintes duas linhas ao seu / etc / fstab (sinta-se livre para ajustar suas opções de montagem, sistema de arquivos, etc.)
/dev/sdb1 /media/ephemeral0 auto defaults,comment=cloudconfig 0 2
/dev/sdb2 /media/ephemeral1 auto defaults,comment=cloudconfig 0 2
E monte os dispositivos
sudo mount /media/ephemeral0
sudo mount /media/ephemeral1
Ou apenas monte os dispositivos sem adicionar esses dispositivos ao arquivo fstab
sudo mount -t ext3 /dev/sdb1 /media/ephemeral0
sudo mount -t ext3 /dev/sdb2 /media/ephemeral1
Verifique
df -h
Exemplo de saída:
[ec2-user@ip-10-251-159-223 media]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 883M 7.0G 12% /
tmpfs 3.7G 48K 3.7G 1% /dev/shm
/dev/xvdb1 414G 199M 393G 1% /media/ephemeral0
/dev/xvdb2 414G 199M 393G 1% /media/ephemeral1
[ec2-user@ip-10-251-159-223 media]$
A propósito, uma vez que você personalize sua instância. Crie sua própria AMI com base nesta instância e sempre que você iniciar uma instância da AMI resultante, o armazenamento temporário já estará configurado.
Além disso, dê uma olhada na documentação fornecida no site da AWS.
Documentação das Ferramentas de Linha de Comando do Amazon
Boa sorte!