Comment résoudre les problèmes liés aux mises à jour logicielles pour OpenSearch ?

Lecture de 7 minute(s)
0

Je souhaite comprendre les temps d'arrêt et savoir comment résoudre les problèmes qui se présentent lors d'une mise à jour logicielle pour Amazon OpenSearch Service.

Brève description

Amazon OpenSearch Service publie régulièrement des mises à jour du logiciel de service qui ajoutent des fonctionnalités ou améliorent vos domaines.

Les problèmes les plus courants liés aux mises à jour du logiciel OpenSearch sont les suivants :

  • Temps d'arrêt
  • Éligibilité du domaine
  • Perte de données
  • Gravité de la mise à jour logicielle
  • Durée estimée de la mise à jour du logiciel de service
  • Mise à jour manuelle du logiciel
  • Annulation d'une mise à jour

Remarque : Les mises à jour du logiciel de service sont différentes des mises à niveau de la version d'OpenSearch. Pour en savoir plus, consultez la section Mise à niveau des domaines Amazon OpenSearch Service.

Résolution

Temps d'arrêt

Les mises à jour du logiciel OpenSearch Service utilisent un déploiement bleu/vert pour minimiser les temps d'arrêt et conserver l'environnement d'origine en cas d'échec du déploiement.

Les mises à jour se terminent généralement en quelques minutes, mais peuvent prendre plusieurs heures, voire plusieurs jours si votre système est soumis à une charge importante.

Remarque : Les tableaux de bord OpenSearch peuvent ne pas être disponibles pendant une partie ou la totalité du temps de mise à niveau.

Pour réduire les temps d'arrêt liés à une mise à jour du logiciel de service, suivez les bonnes pratiques suivantes :

  • Modifiez votre configuration en une seule demande de modification. Cela permet d'exécuter le déploiement bleu/vert une seule fois.
  • Limitez au maximum le trafic sur le domaine.
  • Mettez à jour votre domaine pendant la période creuse configurée pour éviter de longues périodes de mise à jour.
  • Assurez-vous que le cluster est sain et actif lorsque vous modifiez votre configuration.
  • Assurez-vous que l'utilisation des ressources est dans les limites du seuil et dans un état optimal.
  • Si le cluster possède des nœuds primaires dédiés, les mises à niveau se termineront sans interruption. Si le cluster ne possède pas de nœuds primaires dédiés, il pourrait ne pas répondre pendant plusieurs secondes après une mise à niveau, car c'est un nœud primaire qui est sélectionné.

Alertes

OpenSearch Service envoie une notification lorsqu'une mise à jour du logiciel de service est disponible, requise, lancée, terminée ou qu'elle échoue. De plus, deux semaines avant la date prévue, OpenSearch envoie des e-mails de notification à l'adresse enregistrée sur le compte AWS. Si vous ne réagissez pas aux mises à jour requises, OpenSearch Service mettra automatiquement à jour le logiciel de service lié à votre domaine après un certain délai, généralement deux semaines. OpenSearch Service envoie des notifications lorsqu'il lance la mise à jour et lorsque celle-ci est terminée. Pour en savoir plus, consultez la section Notifications dans Amazon OpenSearch Service.

Remarque : Si vous lancez une mise à jour manuellement, OpenSearch Service n'enverra pas de notification lors de son lancement. OpenSearch Service envoie une notification uniquement lorsque la mise à jour est terminée.

Éligibilité du domaine

Pour effectuer une mise à jour du logiciel de service, votre domaine doit être éligible. Pour obtenir la liste des états qui ne sont pas éligibles à une mise à jour, consultez la section Lorsque les domaines ne sont pas éligibles à une mise à jour.

Pour vérifier par programmation l'éligibilité du domaine, exécutez la commande suivante de l'interface de la ligne de commande AWS (AWS CLI) :

aws es —region region_name upgrade-elasticsearch-domain —domain-name domain_name —target-version OpenSearch_1.1 —perform-check-only

Remarque : Si des erreurs surviennent lors de l'exécution des commandes AWS CLI, assurez-vous que vous utilisez la version la plus récente d'AWS CLI.

Perte de données

OpenSearch Service prend des instantanés automatisés pour sauvegarder vos données en cas de perte de données. Vous pouvez utiliser les instantanés pour restaurer votre domaine en cas de cluster rouge ou de perte de données. Pour en savoir plus, consultez la section Restauration des instantanés.

Pour sauvegarder vos données de manière proactive, vous pouvez prendre des instantanés manuels de votre domaine. Pour en savoir plus, consultez la section Création d'instantanés d'index dans Amazon OpenSearch Service.

Annulations

Une fois qu'une mise à jour de service est correctement appliquée, vous ne pouvez pas l'annuler. Si la mise à jour de votre service est bloquée, contactez AWS Support.

Gravité de la mise à jour logicielle

Pour voir si une mise à jour est disponible ou pour vérifier l'état d'une mise à jour, ouvrez la console OpenSearch Service. Dans le volet de navigation, sélectionnez ensuite Notifications. Pour en savoir plus sur la surveillance des mises à niveau des clusters, consultez la section Pourquoi la mise à niveau de mon domaine Amazon OpenSearch Service prend-elle autant de temps ?

Chaque notification inclut des détails sur la mise à jour du logiciel de service, notamment sa gravité. Les mises à jour du logiciel de service sont facultatives ou obligatoires.

Si la gravité de la notification est Informative, Faible ou Moyenne, la mise à jour est facultative. Vous devez exécuter manuellement les mises à jour facultatives.

Si la gravité de la notification est Élevée ou Critique, la mise à jour est obligatoire. OpenSearch Service exécute automatiquement les mises à jour obligatoires. Pendant la période creuse du domaine, OpenSearch Service peut lancer la mise à jour à tout moment au-delà de la date limite spécifiée, généralement 14 jours à compter de la date de disponibilité.

Durée estimée de la mise à jour du logiciel de service

La durée des mises à jour du logiciel de service peut varier en fonction des facteurs suivants :

  • Configuration du domaine
  • Nombre de nœuds
  • Données de partition
  • Charge en cours ou demande de vérification que le cluster est en service au moment de la mise à jour.

Il est recommandé d'installer les mises à jour lorsque les clusters sont moins sollicités, car elles peuvent temporairement surcharger les nœuds primaires dédiés d'un cluster. Vous pouvez planifier les mises à jour logicielles pendant les périodes creuses afin de minimiser la charge sur les nœuds primaires dédiés d'un cluster. Vous pouvez également configurer une période creuse personnalisée pour modifier l'heure de début des mises à jour logicielles.

Une autre méthode de planification des mises à jour consiste à initier une modification de configuration qui exécute le déploiement bleu/vert. Lors de l'exécution du déploiement bleu/vert, les configurations sont également effectuées avec les mises à jour du logiciel de service. Par exemple, l'ajout de n'importe quelle quantité de stockage exécute immédiatement le déploiement bleu/vert.

Mise à jour manuelle du logiciel

Vous pouvez mettre à jour manuellement votre domaine pour bénéficier plus rapidement des nouvelles fonctionnalités. Pour obtenir des instructions sur la mise à jour manuelle de votre domaine, consultez la section Lancement d'une mise à jour du logiciel de service.

Annulation d'une mise à jour

Pour annuler une mise à jour logicielle, exécutez la commande cancel-service-software-update de l'AWS CLI.

La commande cancel-service-software-update annule une mise à jour logicielle de service planifiée pour un domaine OpenSearch Service. Vous ne pouvez effectuer cette opération que lorsque UpdateStatus est à l'état PENDING_UPDATE et avant la date AutomatedUpdateDate.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 10 mois