J'ai enregistré un référentiel d'instantanés dans Amazon OpenSearch Service. Lorsque j'essaie de prendre un instantané manuel, celui-ci reste bloqué pendant un long moment ou échoue.
Résolution
Ces erreurs se produisent lorsque les instantanés manuels échouent :
- « instantané \ _in \ _progress \ _exception »
- « Concurrent_snapshot_execution_exception »
- « Impossible de prendre un instantané alors qu'une suppression d'instantané est en cours »
- « Impossible de charger l'objet \ [ABCD/EFGH/1234/ABCDef ] à l'aide du téléchargement partitionné »
Des données volumineuses, des clusters occupés, des ressources limitées ou des problèmes de réseau peuvent être à l'origine de l'exécution prolongée ou de l'échec des instantanés. Pour résoudre les problèmes liés aux performances des instantanés manuels, procédez comme suit.
**Remarque :**lorsqu'un instantané est en cours, il est toujours possible d'indexer des documents et d'effectuer d'autres requêtes dans le cluster. Toutefois, les nouveaux documents et les mises à jour de documents existants ne sont pas inclus dans l'instantané en cours.
Vérifier si l'utilisation de l'unité centrale ou la pression de la JVM est élevée
Une utilisation élevée du processeur ou une pression élevée de la JVM peuvent entraîner l'échec des instantanés manuels. Afin de suivre l'utilisation du processeur et la pression de la JVM, utilisez les alarmes d'Amazon CloudWatch relatives à ces mesures.
Vérifiez votre configuration
Assurez-vous d'utiliser le type d'instance approprié pour les instances de nœud principal dédiées en fonction du nombre de nœuds de données. Vous devez également choisir le bon nombre de partitions pour votre index. Chaque nœud doit avoir moins de 25 partitions pour chaque GiB de mémoire Java. Dans OpenSearch Service, la mémoire de tas est égale à la moitié de la mémoire d'instance, avec un maximum de 32 Go. Pour plus d'informations sur la quantité de mémoire disponible pour chaque type d'instance, consultez la rubrique Tarification des instances à la demande.
Assurez-vous que l'espace de stockage est suffisant sur les nœuds du cluster. En cas de manque d'espace disque, OpenSearch Service désaffecte les partitions, puis les rééquilibre sur de nouveaux nœuds. En effet, au cours de ce processus, le cluster devient malsain et les opérations d'instantanés peuvent être retardées ou bloquées car OpenSearch Service considère les instantanés comme des tâches moins prioritaires.
Pour réduire la latence du réseau, assurez-vous que le référentiel d'instantanés figure dans la même région AWS que le cluster Amazon OpenSearch.
Procédez à la planification de vos instantanés de manière séquentielle et pendant les périodes de faible trafic.
OpenSearch Service traite les instantanés de manière séquentielle afin de maintenir la cohérence et l'intégrité. Vous pouvez gérer cette priorité en planifiant vos instantanés de manière séquentielle. Des instantanés multiples et simultanés peuvent conduire à des sauvegardes incomplètes ou peu fiables.
La prise fréquente d'instantanés est recommandée. Les instantanés d'OpenSearch Service ne stockent que les données qui ont été modifiées depuis le dernier instantané réussi. Il faut environ autant d'espace disque pour une semaine d'instantanés par heure que pour un seul instantané en fin de semaine. Toutefois, les instantanés par heure prennent moins de temps à réaliser.
Afin de réduire la charge sur le cluster, il est préférable de prendre des instantanés pendant les périodes de faible trafic. Utilisez l'API GET \ _cat/tasks pour répertorier la progression de toutes les tâches en cours d'exécution sur votre cluster. Pour plus d'informations, consultez la section Tâches CAT sur le site Web d'OpenSearch.
Surveiller la progression de votre instantané
Utilisez le point de terminaison de l'API des instantanés pour surveiller la progression de vos instantanés et identifier les problèmes éventuels. Pour plus d'informations, consultez la section Obtenir l'état d'un instantané sur le site Web d'OpenSearch.
Gérez le cycle de vie de votre index
La suppression ou l'archivage régulier des données anciennes ou non pertinentes permet de réduire la taille de l'instantané. Pour gérer le cycle de vie de l'index, appliquez une politique de gestion d'état de l'index (ISM).
Informations connexes
Comment puis-je résoudre l'erreur d’instantané manuel dans mon cluster OpenSearch Service ?
Pourquoi ne puis-je pas supprimer un index ou mettre à niveau mon cluster OpenSearch Service ?