Precisa escalar uma instância do Amazon EC2 (mas apenas o armazenamento, não a CPU)

5

Atualmente tenho esta imagem:

High-CPU Extra Large Instance (Amazon Linux AMI)

7 GB of memory
20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each)
1690 GB of instance storage
64-bit platform
I/O Performance: High
API name: c1.xlarge

... e eu fiquei sem espaço. Qual é o processo para obter mais espaço? Isso é feito a partir do shell ou do painel de controle? Requer uma reinicialização ou alguns pontos de montagem sofisticados? ( fantasia para um administrador do Linux com habilidades modestas!)

A propósito, esta é a imagem de um cliente, portanto, embora eu tenha acesso SSH à imagem, não tenho acesso ao painel de controle.

Qualquer ajuda é muito apreciada.

    
por Julian 03.10.2011 / 17:42

1 resposta

8

Você lista "1690 GB de armazenamento de instâncias". Não está claro se você estava apenas citando as especificações do seu tipo de instância ou se você realmente formatou e está usando todo esse armazenamento.

Não está claro a partir da pergunta exatamente qual armazenamento você deseja aumentar. Aqui estão alguns pensamentos sobre diferentes situações:

Não é possível aumentar o armazenamento da instância além do limite que você cita. No entanto, por padrão, esse armazenamento não é todo formatado e montado na instância, portanto, você poderia obter até esse limite contanto que desejasse usar o armazenamento da instância. Esteja ciente de que o disco de armazenamento da instância é efêmero e o conteúdo é perdido quando a instância é interrompida, finalizada ou falha.

Se a sua própria instância estiver em execução em um disco raiz de armazenamento de instância, você não poderá aumentar o tamanho do disco raiz sem iniciar outra instância e, mesmo assim, os discos raiz do armazenamento de instância terão um limite rígido de 10 GB no EC2.

É possível criar e anexar volumes do EBS a instâncias de inicialização de armazenamento de instância ou do EBS, se você simplesmente deseja adicionar espaço e mover seus dados para lá (recomendado). Também é possível aumentar o tamanho dos volumes do EBS conectados até um limite de 1TB (e além do uso de RAID0 de vários volumes do EBS).

Tudo o que foi dito, vou supor que a situação mais provável em que você está é que você está executando uma instância de inicialização do EBS e precisa aumentar o tamanho do volume de inicialização do EBS.

Você pode aumentar o tamanho de um volume de inicialização do EBS sem acesso ao painel de controle (email / senha para a conta da Amazon), mas precisará ter acesso às credenciais da AWS para criar snapshots e volumes, desconectar e anexar volumes e para parar e iniciar a instância. Você também precisará do acesso ssh para redimensionar o sistema de arquivos no volume maior do EBS.

Aqui está um artigo que escrevi sobre esse processo:

Resizing the Root Disk on a Running EBS Boot EC2 Instance
http://alestic.com/2010/02/ec2-resize-running-ebs-root

No tópico relacionado às permissões, aqui está um artigo que escrevi explicando os diferentes tipos de credenciais da AWS:

Understanding Access Credentials for AWS/EC2
http://alestic.com/2009/11/ec2-credentials

Fornecer mais detalhes em sua pergunta sobre sua situação e o que você deseja realizar ajudaria a melhorar a relevância das respostas.

    
por 03.10.2011 / 19:45