Como soluciono espaço de armazenamento insuficiente em meu domínio do Amazon OpenSearch Service?
Data da última atualização: 30/07/2021
Meu domínio do Amazon OpenSearch Service está sem espaço de armazenamento e recebi um erro. Como resolver isso?
Breve descrição
Seu domínio do OpenSearch Service tem certos requisitos de espaço de armazenamento para processar workloads. O erro ClusterBlockException pode ocorrer porque o domínio do OpenSearch Service esgotou o espaço de armazenamento. Por exemplo, quando você aloca armazenamento para um nó de cluster, até 20% desse espaço (20 GB) é espaço reservado. Além disso, sistemas operacionais como o Linux reservam 5% do sistema de arquivos para suportar quaisquer processos críticos executados pelo usuário root. Para obter mais informações sobre os requisitos de espaço de armazenamento do Amazon OpenSearch Service, consulte Calcular requisitos de armazenamento.
Para resolver problemas de pouco espaço de armazenamento, tente o seguinte:
- Aumente o tamanho dos volumes do Amazon Elastic Block Store (Amazon EBS) do domínio. Você também pode adicionar mais nós de cluster ao domínio do OpenSearch Service.
- Atualize sua estratégia de fragmentação de cluster para que os fragmentos sejam distribuídos uniformemente por todos os nós.
- Reduza a quantidade de dados armazenados em seu domínio. Você pode excluir arquivos desnecessários, otimizar índices antigos ou reduzir a contagem de réplicas do domínio. Não se esqueça de tirar um snapshot manual antes.
Observação: reduzir a contagem de réplicas do domínio pode reduzir a tolerância a falhas. É uma prática recomendada configurar pelo menos uma réplica para cada índice. - Use a métrica FreeStorageSpace do Amazon CloudWatch para monitorar a quantidade de armazenamento disponível no cluster. Para receber notificações sempre que o espaço de armazenamento estiver baixo, configure os alarmes do CloudWatch.
Dependendo da fonte de armazenamento de dados, talvez seja necessário incorporar técnicas adicionais de solução de problemas.
Resolução
Atualizando as configurações de armazenamento
Importante: antes de atualizar as configurações, verifique as alterações de configuração que podem acionar uma implantação azul/verde. Além disso, verifique se o tipo de nó principal dedicado é o tipo de nó recomendado.
Use o comando cat allocation para conferir quanto espaço de armazenamento está disponível para cada nó no cluster:
curl ES_Endpoint/_cat/allocation?v
Para atualizar as configurações de domínio do OpenSearch Service, execute as seguintes etapas:
1. Cadastre-se no Console de gerenciamento da AWS.
2. Abra o console do OpenSearch Service.
3. Escolha o domínio do OpenSearch Service ao qual você deseja adicionar armazenamento.
4. Escolha Edit Domain (Editar domínio).
5. Atualize as configurações do domínio.
Observação: se estiver usando o volume do Amazon EBS para armazenamento, atualize as configurações de armazenamento. Ou você pode atualizar o número de nós de dados.
6. Escolha Enviar.
Se o seu domínio usar volumes do Amazon EBS para armazenamento de dados
Se o domínio usar volumes do Amazon EBS para armazenamento, considere as seguintes abordagens:
- Aumente o tamanho dos volumes do EBS. O tamanho máximo do volume depende do tipo de instância do Amazon Elastic Compute Cloud (Amazon EC2) do nó ou do tipo de versão do ElasticSearch. Por exemplo, 512 GiB é o tamanho máximo do volume para o ElasticSearch versão 1.5.
- Se você não conseguir aumentar o tamanho dos volumes do EBS, adicione outros nós ou aumente a escala de seu domínio na vertical e escolha um novo limite do EBS. Para obter mais informações sobre volumes do EBS, consulte Limites de tamanho de volumes do EBS.
- Crie um backup de índices indesejados para o bucket do Amazon Simple Storage Service (Amazon S3). Em seguida, exclua os índices do cluster do OpenSearch Service para liberar espaço em disco. Ou você pode usar o Curator para alternar dados no OpenSearch Service. Você também pode usar o gerenciamento de estados de índice para alternar índices no OpenSearch Service.
Observação: você deve ter um repositório de snapshots manuais configurado para criar backups.
Se seu domínio usa instâncias I3 do Amazon Elastic Compute Cloud (Amazon EC2) para armazenamento de dados
Se estiver usando instâncias I3 do Amazon EC2 para armazenamento de dados, considere os seguintes métodos:
- Adicione mais nós ao cluster do OpenSearch Service.
- Aumente na vertical a escala do tipo de instância para obter mais espaço de armazenamento.
- Exclua quaisquer índices indesejados do cluster do OpenSearch Service.
O Amazon OpenSearch Service é o sucessor do Amazon Elasticsearch Service.
Informações relacionadas
Este artigo ajudou?
Precisa de ajuda com faturamento ou suporte técnico?