orchestrator
2024.10
false
Guia de instalação do Orchestrator
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 21 de out de 2024

Migrar índices do Elasticsearch

Ao usar as funcionalidades Snapshot e Restauração do Elasticsearch, você pode criar um repositório de backup de todos os índices, o qual pode ser usado para restaurar seu servidor atual ou mover para um novo servidor, se necessário. Isso é útil para fornecer uma transição perfeita em caso de falha de hardware ou quando for preciso fazer upgrade.

Nesta seção, passamos pelo procedimento de migração em uma máquina Windows Server. Para obter informações adicionais sobre instantâneos e a lista completa de configurações e comandos disponíveis para todas as versões suportadas do Elasticsearch, consulte a documentação oficial do Elastic.

É necessário ter um sistema de arquivos compartilhado entre seu servidor atual e o novo. Neste exemplo, usamos uma pasta compartilhada que foi criada no novo servidor.

Observação:

Certifique-se de que a conta que está sendo usada em cada servidor tenha acesso de Leitura e Gravação para este diretório compartilhado.

Além disso, todas as visualizações do Kibana configuradas anteriormente não são salvas e precisam ser criadas.

Criando um Snapshot

A partir do seu servidor atual, siga estas etapas:

  1. Interrompa o serviço do Elasticsearch.
  2. Adicione o diretório compartilhado no arquivo elasticsearch.yml: path.repo: [“\\\\server_name\\folder_name”].
  3. Reinicie o serviço do Elasticsearch.
  4. No Painel do Kibana, na seção Ferramentas de Desenvolvimento, clique em Console. A janela do Console se abre.
  5. Crie o repositório usando um nome significativo:

    PUT /_snapshot/backup_old/ { “type”: “fs”, “settings”:{ “location”: “\\server_name\\folder_name” } }PUT /_snapshot/backup_old/ { “type”: “fs”, “settings”:{ “location”: “\\server_name\\folder_name” } }
  6. Se for bem-sucedido, a resposta do console é: “acknowledged”: true.
  7. Crie o snapshot e dê a ele um nome significativo: PUT /_snapshot/backup_old/snapshot_1?wait_for_completion=true.
    Observação: O parâmetro ?wait_for_completion determina se a solicitação retorna quando o snapshot estiver completo (true), ou quando for inicializado (false). Em grandes repositórios este comando pode levar vários minutos para voltar, mesmo quando esse parâmetro estiver definido como falso.

Quando este comando estiver concluído, seu snapshot é salvo no repositório designado e estará disponível para uso. É recomendável usar snapshots frequentes para manter o repositório o mais atual possível. Os Snapshots são transportados de forma incremental, salvando apenas dados novos em qualquer execução subsequente, então não são necessários muitos recursos para fazer isso.

Restaurando a partir de um Snapshot

A partir do seu novo servidor, siga estas etapas:

  1. Interrompa o serviço do Elasticsearch.
  2. Adicione o diretório compartilhado no arquivo elasticsearch.yml: path.repo: [“\\\\server_name\\folder_name”].
  3. Reinicie o serviço do Elasticsearch.
  4. No Painel do Kibana, na seção Ferramentas de Desenvolvimento, clique em Console. A janela do Console se abre.
  5. Crie o repositório usando o mesmo nome que antes:

    PUT /_snapshot/backup_old/ { “type”: “fs”, “settings”:{ “location”: “\\server_name\\folder_name” } }PUT /_snapshot/backup_old/ { “type”: “fs”, “settings”:{ “location”: “\\server_name\\folder_name” } }
  6. Se for bem-sucedido, a resposta do console é: “acknowledged”: true.
  7. Carregue o snapshot: POST/_snapshot/backup_old/snapshot_1/_restore.

Todos os índices anteriores são reconstruídos, embora, dependendo do tamanho, poderá levar algum tempo para que todos sejam sincronizados. A restauração pode ser executada em um cluster já em execução ou em uma nova máquina.

  • Criando um Snapshot
  • Restaurando a partir de um Snapshot

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.