Estou bastante impressionado com os serviços EC2 e EBS da Amazon. Eu queria saber se é possível aumentar um volume EBS.
Por exemplo: Se eu tenho um volume de 50 GB e começo a ficar sem espaço, posso aumentar até 100 GB quando necessário?
amazon-web-services
amazon-ebs
Nikhil Gupte
fonte
fonte
Respostas:
Todas as ótimas recomendações e achei que adicionaria este artigo que encontrei, relacionado à expansão de uma instância do Windows Amazon EC2 EBS usando as ferramentas de interface da Web do Amazon Web para executar as alterações necessárias. Se você não estiver familiarizado com a CLI, isso facilitará sua atualização.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Obrigado ao TekGoblin por postar este artigo.
fonte
Você pode aumentar o armazenamento, mas não pode ser feito em tempo real. Você precisará tirar uma captura instantânea do bloco atual, adicionar um bloco novo e maior e reconectá-la.
Há uma explicação simples aqui baseada no uso das ferramentas de linha de comando EC2 da Amazon
fonte
Você não pode simplesmente "esbarrar" em mais espaço rapidamente, se precisar, mas pode redimensionar a partição com um instantâneo.
As etapas fazem isso:
Veja http://aws.amazon.com/ebs/ - EBS Snapshot:
fonte
Eu segui toda a resposta, todos têm algo faltando com todo respeito.
Se você seguir estas etapas, poderá aumentar seu volume EBS e manter seus dados (isso não é para o volume raiz). Por uma questão de simplicidade, sugiro usar o consule da AWS para criar instantâneos, ... você também pode fazer isso usando as ferramentas de linha de comando da AWS.
Não estamos tocando no volume raiz aqui.
Vá para o console da AWS:
SSH para sua instância:
Isso fornece algo como:
Anote os valores de início e ID . (neste caso 2048 e 83)
Usando o fdisk, exclua a partição xvdf1 e crie uma nova que inicie exatamente no mesmo bloco (2048). Daremos o mesmo ID (83):
Esta etapa é bem explicada aqui: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Quase pronto, basta montar o volume e executar o resize2fs:
Monte o volume ebs: (o meu está em / mnt / ebs1)
e redimensione-o:
Feito! Use
df -h
para verificar o novo tamanho.fonte
Desde que você esteja de acordo com alguns minutos de inatividade, Eric Hammond escreveu um bom artigo sobre como redimensionar o disco raiz em uma instância do EBS em execução: http://alestic.com/2010/02/ec2-resize-running-ebs -raiz
fonte
Agora você pode fazer isso por meio do AWS Management Console. O processo é o mesmo das outras respostas, mas você não precisa mais ir para a linha de comando.
fonte
Entre: Como nos discos físicos, pode ser útil usar o LVM; ex:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Grande vantagem: Permite adicionar (ou remover) espaço dinamicamente.
Também pode ser facilmente movido entre / entre instâncias.
Ressalvas:
fonte
Meus passos:
crie um novo volume com maior espaço em disco usando o instantâneo acima. Infelizmente, a interface do usuário no console do aws para criar um instantâneo é quase inutilizável porque está listando todos os instantâneos no aws. Usar a ferramenta de linha de comando é muito mais fácil, assim:
desanexe o volume ebs (menor) existente da instância
Você terminou!
Além da etapa 3 acima, você pode fazer tudo usando o console de gerenciamento do aws.
Observe também como mencionado aqui:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
o dispositivo na sua instância ec2 pode ser / dev / xv *, enquanto o console da web do aws informa que é / dev / s *.
fonte
Use o comando "diskpart" para o sistema operacional Windows, consulte aqui: http://support.microsoft.com/kb/300415 seguir estão as etapas que segui para um disco não raiz (disco básico não dinâmico)
Depois de tirar um instantâneo, desmontar o volume antigo do EBS (por exemplo, 600 GB) e criar um volume maior do EBS (por exemplo, 1 TB) e montar esse novo volume do EBS - você precisará informar o Windows sobre o redimensionamento (de 600 GB para 1 TB) no prompt de comando (executado como administrador)
[meu disco 9, volume rotulado como Z, era um volume de 1 TB criado a partir de um instantâneo ec2 de 600 GB - eu queria redimensionar 600 GB para 1 TB e, portanto, poderia seguir as etapas acima para fazer isso.]
fonte
Eu recomendo o Logical Volume Manager (LVM) para todos os volumes EBS, se o seu sistema operacional suportar. Distribuições Linux geralmente fazem. É ótimo por várias razões.
O redimensionamento e a movimentação de volumes lógicos podem ser feitos ao vivo, portanto, em vez de todo o instantâneo offline, que requer tempo de inatividade, você pode adicionar outro volume EBS maior, adicioná-lo ao pool LVM como um volume físico (PV), mover o volume lógico (LV), remova o volume físico antigo do pool e exclua o volume EBS antigo. Em seguida, basta redimensionar o volume lógico e redimensionar o sistema de arquivos nele. Isso não requer tempo de inatividade!
Ele abstrai seu armazenamento dos seus dispositivos 'físicos'. Mover partições entre dispositivos sem precisar de tempo de inatividade ou alterações nos pontos de montagem / fstab é muito útil.
Seria bom se a Amazon tornasse possível redimensionar os volumes EBS on-the-fly, mas com o LVM não é tão necessário.
fonte
se seu volume raiz for sistema de arquivos xfs, execute este comando xfs_growfs /
fonte