UiPath Documentation
automation-suite
2.2510
true
Guia de instalação do Automation Suite no Linux
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Configuração do High Availability Add-on

Referência para opções de configuração do High Availability Add-on para implantações do Automation Suite de vários nós.

O Automation Suite é compatível com o High Availability Add-on (HAA) instalado no mesmo cluster ou em máquinas externas.

Observação:

Você deve configurar o HAA para habilitar a configuração real do HA para a configuração de vários nós. Para fazer isso, você pode fornecer a licença do HAA ao instalador ou instalar o HAA nas máquinas externas e fornecer as configurações do HAA ao instalador.

Configuração do High Availability Add-on do Redis no cluster

Em uma configuração de produção pronta para HA de vários nós, a Alta Disponibilidade (HA) é habilitada por padrão. No entanto, o cache na memória baseado em Redis usado pelos serviços de cluster é executado em um único nó e representa um único ponto de falha. Portanto, se você não tiver comprado uma licença do High Availability Add-on (HAA), uma falha ou reinicialização do nó de cache resultará em tempo de inatividade para todo o cluster.

Para evitar esse incidente, você pode comprar o HAA, que permite a implantação de produção redundante e pronta para alta disponibilidade de vários nós do cache.

Observação:

Todas as instalações incluem o software HAA com licença de nó único. Essa licença é gratuita, sem necessidade de compra.

Se você deseja habilitar o HAA em vários nós, é necessário adquirir uma licença do HAA. Isso implementará alta disponibilidade total para o cluster em uma configuração de produção pronta para alta disponibilidade de vários nós.

O HAA é baseado na tecnologia Redis.

Verificação do status da licença do Redis HAA

Para verificar o status da licença atual, execute o seguinte comando do Shell:

kubectl get rec -n redis-system redis-cluster -o jsonpath='{.status.licenseStatus}' | jq
kubectl get rec -n redis-system redis-cluster -o jsonpath='{.status.licenseStatus}' | jq
  • Os clusters implantados após a data de expiração da licença incluída no instalador mostrarão a licença de teste de 4 estilhaços que expira em 30 dias, conforme o exemplo a seguir:

  • Os clusters que já estavam em execução quando a licença expirou mostrarão o seguinte status:

Adicionar ou atualizar a licença do Redis HAA

Para adicionar ou atualizar a licença do High Availability Add-on do Redis, execute as seguintes etapas:

Observação:

O mesmo procedimento se aplica ao atualizar uma licença Redis HAA existente, como renovar ou substituir uma licença expirada.

  1. Compre uma licença do HAA. Entre em contato com a UiPath® para obter detalhes.

  2. Atualize os seguintes campos no arquivo cluster_config.json:

    • fabric.redis.license – insira a licença do HAA convertida em uma única string base64. Você precisa codificar toda a chave de licença para base64, incluindo o texto -----LICENSE START----- and -----LICENSE END-----. No bash, você pode fazer isso usando o seguinte comando:
      echo '-----LICENSE START-----<license_key_here>-----LICENSE END-----' | base64 -w0
      echo '-----LICENSE START-----<license_key_here>-----LICENSE END-----' | base64 -w0
      
    • fabric.redis.ha – use true para habilitar o HAA e lembre-se de configurar o parâmetro fabric.redis.license. Isso permite a replicação do banco de dados do HAA e aumenta a quantidade de pods do HAA para três. Por padrão, fabric.redis.ha é definido como false.
      Observação:

      Se redis.ha estiver habilitado, redis.license precisa ser definido para uma licença que aceite mais de dois shards.

      "fabric": {
          "redis": { 
              "ha": "true",
              "license": "Base64String" // Replace Base64String with the encoded full license string.
          }
      }
      "fabric": {
          "redis": { 
              "ha": "true",
              "license": "Base64String" // Replace Base64String with the encoded full license string.
          }
      }
      
  3. Execute novamente o instalador:

    ./bin/uipathctl manifest apply /opt/UiPathAutomationSuite/cluster_config.json --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply /opt/UiPathAutomationSuite/cluster_config.json --versions versions/helm-charts.json
    

Configuração do High Availability Add-on externo

Ao optar por uma configuração Ativo/Ativo do Automation Suite, um High Availability Add-on hospedado em cluster externo é obrigatório. Em todas as outras situações, é meramente opcional.

Para configurar o High Availability Add-on, você deve atualizar os seguintes parâmetros no arquivo cluster_config.json :

Parâmetro

Description

fabric.redis.hostname

Forneça o FQDN do servidor do High Availability Add-on (HAA).

fabric.redis.password

Forneça a senha para conectar-se ao servidor HAA.

fabric.redis.port

Forneça a porta para o servidor do HAA.
fabric.redis.tls

Habilite o protocolo TLS. Por padrão, o TLS está habilitado.

Se um certificado for necessário quando o TLS estiver habilitado, certifique-se de fornecê-lo por meio do additional_ca_certs sinalizador. Para obter detalhes, consulte Configuração do certificado.

"fabric": {
  "redis": {
    "hostname": "redis_fqdn",
    "password": "credential_to_connect_redis",
    "port": 6380,
    "tls": true,
  }
}
"fabric": {
  "redis": {
    "hostname": "redis_fqdn",
    "password": "credential_to_connect_redis",
    "port": 6380,
    "tls": true,
  }
}

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades