À medida que seu negócio cresce e o volume de dados dos aplicativos aumenta, o espaço em disco pode se tornar insuficiente. Para resolver esse problema, expanda seus volumes de disco. Este tópico descreve como expandir volumes de disco em diversos cenários.
Métodos de expansão
Para expandir um volume de disco, você precisa redimensionar o disco e estender o sistema de arquivos. O Container Service for Kubernetes (ACK) oferece os seguintes métodos de expansão: expansão online e expansão offline.
Expansão online: redimensiona o disco e estende o sistema de arquivos sem interromper o pod da aplicação em que o volume de disco está montado. O volume de disco permanece montado durante a expansão.
Expansão offline: pare o pod da aplicação, desmonte o volume de disco e, em seguida, expanda o volume. Após redimensionar o disco e estender o sistema de arquivos, o sistema reinicia o pod da aplicação e remonta o volume de disco.
Comparada à expansão online, a expansão offline oferece maior consistência e confiabilidade de dados. Em cenários que exigem continuidade do service ou em que o service não tolera interrupções, recomendamos a expansão online.
Selecione o método de expansão adequado com base na versão do Kubernetes, no tipo de disco e no cenário de negócios em uso.
-
Kubernetes 1.16 e versões posteriores
Se o cluster executar o Kubernetes 1.16 ou versões posteriores, expanda o volume de disco online atualizando a persistent volume claim (PVC) usada para montar o volume. Nesse caso, não é necessário redimensionar o disco nem estender o sistema de arquivos manualmente. Para saber mais, consulte Expand a disk volume without service interruptions.
Se precisar de expansão automática, configure uma política de expansão automática. Especifique um limiar de utilização de capacidade para o volume de disco. Para obter mais informações, consulte Configure a disk automatic expansion policy to achieve automatic expansion.
-
Versões do Kubernetes anteriores a 1.16 (não recomendado)
Se o cluster executar uma versão do Kubernetes anterior a 1.16, recomendamos que você primeiro upgrade your cluster.
Se a versão do Kubernetes do cluster for anterior a 1.16, não é possível expandir o volume de disco online apenas atualizando a PVC usada para montar o volume. Além disso, se o volume de disco não atender aos requisitos para online disk volume expansion (por exemplo, se for um disco básico), também não será possível fazer a expansão online atualizando a PVC. Nesse caso, redimensione o disco e estenda o sistema de arquivos manualmente no Elastic Compute Service (ECS). Há suporte para as expansões online e offline. Para mais detalhes, consulte Expand disk volumes (Kubernetes versions earlier than 1.16).
Estender a capacidade do disco
Ao redimensionar um disco, a nova capacidade deve ser maior que a atual, mas não pode exceder a capacidade máxima permitida para o disco. Para obter mais informações sobre o intervalo de capacidade suportado por diferentes categorias de disco, consulte block storage.
Taxas de expansão
Ao redimensionar um disco, você paga pela capacidade incremental de acordo com o método de faturamento do disco.
Os discos montados em clusters ACK usam o método de faturamento de pagamento conforme o uso. A nova capacidade entra em vigor imediatamente após você redimensionar o disco, e a cobrança passa a ser calculada com base nessa nova capacidade no modelo de pagamento conforme o uso.
Consulte Block storage billing.
Consulte Prices of block storage devices.
Referências
Se ocorrerem erros ao usar volumes de disco, consulte FAQ about disk volumes.