Com o crescimento do seu negócio e o aumento dos dados das aplicações, o espaço em disco pode se tornar insuficiente. Para resolver esse problema, expanda o volume de disco. Este tópico descreve como realizar a expansão de volumes de disco em diversos cenários.
Métodos de expansão
A expansão de um volume de disco exige o redimensionamento do disco e a extensão do sistema de arquivos. O Container Service for Kubernetes (ACK) oferece os seguintes métodos: expansão online ou expansão offline.
Expansão online: redimensiona o disco e estende o sistema de arquivos sem interromper o pod de negócio no qual o volume está montado. O volume permanece montado durante todo o processo.
Expansão offline: pare o pod da aplicação, desmonte o volume de disco e então realize a expansão. Após o redimensionamento do disco e a extensão do sistema de arquivos, o sistema reinicia o pod da aplicação e remonta o volume.
A expansão offline oferece maior consistência e confiabilidade de dados em comparação à expansão online. No entanto, para cenários que exigem continuidade do serviço ou não toleram interrupções, recomendamos o uso da expansão online.
Selecione o método de expansão mais adequado com base na versão do Kubernetes, no tipo de disco e no cenário de negócio.
-
Kubernetes 1.16 e posteriores
Para clusters executando Kubernetes 1.16 ou superior, execute a expansão online do volume atualizando a persistent volume claim (PVC) usada para montar o volume. Nesse caso, não é necessário redimensionar manualmente o disco nem estender o sistema de arquivos. Para obter mais informações, consulte Expandir um volume de disco sem interrupções de serviço.
Caso necessite de expansão automática, configure uma política de expansão automática especificando um limiar de utilização de capacidade para o volume de disco. Para obter mais informações, consulte Configurar uma política de expansão automática de disco para realizar a expansão automática.
-
Versões do Kubernetes anteriores à 1.16 (não recomendado)
Se o cluster executa uma versão do Kubernetes anterior à 1.16, recomendamos primeiramente atualizar o cluster.
Em versões anteriores à 1.16, não é possível realizar a expansão online apenas atualizando a PVC usada para montar o volume. Além disso, se o volume não atender aos requisitos para expansão online de volumes de disco — por exemplo, se for um disco básico —, a atualização da PVC também não funcionará. Nessas situações, redimensione o disco e estenda o sistema de arquivos manualmente no Elastic Compute Service (ECS). Tanto a expansão online quanto a offline são suportadas. Para obter mais informações, consulte Expandir volumes de disco (versões do Kubernetes anteriores à 1.16).
Estender a capacidade do disco
Ao redimensionar um disco, a nova capacidade deve ser maior que a atual, sem exceder o limite máximo permitido para aquele disco. Para detalhes sobre as faixas de capacidade suportadas por cada categoria de disco, consulte block storage.
Taxas de expansão
O redimensionamento de disco gera cobrança sobre a capacidade adicional, conforme o método de faturamento do disco.
Discos montados em clusters ACK utilizam o método de pagamento conforme o uso. A nova capacidade entra em vigor imediatamente após o redimensionamento, e a cobrança passa a considerar o novo tamanho sob o modelo de pagamento conforme o uso.
Consulte Faturamento de block storage.
Consulte Preços de dispositivos de block storage.
Referências
Em caso de erros ao utilizar volumes de disco, consulte Perguntas frequentes sobre volumes de disco.