Conexões entre Clusters na Pesquisa com OpenSearch

Saiba mais sobre conexões entre clusters no Search com OpenSearch.

Você pode usar conexões entre clusters para pesquisar e analisar dados em vários clusters OpenSearch, permitindo obter insights de origens de dados distribuídas. Execute operações como pesquisa entre clusters, como se os dados fossem de uma única origem.

Conexões entre clusters estão disponíveis por padrão com o plug-in de Segurança, mas você precisa configurar cada cluster para permitir conexões remotas de outros clusters. Isso envolve configurar conexões de cluster e permissões de acesso.

Ao configurar uma conexão entre clusters na Pesquisa com OpenSearch, o cluster de saída (líder) é o cluster que você deseja conectar a outros clusters. O cluster de entrada (seguidor) é o cluster conectado do cluster de saída.

A tabela a seguir mapeia a terminologia Pesquisar com OpenSearch para a terminologia usada pelo OpenSearch para pesquisa entre clusters e replicação entre clusters.

Pesquisar com Termo OpenSearch

OpenSearch Termo de Pesquisa entre Clusters

OpenSearch Termo de Replicação entre Clusters

Cluster de saída Cluster de coordenação Cluster/índice líder
Cluster de entrada Cluster remoto Cluster/índice do seguidor

Pré-requisitos

Os seguintes pré-requisitos se aplicam a conexões entre clusters:
  • Permissões: Você deve ter permissões apropriadas para os clusters de entrada e saída para executar operações entre clusters. Para obter as permissões específicas de cluster necessárias, consulte Executando a Replicação entre Clusters.

  • Políticas do Serviço IAM: Para obter informações sobre políticas e permissões do serviço IAM necessárias, consulte Políticas do Serviço IAM.

Requisitos de Versão

As conexões entre clusters têm os seguintes requisitos de versão:

  • A pesquisa entre clusters (CCS) é suportada para clusters que executam o OpenSearch 2.11 ou mais recente.
  • A replicação entre clusters (CCR) é suportada para clusters que executam o OpenSearch 2.15 ou uma versão posterior.
  • Para CCR, o cluster de saída deve estar executando uma versão igual ou mais recente que o cluster de entrada. Esta limitação de compatibilidade de versão não se aplica ao CCS.

Limitações

As conexões entre clusters têm as seguintes limitações:

  • Você pode configurar no máximo cinco clusters por tenancy.
  • Os clusters podem se conectar a outros clusters com a mesma versão do OpenSearch ou uma versão inferior.
  • Conexões entre clusters são suportadas para o seguinte:
    • Clusters na mesma região OC1, ou
    • Em todas as regiões do realm OC1.

Executando a Replicação entre Clusters

Com a replicação entre clusters, você replica índices, mapeamentos e metadados de um cluster OpenSearch (cluster de saída) para outro cluster OpenSearch (cluster de entrada). Todas as operações posteriores no cluster de saída são replicadas no cluster de entrada, como criar, atualizar ou excluir documentos. Use a replicação entre clusters para os seguintes cenários:

  • Para manter um cluster de backup para o qual você poderá alternar se o cluster principal falhar.
  • Ofereça um desempenho de consulta mais rápido, mantendo os dados mais próximos dos usuários em regiões geograficamente distribuídas.
  • Distribua carregamentos de consulta e indexação em mais de um cluster.

O seguinte pode afetar o desempenho da replicação entre clusters:

  • Latência de rede entre os clusters de saída e de entrada.
  • O tamanho e a frequência de atualizações no índice de saída.
  • Disponibilidade de recursos no cluster de saída e nos clusters de entrada.

Permissões

Para ativar a replicação entre clusters, você precisa de permissões no nível do cluster para replicação e de índice para o cluster de saída e o cluster de entrada. Para obter mais informações, consulte a documentação do OpenSearch em Permissões.

Operações de Replicação

A tabela a seguir lista as operações de replicação que você pode executar. Consulte API de replicação entre clusters para obter mais informações.

Operação Descrição
Iniciar replicação Inicia a replicação de um índice do cluster de saída para o cluster de entrada.
Interromper replicação Encerra a replicação e converte o índice de entrada em um índice padrão
Pausar replicação Pausa a replicação do índice de saída.
Retome a replicação Retoma a replicação do índice de saída.
Obter status de replicação Obtém o status da replicação do índice. Os status possíveis são SYNCING, BOOTSTRAPING, PAUSED e REPLICATION NOT IN PROGRESS.

Use os detalhes de sincronização para medir o atraso da replicação.

Obter estatística do cluster líder Obtém informações sobre índices de saída replicados em um cluster especificado.
Obter estatísticas do cluster do seguidor Obtém informações sobre índices de entrada em um cluster especificado.
Obter estatísticas de acompanhamento automático Obtém informações sobre a atividade de baixa automática e quaisquer regras de replicação configuradas no cluster especificado.
Atualizar configurações Atualiza as configurações no índice de entrada.
Criar regra de replicação Inicia automaticamente a replicação em índices que correspondem a um padrão especificado. Se um novo índice no cluster de saída corresponder ao padrão, o OpenSearch criará automaticamente um índice de entrada e iniciará a replicação. Você também pode usar essa API para atualizar as regras de replicação existentes.
Excluir regra de replicação Exclui a regra de replicação especificada. Esta operação impede que novos índices sejam replicados, mas não interrompe a replicação existente já iniciada com base na regra. Os índices replicados permanecerão somente leitura até você interromper a replicação.