Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
¿Por qué mi dominio de OpenSearch Service está bloqueado en el estado de «Modificación»?
Quiero solucionar el problema de mi clúster de Amazon OpenSearch Service que está bloqueado en estado de «Modificación».
Resolución
Para solucionar los problemas de un dominio que está bloqueado en estado de Modificación, toma las siguientes medidas de solución de problemas en función del problema que encuentres.
Se han producido errores en una comprobación de validación
Cuando inicias un cambio de configuración, OpenSearch Service realiza comprobaciones de validación para asegurarse de que tu dominio cumple los requisitos para una actualización. Si la validación falla, el dominio permanece en estado de modificación. Para resolver este problema, completa los pasos de solución de problemas para el error que recibes. A continuación, vuelve a intentar el cambio de configuración.
Has iniciado varios cambios de configuración
No puedes aplicar un nuevo cambio de configuración cuando hay un cambio de configuración existente en curso. Para realizar varias actualizaciones de configuración, incluye todos los cambios en una sola solicitud. Si envías cambios simultáneos, recibirás el mensaje de error «A change is already in progress».
Las comprobaciones de validación siguen siendo válidas mientras dure el cambio de configuración. Si tu configuración pasa la etapa de validación, no modifiques los recursos que requiere tu dominio hasta que se complete el cambio inicial. Por ejemplo, no desactives la clave de AWS Key Management Service (AWS KMS) que se utiliza para el cifrado.
No hay direcciones IP disponibles en las subredes de la VPC
Si no hay suficientes direcciones IP disponibles, libera o agrega nuevas direcciones IP en los bloques de CIDR de la subred de la nube virtual privada (VPC).
No se ha completado la migración de particiones al nuevo conjunto de nodos de datos
Comprobación del progreso de migración de las particiones
Una vez que OpenSearch Service crea los nuevos recursos, comienza a migrar las particiones a los nuevos nodos de datos. Este proceso puede tardar de varios minutos a varias horas, según la carga y el tamaño del clúster.
Para supervisar el estado de migración de las particiones, ejecuta el siguiente comando:
GET /DOMAIN_ENDPOINT/_cat/recovery?active_only=true&v
Nota: Sustituye DOMAIN_ENDPOINT por el punto de enlace de tu dominio. Si usas OpenSearch Dashboards para ejecutar el comando anterior, elimina /DOMAIN_ENDPOINT/.
Si tu clúster de OpenSearch Service tiene el estado de clúster rojo, se produce un error en la migración de la partición. Para solucionar este problema, consulta ¿Por qué mi clúster de OpenSearch Service aparece en rojo o amarillo?
Para ver el tamaño de las particiones, ejecuta el siguiente comando:
GET /_cat/shards?v
A continuación, ejecuta el siguiente comando para ver el número de particiones asignadas a cada nodo:
GET /_cat/allocation?v
Si los nuevos nodos no tienen todos las particiones necesarias, ejecuta el siguiente comando para identificar la causa:
GET /_cluster/allocation/explain?pretty
Para obtener más información, consulta CAT shards API (API cat shards), CAT allocation API (API cat allocation) y Cluster allocation explain API (API Cluster allocation explain) en el sitio web de OpenSearch.
Uso de las prácticas recomendadas de OpenSearch Service
Para acelerar la migración de particiones, sigue estas prácticas recomendadas:
- Utiliza una estrategia de particiones que se alinee con tus necesidades.
- Planifica el crecimiento y el tipo de carga de trabajo al elegir la cantidad de particiones para tu índice.
- Asegúrate de que la presión de memoria de la CPU y de la máquina virtual Java (JVM) del clúster no sea demasiado alta.
- Asegúrate de que haya suficiente espacio de almacenamiento libre en el nuevo conjunto de nodos. Para liberar espacio de almacenamiento, elimina los índices que ya no necesites. Para obtener instrucciones, consulta Delete index API (API Delete index) en el sitio web de OpenSearch.
Nota: Los problemas de espacio de almacenamiento pueden producirse al agregar datos nuevos al clúster durante el proceso de despliegue azul-verde. O bien, se producen si los nodos anteriores tienen particiones grandes que OpenSearch Service no puede asignar a los nuevos nodos.
Actualización del valor de reintento de asignación
Si la partición supera el número máximo de reintentos y permanece sin asignar a un nodo, vuelve a intentar la asignación. De forma predeterminada, el clúster asigna a una partición un máximo de 5 reintentos seguidos.
Para aumentar el número de reintentos de la partición, ejecuta el siguiente comando:
PUT INDEX_NAME/_settings { "index.allocation.max_retries" : 10 }
Nota: Sustituye INDEX_NAME por el nombre de tu índice y 10 por el número de reintentos.
Comprobación de si hay problemas en la configuración del índice
Los fallos internos del hardware pueden provocar que las particiones de los nodos de datos existentes se queden bloqueadas durante la migración. En función del problema de hardware, OpenSearch Service ejecuta scripts para devolver los nodos a un estado correcto. Si anclas particiones a un conjunto de nodos existente, la migración de las particiones puede bloquearse.
Para asegurarte de que no tienes particiones ancladas a ningún nodo, ejecuta los siguientes comandos para comprobar la configuración del índice:
GET /DOMAIN_ENDPOINT/_cluster/allocation/explain?pretty GET /DOMAIN_ENDPOINT/INDEX_NAME/_settings?pretty
Nota: Sustituye DOMAIN_ENDPOINT por el punto de enlace de tu dominio e INDEX_NAME por tu índice. Si usas OpenSearch Dashboards para ejecutar el comando anterior, elimina /DOMAIN_ENDPOINT/.
En el resultado, comprueba la siguiente configuración para identificar las particiones ancladas a los nodos:
"index.routing.allocation.require._name": "NODE_NAME" "index.blocks.write": true
Nota: Sustituye NODE_NAME por el nombre de tu nodo.
Si ves «index.routing.allocation.require._name»: «NODE_NAME» en la configuración del índice, ejecuta el siguiente comando para restablecer la configuración:
PUT INDEX_NAME/_settings { "index.routing.allocation.require._name": null }
Nota: Sustituye DOMAIN_ENDPOINT por el punto de enlace de tu dominio e INDEX_NAME por tu índice.
Para obtener más información sobre la configuración de particiones en tu índice, consulta Index-level shard allocation (Asignación de particiones a nivel de índice) en el sitio web de Elastic.
Si ves «index.blocks.write»:true en la configuración del índice, entonces el índice tiene un bloqueo de escritura. Este problema de bloqueo de escritura puede producirse debido a un error de ClusterBlockException. Para obtener más información, consulta ¿Cómo puedo resolver el error 403 «index_create_block_exception» o «cluster_block_exception» en OpenSearch Service?
Para supervisar el progreso del cambio de configuración, ejecuta la API DescribeDomainChangeProgress. Para los clústeres que permanecen bloqueados en el estado de Modificación o los dominios que permanecen bloqueados en el estado de eliminación de recursos antiguos durante más de 24 horas, crea un caso de AWS Support.
- Temas
- Analytics
- Etiquetas
- Amazon OpenSearch Service
- Idioma
- Español

Contenido relevante
- preguntada hace 6 meses
- preguntada hace 22 días
- preguntada hace 5 meses
- preguntada hace 8 meses
- preguntada hace 2 meses
OFICIAL DE AWSActualizada hace 3 meses
OFICIAL DE AWSActualizada hace 3 meses