Connessioni tra cluster nella ricerca con OpenSearch

Informazioni sulle connessioni tra cluster in Cerca con OpenSearch.

È possibile utilizzare le connessioni tra cluster per cercare e analizzare i dati in diversi cluster OpenSearch, in modo da ottenere approfondimenti da origini dati distribuite. È possibile eseguire operazioni quali la ricerca tra cluster, come se i dati provenissero da una singola origine.

Le connessioni tra cluster sono disponibili per impostazione predefinita con il plugin Security, ma è necessario configurare ogni cluster per consentire le connessioni remote da altri cluster. Ciò comporta l'impostazione delle connessioni cluster e la configurazione delle autorizzazioni di accesso.

Quando si configura una connessione tra cluster in Cerca con OpenSearch, il cluster in uscita (leader) è il cluster che si desidera connettere ad altri cluster. Il cluster in entrata (follower) è il cluster a cui si è connessi dal cluster in uscita.

La tabella seguente mappa la terminologia di ricerca con OpenSearch alla terminologia utilizzata da OpenSearch per la ricerca tra cluster e la replica tra cluster.

Cerca con OpenSearch Termine

OpenSearch Termine di ricerca tra cluster

OpenSearch Termine di replica tra cluster

Cluster in uscita Cluster di coordinamento Cluster/indice leader
Cluster in entrata Cluster remoto Cluster/indice follower

Requisiti indispensabili

I prerequisiti riportati di seguito si applicano alle connessioni tra cluster.
  • Autorizzazioni: è necessario disporre delle autorizzazioni appropriate per i cluster in entrata e in uscita per eseguire le operazioni tra cluster. Per le autorizzazioni cluster specifiche richieste, vedere Esecuzione della replica tra cluster.

  • Criteri IAM: per informazioni sui criteri e le autorizzazioni IAM necessari, vedere Criteri IAM.

Requisiti versione

Le connessioni tra cluster dispongono dei requisiti di versione riportati di seguito.

  • La ricerca tra cluster (CCS) è supportata per i cluster in cui è in esecuzione la versione OpenSearch 2.11 o successiva.
  • La replica tra cluster (CCR) è supportata per i cluster in cui è in esecuzione la versione OpenSearch 2.15 o successiva.
  • Per il CCR, il cluster in uscita deve eseguire una versione uguale o più recente del cluster in entrata. Questo limite di compatibilità della versione non si applica al servizio CCS.

Limiti

Le connessioni tra cluster presentano le limitazioni indicate di seguito.

  • È possibile configurare un massimo di cinque cluster per ogni tenancy.
  • I cluster possono connettersi ad altri cluster con la stessa versione OpenSearch o una versione precedente.
  • Le connessioni tra cluster sono supportate per gli elementi seguenti:
    • Cluster all'interno della stessa area OC1, o
    • In tutte le aree del realm OC1.

Esecuzione della replica tra cluster

La replica tra cluster consente di replicare indici, mapping e metadati da un cluster OpenSearch (cluster in uscita) a un altro cluster OpenSearch (cluster in entrata). Tutte le operazioni successive sul cluster in uscita vengono replicate nel cluster in entrata, ad esempio la creazione, l'aggiornamento o l'eliminazione di documenti. Usare la replica tra cluster per gli scenari riportati di seguito.

  • Per gestire un cluster di backup a cui è possibile passare in caso di errore del cluster primario.
  • Offri prestazioni delle query più rapide mantenendo i dati più vicini agli utenti nelle aree geograficamente distribuite.
  • Distribuisci i carichi di query e indicizzazione in più cluster.

Di seguito sono riportate le conseguenze sulle prestazioni della replica tra cluster.

  • Latenza di rete tra i cluster in uscita e in entrata.
  • Dimensione e frequenza degli aggiornamenti dell'indice in uscita.
  • Disponibilità delle risorse sia nel cluster in uscita che nei cluster in entrata.

Autorizzazioni

Per abilitare la replica tra cluster, è necessario disporre delle autorizzazioni a livello di cluster per le autorizzazioni a livello di replica e indice sia per il cluster in uscita che per il cluster in entrata. Per ulteriori informazioni, consultare la documentazione OpenSearch in Autorizzazioni.

Operazioni di replica

Nella tabella seguente sono elencate le operazioni di replica che è possibile eseguire. Per ulteriori informazioni, vedere API di replica tra cluster.

Operation Descrizione
Avvia replica Avvia la replica di un indice dal cluster in uscita al cluster in entrata.
Interrompi replica Termina la replica e converte l'indice in entrata in un indice standard
Sospendi replica Sospende la replica dell'indice in uscita.
Riprendere l'attività di replica Riprende la replica dell'indice in uscita.
Recupera stato replica Recupera lo stato della replica dell'indice. Gli stati possibili sono SYNCING, BOOTSTRAPING, PAUSED e REPLICATION NOT IN PROGRESS.

Utilizzare i dettagli di sincronizzazione per misurare il ritardo della replica.

Recupera statistiche cluster leader Ottiene informazioni sugli indici in uscita replicati in un cluster specificato.
Recupera statistiche cluster follower Ottiene informazioni sugli indici in entrata in un cluster specificato.
Ottieni statistiche di follow-up automatico Ottiene informazioni sull'attività di follow-up automatico e su qualsiasi regola di replica configurata nel cluster specificato.
Aggiorna impostazioni Aggiorna le impostazioni nell'indice in entrata.
Crea regola di replica Avvia automaticamente la replica su indici che corrispondono a un pattern specificato. Se un nuovo indice nel cluster in uscita corrisponde al pattern, OpenSearch crea automaticamente un indice in entrata e avvia la replica. È inoltre possibile utilizzare questa API per aggiornare le regole di replica esistenti.
Elimina regola di replica Elimina la regola di replica specificata. Questa operazione impedisce la replica di nuovi indici, ma non arresta la replica esistente già avviata in base alla regola. Gli indici replicati rimangono di sola lettura fino all'arresto della replica.