Como redimensionar uma gota do DigitalOcean

As gotas são a unidade de computação fundamental no DigitalOcean. Uma gota é uma máquina virtual com uma ou mais vCPUs. Eles têm uma quantidade fixa de RAM e uma parte dedicada de armazenamento SSD.
Mais de 60 configurações diferentes de gotículas estão disponíveis. As configurações são categorizadas em cinco níveis diferentes. São eles: Básico, Uso geral, Otimizado para CPU, Otimizado para memória e Otimizado para armazenamento.
Você pode redimensionar as gotas se precisar expandir seus recursos de hardware. Você é capaz de fazer upgrade, downgrade e alternar entre os níveis de droplet.
Limitações
O DigitalOcean oferece boa flexibilidade ao redimensionar, mas existem algumas limitações a serem observadas.
Você não pode reduzir o tamanho do disco de um droplet &’ você pode redimensionar para cima, mas a alteração será permanente. Isso ocorre porque os dados não podem ser gravados sequencialmente no disco, portanto, reduzir seu tamanho pode causar corrupção do sistema de arquivos.
Se você precisar adicionar armazenamento temporariamente, deverá anexar um volume de armazenamento em bloco. Os volumes são unidades de armazenamento com capacidade personalizável que podem ser adicionados e removidos livremente.
A outra limitação de redimensionamento diz respeito às arquiteturas de CPU. DigitalOcean agora oferece CPUs Intel e AMD em alguns planos de droplet. Depois de selecionar uma arquitetura, essa gota deve ficar com ela por toda a sua vida.
Antes de redimensionar
As gotas devem ser fechadas antes que você possa redimensioná-las. Você precisará planejar uma interrupção usando seus próprios procedimentos de manutenção.
DigitalOcean aconselha um período de inatividade típico de um minuto por GB de espaço em disco usado em seu droplet. Mesmo quando você não está redimensionando o SSD, os redimensionamentos de droplet envolvem transferências de dados de disco dentro do data center DigitalOcean. Além do tempo de redimensionamento, você também deve levar em consideração o tempo necessário para o droplet reiniciar e suas cargas de trabalho para começar a funcionar.
Você deve sempre tentar fazer backup de seu droplet antes de iniciar um redimensionamento. Os redimensionamentos são operações geralmente seguras, mas qualquer problema pode causar perda de dados irrecuperável. Crie um instantâneo antes de redimensionar para mitigar esse risco.
Assim que estiver pronto para continuar, use SSH em seu droplet e emita um comando de desligamento:
desligamento do sudo agora
Não use o botão de alternância para desligar no painel de controle. Isso equivale a puxar o plugue da parede, o que pode ser destrutivo.
Redimensionar usando o painel de controle
Você pode redimensionar os droplets de dentro do DigitalOcean Control Panel. Isso permite que você navegue pelas configurações disponíveis antes de escolher um plano para o qual mudar.
Faça login no painel de controle e clique no droplet que deseja redimensionar. Na página de detalhes do droplet, clique no botão “ Redimensionar ” link na barra lateral esquerda (seta vermelha).

Escolha um novo plano para o droplet. Você pode usar as guias acima da tabela (seta azul) para alternar entre as classes de droplet. Para aumentar a capacidade de armazenamento do droplet, clique no link “ Disco, CPU e RAM ” botão de alternância na parte superior da página (seta verde). Lembre-se de que as alterações de armazenamento são irreversíveis.
Clique no botão verde “ Redimensionar ” na parte inferior quando estiver satisfeito com sua escolha. O processo de redimensionamento começará agora. Uma barra de progresso será exibida enquanto a operação é concluída. Depois que o redimensionamento terminar, clique no botão liga / desliga e alterne no canto superior direito (seta roxa) para inicializar o droplet.
Redimensionamento usando Doctl
Você não precisa usar a IU da web para redimensionar os droplets. O cliente de terminal da DigitalOcean, Doctl, pode lidar com redimensionamentos com um único comando. Isso pode ser muito mais conveniente quando você precisa redimensionar várias gotas. Você também pode usar Doctl ao atualizar programaticamente sua infraestrutura.
Certifique-se de estar autenticado no Doctl antes de continuar — você pode seguir nosso guia se precisar fazer a configuração.
Comece obtendo a lista de suas gotas:
lista droplet doctl compute
Uma tabela de saída será retornada. Encontre a gota que deseja redimensionar e anote sua ID.
A seguir, obtenha a lista de planos de configuração de droplet disponíveis:
lista de tamanhos de computação doctl
A tabela inclui cada slug exclusivo de configuração (por exemplo, s-2vcpu-2gb), bem como detalhes de seus recursos de hardware (2 vCPUs e 2 GB de RAM neste caso). Anote o slug do plano que você deseja usar.
Agora você está pronto para emitir o comando de redimensionamento. Certifique-se de que sua gota tenha sido desligada primeiro.
doctl compute droplet-action resize droplet-id --size s-2vcpu-2gb
Substitua droplet-id pelo ID de seu droplet. Substitua o valor passado para a sinalização --size pelo tamanho do tamanho que você escolheu.
A ação ocorrerá de forma assíncrona. Se você preferir que o comando aguarde a conclusão da ação, adicione o sinalizador --wait.
Doctl não redimensionará o disco do droplet por padrão. Você pode expandir o SSD do droplet para corresponder à capacidade do novo plano incluindo o sinalizador --resize-disk. Seu novo plano deve ter uma capacidade de SSD maior do que a especificação existente de seu droplet.
Redimensionamento sem tempo de inatividade
As gotas não suportam redimensionamentos sem tempo de inatividade. Se você precisar redimensionar um servidor de missão crítica, será melhor criar um novo droplet e planejar uma estratégia para mover recursos essenciais.
Você pode precisar de um período de execução paralela. Você pode usar um endereço IP flutuante ou balanceador de carga para alternar o tráfego de rede entre os dois droplets. Assim que estiver pronto para concluir a transição, remova a gota antiga para que todo o tráfego seja desviado para a nova. Essa abordagem atenua o impacto de seu novo droplet ter um IP diferente, pois os serviços externos podem continuar fazendo referência ao mesmo IP flutuante ou do balanceador de carga.
Conclusão
Os redimensionamentos de droplet permitem que você dimensione seus servidores para atender às mudanças em suas cargas de trabalho. O processo de redimensionamento real é direto. A complexidade está no planejamento de sua estratégia de redimensionamento e no tempo de inatividade que o acompanha.
Ao redimensionar um droplet de produção, certifique-se de ter um plano de recuperação abrangente, caso algo dê errado. Agende uma janela de manutenção, permitindo pelo menos um minuto de tempo de inatividade para cada GB de armazenamento no disco do droplet.
Nenhum comentário