Mon domaine Amazon OpenSearch Service est bloqué ou n'arrive pas à terminer un processus de mise à niveau.
Brève description
OpenSearch Service utilise un processus de déploiement bleu/vert pour les mises à niveau des domaines. Au cours de ce processus, des problèmes liés à la relocalisation des partitions peuvent entraîner le blocage du domaine à l’état Modification en cours. Il se peut également que le domaine échoue aux contrôles de validation de la mise à niveau.
Remarque : Il n’est pas possible d’annuler une mise à niveau après l'avoir lancée. Si la mise à niveau est bloquée, vous devez attendre qu'AWS résolve le problème sous-jacent avant de terminer le processus.
Résolution
Le domaine est bloqué à l'état Modification en cours lors de la relocalisation des partitions
Pendant le déploiement bleu/vert, OpenSearch Service copie les données des nœuds existants vers les nouveaux nœuds. Si le processus de relocalisation des partitions est bloqué, le domaine reste à l’état Modification en cours.
Ce problème se produit pour les raisons suivantes :
- Les partitions de grande taille, supérieures à 50 Go, augmentent le temps de copie des partitions.
- Une charge d'index ou de recherche entraîne une utilisation élevée des ressources du cluster.
- L'espace disque est insuffisant pour copier des partitions sur les nouveaux nœuds.
- Vous avez atteint un quota de nombre de partitions.
Pour résoudre ces problèmes, utilisez Amazon CloudWatch pour consulter les métriques FreeStorageSpace, ClusterStatus et ClusterIndexWritesBlocked OpenSearch Service en cas de problèmes d'espace disque ou de charge de cluster élevée.
En fonction des problèmes que vous identifiez, procédez comme suit :
Pour plus d'informations sur la suppression d'index, consultez la page Supprimer l’index ou Supprimer l’API d’index sur le site Web d’OpenSearch.
Pour surveiller le processus de migration des partitions, exécutez la commande suivante :
GET _cat/recovery?active_only=true
La sortie de la commande indique le statut de récupération de la partition active, le pourcentage de progression, le délai de reprise, l'état d'échec et la taille du transfert de données. Si les partitions ne progressent pas ou si vous recevez une sortie vide, cela signifie peut-être que le processus de mise à niveau pose problème. Pour résoudre les problèmes de mise à niveau, créez un dossier AWS Support.
Si la taille de vos partitions est supérieure à 50 Go, réindexez vos données pour créer d'autres partitions de plus petite taille. Pour obtenir des instructions, consultez la page Réindexer les données sur le site Web d'OpenSearch.
Si aucune des actions de dépannage précédentes ne permet de résoudre le problème, créez un dossier AWS Support.
Le domaine échoue aux contrôles de validation de la mise à niveau
Lors d'une mise à niveau, OpenSearch Service vérifie que la configuration de votre domaine est compatible avec la nouvelle version. Si la validation échoue, le domaine reste bloqué à l’état Modification en cours.
Pour résoudre ce problème, vérifiez que la description du domaine ne contient pas d'activités ayant échoué ou de messages d'erreur liés à la validation. Effectuez les étapes de résolution de votre erreur, puis essayez à nouveau de modifier la configuration.
Bonnes pratiques pour éviter les problèmes de mise à niveau
Procédez comme suit :
- Réindexez les partitions de plus grande taille pour maintenir la taille de chaque partition en dessous de 50 Go.
- Utilisez le nombre de partitions adapté à votre configuration et respectez les bonnes pratiques en matière de stratégie de partition.
- Lancez vos mises à niveau pendant les périodes de faible utilisation du cluster.
- Testez d'abord les mises à jour sur les domaines hors production.
- Assurez-vous que votre domaine dispose d’une puissance de processeur, d’une mémoire et d'un espace disque suffisants pour faire face à l'augmentation de la charge lors d'une mise à niveau. Surveillez l'utilisation de vos ressources avant de lancer les mises à niveau.
- Testez vos modifications de configuration avant de les appliquer.
Informations connexes
Pourquoi mon domaine OpenSearch Service est-il bloqué à l'état « Modification en cours » ?