Aqui vai um tutorial bem simples, caso você queira criar uma área de storage extra para uma instância EC2. Cada instância é inicializada com uma área padrão, tipo 6Gb/8Gb no caso de um Linux ou 35Gb no caso de um Windows. Aqui vão os passos:
1. Criar uma instância, a dica é sempre nos testes criar instâncias micro. Se quiser gastar menos, é sempre legal também criar em US East (Virginia). Lembre sempre de dar um nome a sua instância, assim fica fácil de “localizar” a mesma quando você tiver várias.
2. Criar um storage, lembre que o storage é cobrado por tamanho, então para fins de teste, brinque com 1Gb. Coloquei como “/dev/sdf” ou a próxima entrada disponível.
3. Faça o attachment, ligando o storage a sua instância. Aqui a importância de ter definido um nome no passo 1.
Feito? Não…
Agora é preciso preparar este storage para poder ser usado.
Fiz estes testes usando uma uma instância micro, com o Linux padrão da Amazon.
Os passos para preparar a instância são os seguintes:
4. Execute o comando “mkfs -t ext3 /dev/sdf” para criar o file system.
5. O comando “df -h” não vai mostrar ainda a instância. Mas se você executar um comando como “cat /proc/partitions“, já vai ser capaz de ver as áreas de storage, com seus nomes internos (estilo xvda1 e xvdf).
6. Agora vamos adicionar e associar a nossa nova área, e montar.
echo “/dev/sdf /bkp ext3 noatime 0 0” >> /etc/fstab
mkdir /bkp
mount /bkp
7. Executando um “df -h” já faz um resultado diferente:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 921M 6.9G 12% /
tmpfs 299M 0 299M 0% /dev/shm
/dev/xvdf 1008M 34M 924M 4% /bkp
Estes testes foram executados usando uma Micro Instance do EC2, lembre-se de nos seus testes usar tudo o que facilitar e que seja gratuito!