Nodos maestros dedicados en Amazon OpenSearch Service
Amazon OpenSearch Service utiliza nodos maestros dedicados para aumentar la estabilidad de los clústeres. Un nodo maestro dedicado realiza tareas de administración de clústeres, pero que no contiene datos ni responde a las solicitudes de carga de datos. Al asumir de este modo las tareas de administración del clúster, aumenta la estabilidad del dominio. Al igual que todos los demás tipos de nodos, se paga una tarifa por hora por cada nodo maestro dedicado.
Los nodos maestros dedicados se encargan de realizar las siguientes tareas de administración del clúster:
-
Seguimiento de todos los nodos del clúster.
-
Seguimiento del número de índices del clúster.
-
Seguimiento del número de particiones que pertenecen a cada índice.
-
Mantenimiento de la información de enrutamiento para los nodos del clúster.
-
Actualización del estado del clúster después de los cambios, como la creación de un índice o la adición o eliminación de nodos en el clúster.
-
Reproducción de los cambios de estado del clúster en todos los nodos que lo componen.
-
Monitorización del estado de todos los nodos del clúster, mediante el envío de señales de latido, señales periódicas que monitorizan la disponibilidad de los nodos de datos del clúster.
En la siguiente ilustración se muestra un dominio de OpenSearch Service con 10 instancias. Siete de ellas son nodos de datos y tres son nodos maestros dedicados. Solo uno de los nodos maestros dedicados está activo. Los dos nodos maestros dedicados grises están en reserva a la espera por si el nodo maestro dedicado activo sufre algún error. Los siete nodos de datos se encargan de atender todas las solicitudes de carga de datos, mientras que el nodo maestro dedicado activo asume las tareas de administración del clúster.
Elección del número de nodos maestros dedicados
Recomendamos que utilice Multi-AZ con modo de espera, que agrega tres nodos maestros dedicados a cada dominio de producción de OpenSearch Service. Si realiza la implementación con Multi-AZ sin modo de espera o con Single-AZ, igual le recomendamos tres nodos maestros dedicados. No elija nunca un número par de nodos maestros dedicados. Tenga en cuenta lo siguiente al elegir el número de nodos maestros dedicados:
-
Un nodo maestro dedicado está explícitamente prohibido por OpenSearch Service, ya que no dispone de copias de seguridad si se produce algún error. Recibirá una excepción de validación si intenta crear un dominio con un solo nodo maestro dedicado.
-
Si tiene dos nodos maestros dedicados, el clúster no tiene el quórum de nodos necesario para elegir un nuevo nodo maestro si se produce algún error.
El quórum se calcula como el número de nodos maestros dedicados / 2 + 1 (redondeado al número entero más próximo). En este caso, 2 / 2 + 1 = 2. Como un nodo maestro dedicado produjo un error y solo existe una copia de seguridad, el clúster no tiene quórum y no puede elegir un nuevo nodo principal.
-
El uso de tres nodos maestros dedicados, el número recomendado, ofrece dos nodos de backup en caso de que se produzca un error en un nodo maestro y el quórum necesario (2) para elegir un nuevo nodo maestro.
-
No es mejor utilizar cuatro nodos maestros dedicados en lugar de tres y se pueden ocasionar problemas si se utilizan múltiples zonas de disponibilidad.
-
Si un nodo maestro produce un error, tiene quórum (3) para elegir un nuevo nodo. Si dos nodos producen un error, pierde ese quórum, de la misma forma que con tres nodos maestros dedicados.
-
En una configuración de tres zonas de disponibilidad, dos AZ tienen un nodo maestro dedicado y una AZ tiene dos. Si esa AZ experimenta alguna interrupción, las dos AZ restantes no tienen quórum necesario (3) para elegir un nuevo maestro.
-
-
Contar con cinco nodos maestros dedicados funciona igual de bien que tres y permite mantener el quórum aunque pierda dos nodos. Sin embargo, dado que solo hay un nodo maestro dedicado activo en cada momento dado, esta configuración supone que usted paga por cuatro nodos inactivos. Muchos clientes consideran excesivo este nivel de protección de conmutación por error.
Si un clúster tiene un número par de nodos elegibles por el maestro, OpenSearch y Elasticsearch versiones 7.x y posteriores ignoran un nodo para que la configuración de votación sea siempre un número impar. En este caso, cuatro nodos maestros dedicados equivalen en esencia a tres (y dos, a uno).
nota
Si el clúster no tiene el quórum necesario para elegir un nuevo nodo maestro, se produce un error en las solicitudes de lectura y de escritura en el clúster. Este comportamiento difiere del predeterminado de OpenSearch.
Elección de tipos de instancias para nodos principales dedicados
Cuotas de dominio e instancia de OpenSearch Service
Si bien los nodos maestros dedicados no procesan solicitudes de búsqueda ni de consulta, su tamaño es proporcional al tamaño y el número de instancias, índices y particiones que son capaces de administrar. En el caso de los clústeres de producción, recomendamos como mínimo asignar los siguientes tipos de instancias para los nodos maestros dedicados.
Estas recomendaciones se basan en las cargas de trabajo habituales, pero pueden variar en función de sus necesidades. En los clústeres con muchas particiones o asignaciones de campo, puede resultar conveniente utilizar tipos de instancias más grandes. Para obtener más información, consulte Alarmas recomendadas de CloudWatch para Amazon OpenSearch Service para determinar si necesita usar un tipo de instancia más grande.
| RAM | Compatibilidad máxima de nodos para Elasticsearch y OpenSearch Service de la versión 1.x a la 2.15 | Compatibilidad máxima de partición para Elasticsearch y OpenSearch Service de la versión 1.x a la 2.15 | Máximo de nodos admitidos para OpenSearch Service 2.17 y superiores | Máximo de particiones admitidas para OpenSearch Service 2.17 y posteriores |
|---|---|---|---|---|
| 2 GB | No aplicable | No aplicable | 10 | 1000 |
| 4 GB | No aplicable | No aplicable | 10 | 5000 |
| 8 GB | 10 | 10 000 | 30 | 15 000 |
| 16 GB | 30 | 30 000 | 60 | 30 000 |
| 32 GB | 75 | 40 000 | 120 | 60 000 |
| 64 GB | 125 | 75 000 | 240 | 120 000 |
| 128 GB | 200 | 75 000 | 480 | 240 000 |
| 256 GB | No aplicable | No aplicable | 1002 | 500 000 |