- Visão geral
- Requisitos
- Pré-instalação
- Preparação da instalação
- Baixando os pacotes de instalação
- Configuração do registro compatível com OCI
- Concessão de permissões de instalação com funções de cluster
- Concessão de permissões de instalação sem funções de cluster
- Instalação e configuração do service mesh
- Instalando e configurando a ferramenta GitOps
- Instalando o operador de segredos externos
- Implantação do Redis pelo OperatorHub
- Aplicação de configurações diversas
- Executando o uipathctl
- Instalação
- Pós-instalação
- Migração e atualização
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Configuração avançada do Orchestrator
- Configuração de parâmetros do Orchestrator
- Configuração do AppSettings
- Configuração do tamanho máximo da solicitação
- Substituição da configuração de armazenamento no nível do cluster
- Configuração do NLog
- Salvando logs do robô no Elasticsearch
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Ignorar a instalação da biblioteca do host
- AI Trust Layer
- Solução de problemas
- Como desinstalar o Automation Suite
- Como resolver a falha de verificação de conectividade pré-requisito no OpenShift 4.16–4.18
- Como implantar o Insights em um cluster habilitado para FIPS
- Como desabilitar a habilitação automática do CDI no operador de GPU Nvidia
- Como codificar para URL uma senha da string de conexão do PostgreSQL
- 500 erros e limitação de taxa em solicitações do S3 no ODF
- Solução de problemas de segredos externos
- Configurando tolerâncias de driver CSI para ODF 4.20
- Solução de problemas de Temporal como um serviço
- Os pods do AI Center e do Document Understanding falham ao iniciar com a verificação do certificado TLS habilitada
- O Studio Desktop não pode carregar conectores e atividades do Integration Service
- Erros de validação de certificado TLS
- Migreção manual do ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
- Configuração de solicitações e limites de recursos para cargas de trabalho criadas pelo uipathctl
500 erros e limitação de taxa em solicitações do S3 no ODF
Soluções para 500 erros e limitação de taxa em solicitações S3 no OpenShift Data Foundation, incluindo problemas de alocação de memória do NooBaa.
Description
Os serviços que enviam solicitações S3 por meio do OpenShift Data Foundation (OTF) podem encontrar limitação de taxa ou 500 respostas de Erro Interno do Servidor. No OAD, o gerenciamento de armazenamento é feito pelo NooBaa. Quando o número de solicitações aumenta além de um limite, o NooBaa aloca memória adicional. Se essa alocação exceder os limites de CPU ou memória configurados na implantação do NooBaa, o pod pode ser encerrado pelo eliminador de falta de memória (OOM).
Esse término causa interrupções do serviço, limitação de solicitações e respostas de erro.
Solução
Para resolver o problema, você deve aumentar os limites de CPU e memória e solicitações para a implantação do NooBaa, para que ele possa lidar com picos de carga de trabalho sem ser encerrado. Ajustar limites é a principal resolução, enquanto aumentar as solicitações ajuda a melhorar a alocação de recursos.
Siga as seguintes etapas:
- Recupere o BackingStore relevante executando o seguinte comando:
oc get backingstores.noobaa.io -n openshift-storageoc get backingstores.noobaa.io -n openshift-storage - Corrija o BackingStore para aumentar os limites de recursos de CPU e memória executando o seguinte comando:
oc patch BackingStore -n openshift-storage <backing-store-name> --type='merge' -p '{ "spec": { "pvPool": { "resources": { "limits": { "cpu": "1000m", "memory": "4000Mi" }, "requests": { "cpu": "500m", "memory": "500Mi" } } } } }'oc patch BackingStore -n openshift-storage <backing-store-name> --type='merge' -p '{ "spec": { "pvPool": { "resources": { "limits": { "cpu": "1000m", "memory": "4000Mi" }, "requests": { "cpu": "500m", "memory": "500Mi" } } } } }'
O BackingStore pode levar vários minutos para retornar a um estado ativo após a aplicação do patch.