Orchestrator
2022.10
falso
Imagem de fundo do banner
Guia de instalação do Orchestrator
Última atualização 19 de abril 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 examinamos o procedimento de migração em uma máquina de servidor do Windows. Para mais informações sobre os snapshots e a lista completa de configurações e comandos disponíveis para todas as versões do Elasticsearch compatíveis, 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

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.