- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- High Availability Add-on
Esta seção detalha as etapas necessárias para atualizar o Complemento de Alta Disponibilidade da UiPath, incluindo atualizar cada nó respectivo e o(s) banco(s) de dados do HAA.
Atualizando um Nó
Antes e após a atualização, verifique se cada nó está funcionando corretamente executando:rlcheck e rladmin status extra all.
- Baixe o script de atualização do nó executando:
wget http://download.uipath.com/haa/2.0.1/haa-2.0.1.tar.gz. - Desempacote o script executando:
tar -xf haa-2.0.1.tar.gz. - Torne o script executável:
chmod a+x install.sh. - Execute o script:
sudo ./install.sh.
To enable Interactive Mode, run sudo ./install.sh. Alternatively, you can add the -y parameter to respond yes to all.
Atualizando um Banco de Dados
Primeiro certifique-se de que todos os nós no cluster HAA estejam atualizados. Você não pode atualizar bancos de dados antes de todos os nós no cluster estarem atualizados.
A partir do CLI do rladmin em qualquer nó no cluster, execute este comando para cada banco de dados: rladmin upgrade db <db-name>.
Durante o processo de atualização do banco de dados, o banco de dados é reiniciado. Como resultado:
• Para bancos de dados que têm a replicação habilitada, um failover é feito antes que o banco de dados mestre reinicie, para garantir que não haja tempo de inatividade.
• Para bancos de dados sem replicação, mas com persistência habilitada, o banco de dados fica indisponível durante a reinicialização porque os dados são restaurados a partir do arquivo de persistência. A duração do tempo de inatividade é diferente para cada opção de persistência. Por exemplo, AOF geralmente demora mais que um arquivo RDB.
• Para bancos de dados que não têm replicação nem persistência habilitadas, o banco de dados perde todos os seus dados após a reinicialização.
Atualizando Bancos de Dados Ativo-Ativo
• Atualize todas as instâncias de um CRDB específico em um período razoável para evitar inconsistências temporárias entre as instâncias.
• Certifique-se de atualizar todas as instâncias de um CRDB específico antes de fazer operações globais no CRDB, como remover instâncias ou adicionar novas instâncias.
-
Atualize a versão do HAA em cada nó nos clusters onde as instâncias do CRDB estão localizadas.
-
Para ver o status das suas instâncias do CRDB, execute:
rladmin status. O status das instâncias do CRDB no nó pode indicar uma das três opções:- VERSÃO ANTIGA DO REDIS
- VERSÃO ANTIGA DO PROTOCOLO DO CRDB
- VERSÃO ANTIGA DO CONJUNTO DE RECURSOS DO CRDB
-
Para atualizar cada instância do CRDB, incluindo a versão do Redis e a versão do protocolo do CRDB, execute:
rladmin upgrade db <crdb_name>. Se a versão do protocolo for antiga, leia a mensagem de aviso cuidadosamente e confirme. -
Se a versão do conjunto de funcionalidades for antiga, você deve primeiro atualizar todas as instâncias do CRDB. Então, para atualizar o conjunto de recursos para cada banco de dados ativo-ativo, execute:
crdb-cli crdb update --crdb-guid <crdb_guid> --featureset-version yes. -
Então, você pode recuperar o
crdb_guidcom o seguinte comando:crdb-cli crdb list. -
Procure o nome do domínio totalmente qualificado (CLUSTER-FQDN) do seu cluster e use o GUID associado:
CRDB-GUID Nome REPL-ID CLUSTER-FQDN 700140c5-478e-49d7-ad3c-64d517ddc486 aatest 1 aatest1.example.com 700140c5-478e-49d7-ad3c-64d517ddc486 aatest 2 aatest2.example.com