- 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
- Disaster Recovery - Instalando o cluster secundário
- 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
Disaster Recovery - Instalando o cluster secundário
Instale o cluster secundário para disaster recovery em implantações multi-local do Automation Suite.
Para instalar o cluster secundário do Automation Suite em uma implantação Ativa/Passiva, execute as etapas a seguir.
- Gere ou copie o arquivo do cluster
input.jsondo Automation Suite. Para obter detalhes, consulte Gerar ou copiar o arquivo de configuração do cluster primário. - Atualize o arquivo
input.jsoncom os parâmetros específicos para o cluster secundário do Automation Suite. - Retome a instalação do Automation Suite.
- Desative produtos inativos se você usar uma configuração Ativo/Passivo.
Gerar ou copiar o arquivo de configuração do cluster primário
Gere um novo arquivo input.json ou copie-o a partir do cluster primário.
uipathctl manifest get-revision --namespace <uipath> >> /path/to/new/input.json
uipathctl manifest get-revision --namespace <uipath> >> /path/to/new/input.json
Atualização do arquivo de configuração
Atualize o arquivo input.json com os parâmetros específicos para o cluster secundário do Automation Suite executando as seguintes etapas:
-
Desative os produtos não suportados.
Defina todos os produtos que não são suportados em multi-local como
false.- Para uma configuração Ativo/Passivo, desabilite os produtos que não são compatíveis com Ativo/Passivo. Para obter detalhes sobre suporte Ativo/Passivo no nível do produto, consulte a tabela em Disaster Recovery - Ativo/Passivo. O exemplo a seguir mostra como desabilitar os produtos:
{ "process_mining": { "enabled": false }, "automation_hub": { "enabled": false }, "insights": { "enabled": false } }{ "process_mining": { "enabled": false }, "automation_hub": { "enabled": false }, "insights": { "enabled": false } }
Observação:Certifique-se de habilitar o serviço
platformconforme mostrado no seguinte exemplo:"platform": { "enabled": true },"platform": { "enabled": true }, - Para uma configuração Ativo/Passivo, desabilite os produtos que não são compatíveis com Ativo/Passivo. Para obter detalhes sobre suporte Ativo/Passivo no nível do produto, consulte a tabela em Disaster Recovery - Ativo/Passivo. O exemplo a seguir mostra como desabilitar os produtos:
-
Atualize o arquivo
input.jsoncom os parâmetros específicos do cluster secundário. Você deve fornecer o kubeconfig do cluster primário, pois é necessário que o cluster secundário acesse as configurações feitas no cluster primário."fqdn" : "<global traffic manager fqdn>" "cluster_fqdn": "<fqdn of the secondary cluster>", "multisite": { "enabled": true, "primary": false, "other_kube_config": "[base64 encoded kubeconfig]" }"fqdn" : "<global traffic manager fqdn>" "cluster_fqdn": "<fqdn of the secondary cluster>", "multisite": { "enabled": true, "primary": false, "other_kube_config": "[base64 encoded kubeconfig]" }Para obter detalhes, consulte Experiência de instalação avançada.
-
Você deve manter o namespace no cluster secundário o mesmo que no cluster primário porque, durante a instalação secundária, várias configurações são copiadas do cluster primário.
"namespace": "<namespace same as primary>""namespace": "<namespace same as primary>" -
Você deve garantir que os namespaces para ArgoCD e Istio sejam definidos corretamente.
"ingress": { "namespace": "<namespace where istio is installed>", } "argocd": { "application_namespace": "<namespace where istio is installed>" }"ingress": { "namespace": "<namespace where istio is installed>", } "argocd": { "application_namespace": "<namespace where istio is installed>" } -
Algumas solicitações do cluster secundário são encaminhadas para o cluster primário. Para suportar esse comportamento, o cluster secundário deve confiar na CA raiz do cluster primário. Adicione o caminho para o certificado de CA do cluster primário ao campo
additional_ca_certseminput.json. O certificado de CA está localizado no segredoistio-ingressgateway-certsno namespace do Istio do cluster primário. Decodifique o valor na chaveca.crte salve-o como um arquivo.pem."additional_ca_certs": "<path to PEM file containing the primary cluster CA certificate>""additional_ca_certs": "<path to PEM file containing the primary cluster CA certificate>"Se essa configuração não for aplicada, os serviços podem falhar com o seguinte erro:
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot -
Certifique-se de que a instância do Argo CD possa gerenciar o namespace
<uipath>se o namespace<uipath>for diferente do namespace<argocd>. Execute o seguinte comando:oc label namespace <uipath> argocd.argoproj.io/managed-by=<argocd>oc label namespace <uipath> argocd.argoproj.io/managed-by=<argocd>Depois de aplicar essa configuração, reinicie o controlador de aplicativo do Argo CD (StatefulSet) e o servidor (Deployment).
-
Se o Istio for gerenciado externamente (não por
uipathctl), atualize os seguintes parâmetros na configuração do plug-in doWASM:fqdn- Altere o valor docluster_fqdnpara o FQDN do gerenciador de tráfego.uipath_service_namespace- Defina com o mesmo valor que o camponamespaceeminput.json. Se esses valores não forem atualizados, o Orchestrator pode exibir os seguintes erros:URL is invalidRouting error occurs in the WASM plugin: error status returned by host: bad argument
Retome a instalação
Depois que os parâmetros na etapa anterior forem fornecidos ou modificados no input.json, você poderá retomar a instalação. Para obter detalhes, consulte Instalação do Automation Suite.
Você deve realizar a instalação do Automation Suite usando o instalador uipathctl. Observe que você não precisa gerar um novo input.json.
Desativando produtos inativos
Essa etapa é obrigatória. Ignorá-la pode fazer com que alguns serviços falhem.
Se você implantou o Automation Suite no modo Ativo/Passivo, desligue os produtos inativos usando o seguinte comando.
uipathctl cluster maintenance enable
uipathctl cluster maintenance enable