Amazon EBS: É flexível e expansível ou é um disco estático

1

Eu comecei a jornada para a nuvem e minha escolha foi a Amazon. O nível gratuito foi muito legal, então eu optei por este material.

No nível gratuito, havia um armazenamento gratuito de 30Gb (EBS), então eu fiz um EBS Volume de 15 Gb para começar e o conectei a uma instância que eu criei (Ubuntu 12.04).

Quando tento encontrar o disco em / dev / sda (xvda) ou / dev / sdf (xvdf)

Não há disco montado. Eu também tentei montar -a, mas não use isso também. Eu não criei realmente nenhum disco de 8 Gb, mas ainda há um disco de 8 gb com o sistema operacional.

Antes de eu mover meus sites para aws e queimar minhas mãos, eu queria saber se o disco de 8Gb pode ser expandido ou não. Se no futuro o 8 Gb ficar cheio, então seria difícil mover os sites para outro provedor.

Além de criar instantâneos e montá-los em um disco maior, existe algum processo para aumentar o espaço em disco sem afetar nada no disco (sites, bancos de dados, etc.).

Por favor, esclareça as terminologias e processos do EBS.

    
por Sameer Manas 09.05.2012 / 15:51

3 respostas

3

Sim, você pode alterar o volume raiz do EBS para um tamanho maior que 8 GB, mas isso exige um pouco de trabalho, incluindo a interrupção da instância por alguns minutos. Os procedimentos básicos são:

  1. parar instância
  2. desanexe o volume do EBS
  3. instantâneo do volume do EBS
  4. crie um volume novo e maior de EBS a partir do instantâneo
  5. anexar novo volume do EBS
  6. instância inicial
  7. redimensionar o sistema de arquivos

Eu escrevi um artigo descrevendo esse processo com mais detalhes, incluindo exemplos de comandos: link

Dito isso, geralmente recomendo armazenar seus dados em um volume do EBS separado do volume raiz do EBS. Você pode usar processos semelhantes para redimensionar o volume de dados.

    
por 09.05.2012 / 18:55
1

Acho que você está confundindo o armazenamento efêmero com o EBS. Quando você gera uma nova instância no ec2 ... seu volume "os" normalmente é colocado em um "armazenamento efêmero" que é considerado "temporário". Ou seja se você desativar sua instância ... tudo em efêmero será redefinido para a imagem base selecionada inicialmente. (reinicializar não é o mesmo que "desligar") É possível configurar instâncias com suporte do EBS, em que o sistema operacional não está em armazenamento efêmero ... mas sim em um volume do EBS. Nesse caso, você pode desligá-lo e ligá-lo à vontade ... e desde que não exclua o volume do seu EBS ... ele permanecerá intacto.

No que diz respeito à expansão de volumes, normalmente atribuo um novo volume à instância e uso o LVM para abranger os volumes para criar um volume maior. Você pode aumentar a escala conforme necessário ... e não percebi nenhum impacto significativo no desempenho. O único lado negativo é que você realmente não pode reduzir a escala.

    
por 09.05.2012 / 15:59
1

Você pode especificar um volume raiz inicial maior ao criar uma instância por meio das ferramentas ec2 da linha de comando, usando o seguinte exemplo:

ec2-run-instances --key mykey --block-device-mapping /dev/sda1=:100 ami-3ac64a0a --region us-west-2 --group mygroup --instance-type m1.small -z us-west-2b

Então, depois do ssh'ing, redimensione a unidade:

sudo resize2fs /dev/xvda1

Isso deve dar a você uma instância m1.small em us-west-2b com um volume raiz de 100 gb.

    
por 11.05.2012 / 04:01