Conexiones entre clusters en la búsqueda con OpenSearch

Obtenga información sobre las conexiones entre clusters en Search con OpenSearch.

Puede utilizar conexiones entre clusters para buscar y analizar datos en varios clusters OpenSearch, lo que le permite obtener estadísticas de orígenes de datos distribuidos. Debe realizar operaciones como la búsqueda entre clusters, como si los datos fueran de un único origen.

Las conexiones entre clusters están disponibles por defecto con el plugin de seguridad, pero debe configurar cada cluster para permitir conexiones remotas desde otros clusters. Esto implica configurar conexiones de cluster y configurar permisos de acceso.

Al configurar una conexión entre clusters en Search con OpenSearch, el cluster saliente (líder) es el cluster que desea conectar a otros clusters. El cluster de entrada (seguidor) es el cluster al que se conecta desde el cluster de salida.

En la siguiente tabla, se asigna la terminología Buscar con OpenSearch a la terminología utilizada por OpenSearch para búsqueda entre clusters y replicación entre clusters.

Buscar con el término OpenSearch

OpenSearch Término de búsqueda entre clusters

OpenSearch Plazo de replicación entre clusters

Cluster de salida Cluster de coordinación Índice/cluster líder
Cluster entrante Cluster remoto Cluster/índice de seguidor

Requisitos

Los siguientes requisitos se aplican a las conexiones entre clusters:
  • Permisos: debe tener los permisos adecuados tanto para los clusters de entrada como para los de salida para realizar operaciones entre clusters. Para conocer los permisos de cluster específicos necesarios, consulte Performing Cross-Cluster Replication.

  • Políticas de IAM: para obtener información sobre las políticas y permisos de IAM necesarios, consulte Políticas de IAM.

Requisitos de versión

Las conexiones entre clusters tienen los siguientes requisitos de versión:

  • La búsqueda entre clusters (CCS) está soportada para clusters que ejecutan OpenSearch 2.11 o posterior.
  • La replicación entre clusters (CCR) está soportada para clusters que ejecutan OpenSearch 2.15 o una versión posterior.
  • Para CCR, el cluster saliente debe estar ejecutando una versión igual o más reciente que el cluster entrante. Esta limitación de compatibilidad de versiones no se aplica a CCS.

Limitaciones

Las conexiones entre clusters tienen las siguientes limitaciones:

  • Puede configurar un máximo de cinco clusters por arrendamiento.
  • Los clusters se pueden conectar a otros clusters con la misma versión OpenSearch o con una versión inferior.
  • Las conexiones entre clusters son compatibles con lo siguiente:
    • Clusters dentro de la misma región OC1, o
    • En todas las regiones del dominio OC1.

Replicación entre clusters

Con la replicación entre clusters, puede replicar índices, asignaciones y metadatos de un cluster OpenSearch (cluster de salida) a otro cluster OpenSearch (cluster de entrada). Todas las operaciones posteriores en el cluster de salida se replican en el cluster de entrada, como la creación, actualización o supresión de documentos. Utilice la replicación entre clusters para los siguientes escenarios:

  • Para mantener un cluster de copia de seguridad al que puede cambiar si falla el cluster primario.
  • Proporciona un rendimiento de consultas más rápido al mantener los datos más cerca de los usuarios en regiones distribuidas geográficamente.
  • Distribuya cargas de consulta e indexación en más de un cluster.

Lo siguiente puede afectar el rendimiento de la replicación entre clusters:

  • Latencia de red entre los clusters de salida y de entrada.
  • Tamaño y frecuencia de las actualizaciones en el índice de salida.
  • Disponibilidad de recursos tanto en el cluster de salida como en los clusters de entrada.

Permisos

Para activar la replicación entre clusters, necesita permisos de nivel de cluster para la replicación y permisos de nivel de índice tanto para el cluster saliente como para el entrante. Para obtener más información, consulte la documentación de OpenSearch en Permisos.

Operaciones de Replicación

En la siguiente tabla, se muestran las operaciones de replicación que puede realizar. Consulte API de replicación entre clusters para obtener más información.

Operación Descripción
Iniciar Replicación Inicia la replicación de un índice desde el cluster saliente al cluster entrante.
Parar replicación Finaliza la replicación y convierte el índice entrante en un índice estándar
Pausar replicación Pausa la replicación del índice saliente.
Reanudación de la replicación Reanuda la replicación del índice de salida.
Obtener estado de replicación Obtiene el estado de la replicación de índice. Los estados posibles son SYNCING, BOOTSTRAPING, PAUSED y REPLICATION NOT IN PROGRESS.

Utilice los detalles de sincronización para medir la demora de replicación.

Obtener estadísticas de clústeres de líderes Obtiene información sobre los índices de salida replicados en un cluster especificado.
Obtener estadísticas de cluster de seguidores Obtiene información sobre los índices de entrada en un cluster especificado.
Obtener estadísticas de seguimiento automático Obtiene información sobre la actividad de seguimiento automático y cualquier regla de replicación configurada en el cluster especificado.
Actualizar configuración Actualiza la configuración del índice de entrada.
Crear regla de replicación Inicia automáticamente la replicación en los índices que coinciden con un patrón especificado. Si un nuevo índice del cluster saliente coincide con el patrón, OpenSearch crea automáticamente un índice entrante y comienza la replicación. También puede utilizar esta API para actualizar las reglas de replicación existentes.
Suprimir regla de replicación Suprime la regla de replicación especificada. Esta operación impide que se repliquen los nuevos índices, pero no detiene la replicación existente ya iniciada según la regla. Los índices replicados permanecen en modo de solo lectura hasta que se detiene la replicación.