1. Construindo a partir de um instantâneo - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

1. Construindo a partir de um instantâneo

Ao usar a abordagem de restauração de instantâneos, você copia dados da fonte Elasticsearch ou OpenSearch cluster para atingir a Amazon OpenSearch Domínio do serviço.

Em termos gerais, o processo de restauração de instantâneos consiste nas seguintes etapas:

  1. Faça um snapshot dos dados necessários (índices) do cluster existente e carregue o snapshot em um bucket do S3.

  2. Crie uma Amazon OpenSearch Domínio do serviço.

  3. Dê à Amazon OpenSearch Permissões de serviço para acessar o bucket e conceder permissões à sua conta de usuário para trabalhar com instantâneos. Crie um repositório de instantâneos e aponte-o para o seu bucket.

  4. Restaure o snapshot na Amazon OpenSearch Domínio do serviço.

  5. Direcione seus aplicativos de clientes para a Amazon OpenSearch Domínio do serviço.

  6. Crie políticas de Index State Management (ISM) para configurar a retenção (opcional).

Os instantâneos são incrementais. Portanto, um snapshot pode ser executado e restaurado incrementalmente. Usando snapshots, você pode extrair dados em massa como arquivos em um sistema de armazenamento (por exemplo, Amazon S3). Em seguida, você pode carregar esses arquivos no ambiente de destino usando o_restoreOperação da API. Isso elimina a necessidade de reindexação, que é demorada, e também reduz o tráfego na rede.

Considerações sobre snapshots

Ao usar a abordagem de restauração de instantâneos, considere o seguinte:

  • Você não pode pesquisar ou reindexar enquanto um índice está sendo restaurado. No entanto, você pode pesquisar e reindexar um índice enquanto o instantâneo está sendo tirado.

  • O Elasticsearch de origem e destino ou OpenSearch as versões devem ser compatíveis. Um instantâneo de um índice que foi criado em:

    • 5.x pode ser restaurado para 6.x

    • 2.x pode ser restaurado para 5.x

    • 1.x pode ser restaurado para 2.x

  • Porque isso é um point-in-time restauração do Elasticsearch ou OpenSearch snapshot, as alterações subsequentes no cluster de origem não serão replicadas para a Amazon de destino OpenSearch Domínio do serviço. Você pode interromper a ingestão dos dados na fonte Elasticsearch ou OpenSearchagrupe até que a restauração seja concluída, ou você pode repetir o processo de restauração do snapshot algumas vezes. Como o snapshot é incremental, somente as alterações serão copiadas e restauradas no ambiente de destino em menos tempo do que na primeira restauração. Depois que a restauração for concluída com sucesso, você direciona os aplicativos de ingestão para a Amazon OpenSearchDomínio do serviço.

  • A captura de um instantâneo inclui, por padrão, um instantâneo do estado do cluster e de todos os índices. Ao migrar do Elasticsearch, talvez seja necessário criar políticas de ciclo de vida de índice equivalentes no ambiente de destino usando o recurso ISM no OpenSearch. O Elasticsearch Index Lifecycle Management (ILM) não é suportado na Amazon OpenSearch Serviço.

  • Você não pode restaurar um snapshot para uma versão anterior do Elasticsearch ou OpenSearch. Por exemplo, você não pode restaurar um snapshot da versão 7.10 para 7.9. Da mesma forma, você não pode restaurar snapshots do Elasticsearch 7.11 ou posterior para uma Amazon OpenSearchDomínio do serviço. Se você migrou seu ambiente autogerenciado do Elasticsearch para a versão 7.11 ou posterior, você pode usar o Logstash para carregar dados do cluster Elasticsearch e gravá-los no OpenSearchdomínio.

  • Você exporta um instantâneo para um local de armazenamento designado chamado repositório. Elasticsearch ou OpenSearch cria vários arquivos no repositório. Você não pode modificar ou excluir esses arquivos. Isso pode criar inconsistências ou fazer com que o processo de restauração falhe.