Mettez à niveau votre cluster ES en ajoutant des nœuds, en augmentant les spécifications des nœuds, en étendant l'espace disque ou en ajoutant des types de nœuds lorsque l'utilisation des ressources reste élevée ou que les performances sont insuffisantes.
Prérequis
Une mise à niveau peut entraîner une latence du service, des conflits de configuration et des modifications de facturation. Prenez connaissance des points suivants avant de continuer.
-
Stabilité du service
-
Stabilité du service lors des changements de configuration :
État du cluster
Impact sur le service
Action recommandée
Charge normale avec réplicas
Charge normale : CPU ≤ 60 %, mémoire heap ≤ 50 %, charge < nombre de cœurs.
Le service reste disponible. Une légère baisse de performance est possible.
Aucune action requise.
Charge élevée sans réplicas
Charge élevée : écritures ou requêtes simultanées importantes pendant la mise à niveau, avec CPU > 60 % ou mémoire heap > 50 %.
Des délais d'attente d'accès occasionnels peuvent survenir.
Activez un mécanisme de nouvelle tentative sur le client.
Augmentez le nombre de réplicas d'index avant la mise à niveau.
Charge élevée avec état non sain
Des délais d'attente d'accès occasionnels ou des instabilités du service peuvent survenir.
Rétablissez la santé du cluster avant d'appliquer le changement.
Fenêtre de maintenance : effectuez l'opération pendant les heures creuses.
-
-
Planification de la capacité
-
Contraintes de configuration
Vous ne pouvez pas mettre à niveau la version d'Elasticsearch simultanément à la configuration du cluster.
Vous ne pouvez modifier qu'un seul type de nœud par opération de mise à niveau.
Pour les clusters d'architecture V3, vous ne pouvez pas désactiver la Mise à jour intelligente. Si vous appelez l'opération API de mise à jour de la configuration de l'instance et définissez le paramètre
intelligentsurfalse, le système remplace cette valeur partrue. La page de mise à niveau des clusters d'architecture V3 ne propose aucune option pour désactiver la Mise à jour intelligente ; les mises à niveau des spécifications de nœud ou des types de disque utilisent toujours une mise à jour bleu-vert.
-
Impact sur les coûts
Une fois la commande de mise à niveau envoyée, la facturation suit la configuration mise à jour. Règles de facturation : paiement à l'utilisation, abonnement.
Spécifications recommandées pour les scénarios courants
Lors de la mise à niveau de votre cluster Elasticsearch, choisissez la famille de spécifications adaptée à votre charge de travail pour optimiser l'utilisation des ressources. Le tableau suivant vous aide à identifier la famille de spécifications correspondant le mieux à votre scénario :
|
Scénario |
Famille de spécifications recommandée |
Exemple de spécification |
Cas d'utilisation |
|
Intensif en CPU/écriture |
Optimisé pour le calcul 1:2 |
8 vCPU 16 GiB |
Charges de travail à forte utilisation CPU et intensives en écriture |
|
Intensif en mémoire |
Usage général 1:4 |
8 vCPU 32 GiB |
Scénarios nécessitant une mémoire hors heap plus importante |
|
Forte demande en mémoire |
Optimisé pour la mémoire 1:8 |
8 vCPU 64 GiB |
Agrégations complexes et mise en cache d'index volumineux |
L'augmentation de la mémoire peut améliorer les performances d'écriture dans une certaine mesure. Toutefois, l'effet réel dépend de votre charge de travail et du volume de données. Vérifiez cet effet dans un environnement de test avant d'appliquer les modifications à votre cluster de production.
Nous déconseillons l'utilisation de spécifications de nœud ≤ 2 vCPU 4 GiB dans les environnements de production. Sur des nœuds aux spécifications aussi réduites, les processus système et la maintenance des index de surveillance consomment une part disproportionnée des ressources limitées. Cela peut provoquer des pics d'utilisation du CPU même en l'absence de charge métier. Nous recommandons une spécification minimale de 4 vCPU 8 GiB pour les environnements de production.
Pour plus d'informations sur l'évaluation des spécifications et de la capacité de stockage nécessaires à votre cluster, consultez Évaluer les spécifications et la capacité de stockage.
Vérifications préalables à la mise à niveau
Ignorer ces vérifications peut entraîner des pannes de cluster, des pertes de données ou une indisponibilité du service.
-
Santé du cluster
Exécutez
GET _cluster/healthpour vérifier que l'état du cluster est GREEN. En cas de problème, résolvez-le en suivant la procédure Erreur de changement de cluster - État de cluster non sain. -
Sécurité de la charge
Exécutez
GET _cat/nodes?v. L'utilisation du CPU doit être ≤ 60 %. Si elle est supérieure, activez les nouvelles tentatives côté client et augmentez le nombre de réplicas d'index. -
État des index
-
Exécutez
GET /_cat/indices?vpour rechercher les index fermés. Ouvrez-les avecPOST /<index_name>/_openavant de poursuivre. Les index fermés provoquent l'échec des changements de configuration pour les raisons suivantes :Les index fermés empêchent le cluster d'atteindre l'état GREEN, nécessaire aux modifications d'allocation des shards.
-
Lors d'un changement de configuration, le cluster réalloue les shards :
Les shards des index fermés ne peuvent pas participer à la réallocation.
Les opérations nécessitant l'état GREEN échouent.
Le cluster ne peut atteindre que l'état YELLOW au mieux.
Si des index fermés ne peuvent être ouverts ou supprimés pour des raisons métier, la console bloque tout de même la mise à niveau avec une erreur d'état de cluster non sain, même si
GET _cluster/healthindique un état normal. Ce comportement de validation est attendu et dû aux index fermés ; il ne s'agit pas d'un signal contradictoire. Comme solution de contournement, désactivez la Mise à jour intelligente sur la page de mise à niveau et sélectionnez manuellement In-place Update pour poursuivre la mise à niveau. Cette méthode effectue un redémarrage progressif des nœuds sans copie de données, conserve les adresses IP des nœuds et prend moins de temps. Elle convient donc aux clusters contenant de nombreux index fermés impossibles à traiter. Cette solution de contournement s'applique uniquement aux clusters d'architecture V2, où la Mise à jour intelligente peut être désactivée. Pour les clusters d'architecture V3, la Mise à jour intelligente ne peut pas être désactivée, la page de mise à niveau ne propose pas cette option, et les mises à niveau des spécifications de nœud ou des types de disque utilisent toujours une Blue-green Update. Pour identifier la version d'architecture de votre cluster, consultez la section Déterminer la version d'architecture de votre cluster de cette rubrique. Comme pour toute mise à jour sur place, soyez prudent si l'utilisation des ressources est élevée (par exemple, CPU > 60 %).-
Exécutez
GET _cat/indices?vpour vérifier que chaque index possède au moins 1 réplica.Pour les déploiements multizones, maintenez le nombre de réplicas inférieur au nombre de zones pendant le changement (recommandé : 1). Augmentez le nombre de réplicas une fois le changement terminé.
-
-
Équilibre des shards
Exécutez
GET _cat/shards?vpour détecter d'éventuels shards déséquilibrés.ImportantDes shards déséquilibrés peuvent provoquer une dégradation des performances ou des pannes de cluster après la mise à niveau.
prirep: vérifiez si un shard réplica (r) estUNASSIGNED.state: vérifiez si une migration de shard est bloquée dans l'étatRELOCATINGpendant une période prolongée.
Ces problèmes empêchent les nouveaux nœuds de recevoir des shards, laissant le cluster dans l'état YELLOW ou RED. Résolvez-les en suivant la procédure Solutions pour une charge de cluster inégale.
Déterminer la version d'architecture de votre cluster
Les clusters ES fonctionnent sur l'une des deux architectures de plan de contrôle, v2 ou v3. Les méthodes de mise à niveau disponibles et la durée estimée diffèrent selon l'architecture (consultez les détails de durée des méthodes de mise à jour dans la section Méthode 1 : Mise à niveau via la console de cette rubrique). Déterminez la version d'architecture de votre cluster avant de procéder à la mise à niveau.
Méthode 1 : Vérification dans la console
Connectez-vous à la console ES, accédez à la page Basic Information de votre instance et vérifiez la valeur du champ Control Plane Deployment Mode. Cette valeur indique la version d'architecture de votre cluster.
Méthode 2 : Détermination par le numéro de version Elasticsearch
|
Version d'architecture |
Numéros de version Elasticsearch correspondants |
|
v2 |
5.5.3, 5.6.16, 6.3.2, certaines versions 6.7.0, 6.8.6, 7.4.0, 7.7.1, certaines versions 7.10.0, certaines versions 7.16.2 |
|
v3 |
certaines versions 6.7.0, 6.8.23, certaines versions 7.10.0, certaines versions 7.16.2, 8.x et ultérieures |
Pour les numéros de version 6.7.0, 7.10.0 et 7.16.2, des instances v2 et v3 coexistent. Le numéro de version seul ne permet pas de déterminer l'architecture de manière unique. Vérifiez le champ Control Plane Deployment Mode sur la page Basic Information de la console pour confirmer.
Méthode 1 : Mise à niveau via la console
-
Sur la page Instances, cliquez sur Upgrade Configuration.
Point d'accès alternatif : sur la page Basic Information de votre instance, cliquez sur .
-
Sur la page Upgrade/Downgrade, ajustez les paramètres de configuration selon vos besoins métier.
ImportantLes paramètres disponibles varient selon le type et la version du cluster. La page de mise à niveau affiche les options applicables.
-
Changements de zone de disponibilité : si le stock est insuffisant pour une spécification dans une zone, migrez d'abord les nœuds.
Vous pouvez passer d'une zone à deux ou trois zones. La réduction d'un cluster multizone à une seule zone n'est pas prise en charge. Si vous devez réduire le nombre de zones, achetez une nouvelle instance avec la configuration de zone requise, migrez-y vos données, puis libérez l'instance d'origine.
-
Spécifications des nœuds et types de stockage (des performances les plus faibles aux plus élevées) :
-
Disques cloud de génération précédente : disque cloud standard -> disque cloud ultra -> disque cloud SSD.
RemarqueCes types de disques sont progressivement abandonnés dans certaines régions. Utilisez plutôt des ESSD.
ESSD : les ESSD (Enterprise SSD) utilisent un réseau 25 GbE et RDMA pour offrir jusqu'à 1 million d'IOPS par disque avec une faible latence.
-
Disques locaux.
RemarqueLes disques locaux résident sur la machine physique hôte ECS. Ils conviennent aux charges de travail nécessitant des performances E/S élevées ou un stockage de masse économique.
RemarqueQuand passer de SSD à ESSD : si la métrique IOUtil de votre cluster reste constamment élevée et atteint fréquemment 100 %, envisagez de passer des disques cloud SSD aux disques cloud ESSD pour améliorer les performances d'E/S.
RemarqueContraintes de mise à niveau du stockage :
Limitation ESSD PL0 : si vous mettez à niveau une instance existante avec disque cloud SSD vers un disque cloud ESSD, le niveau PL0 n'est pas disponible. Vous pouvez uniquement sélectionner PL1 ou un niveau de performance supérieur. Le niveau PL0 reste disponible lors de la création d'une nouvelle instance ESSD.
Mise à jour forcée : si un disque est plein et que l'état du cluster devient anormal, supprimez les index inutiles ou réduisez le nombre de réplicas pour rétablir l'état green du cluster avant la mise à niveau. Sinon, vous pouvez sélectionner Forced Update sur la page de mise à niveau pour forcer l'extension de capacité, ce qui peut rendre le service instable pendant le redémarrage. La page de mise à niveau propose également une option Intelligent Update (activée par défaut), qui permet au système de sélectionner automatiquement la méthode de mise à jour adaptée au type de changement.
Dépendance aux disques locaux : si votre cluster utilise des disques locaux, la mise à niveau de la capacité de stockage nécessite la mise à niveau globale des spécifications du nœud. Actuellement, seul le type de nœud New generation cloud disk est disponible lors de la création d'une nouvelle instance ; les disques locaux ne sont disponibles que pour les instances existantes.
Mise à l'échelle automatique du stockage non prise en charge : Elasticsearch ne propose pas de fonctionnalité de mise à l'échelle automatique du stockage similaire à celle d'ApsaraDB RDS.
ImportantConsidérations sur les changements combinés : si vous devez mettre à niveau les spécifications des nœuds, changer le type de disque et étendre la capacité simultanément, notez que le changement de type de disque ne prend pas en charge les mises à jour sur place — seules les mises à jour bleu-vert sont prises en charge. Pour éviter plusieurs migrations de données, effectuez les changements en étapes distinctes :
Mettez d'abord à niveau les spécifications des nœuds et étendez la capacité. Vous pouvez utiliser la Mise à jour intelligente ou la mise à jour sur place pour ces changements.
Une fois le cluster rétabli, changez le type de disque séparément à l'aide d'une mise à jour bleu-vert.
Les mises à jour bleu-vert peuvent provoquer de brèves interruptions de connexion uniquement pendant la phase de basculement des nœuds, une fois la synchronisation des données terminée, minimisant ainsi l'impact sur votre activité.
-
-
Mise à jour intelligente (activée par défaut) : le système sélectionne automatiquement la méthode de mise à jour optimale. Vous pouvez la désactiver et choisir manuellement :
Méthode de mise à jour
Mécanisme
Durée
Impact sur le service et cas d'utilisation
Blue-green Update
Ajout de nouveaux nœuds → Copie des données → Basculement transparent
Longue
Les adresses IP des nœuds changent. Des fluctuations temporaires de performance sont possibles.
Idéal lorsque la disponibilité prime sur la vitesse de mise à jour.
In-place Update
Redémarrage progressif des nœuds (aucune copie de données requise).
Courte
Les adresses IP des nœuds restent inchangées. Des fluctuations temporaires de performance sont possibles.
Idéal pour résoudre rapidement les goulots d'étranglement de performance.
ImportantSoyez prudent si l'utilisation des ressources est élevée (CPU > 60 %).
Durée estimée pour les instances d'architecture V2 (mise à jour bleu-vert)
Pour un cluster d'architecture V2, la mise à niveau des spécifications des nœuds de données ou de la version ES utilise une mise à jour bleu-vert. Estimez la durée comme suit :
Durée totale = Durée du plan de contrôle + Durée de la migration des données
Durée du plan de contrôle = Nombre de nœuds × 10 minutes × 2. Une mise à jour bleu-vert ajoute d'abord de nouveaux nœuds puis supprime les anciens, chaque nœud étant donc compté pour deux cycles d'environ 10 minutes chacun.
Durée de la migration des données (en heures) = Volume de données maximal sur un seul nœud de données /
indices.recovery.max_bytes_per_sec/ 3600. La valeur par défaut deindices.recovery.max_bytes_per_secest de 40 Mo/s. Vous pouvez appeler l'opération GET /_cluster/settings pour vérifier la valeur actuelle et l'ajuster si nécessaire.
Exemple : pour un cluster V2 avec 3 nœuds de données, la durée du plan de contrôle est d'environ 3 × 10 × 2 = 60 minutes (soit environ 1 heure). Ajoutez la durée de migration des données calculée avec la formule précédente pour obtenir la durée totale estimée.
Durée estimée pour les instances d'architecture V3 (mise à jour bleu-vert)
Pour un cluster d'architecture V3, une Blue-green Update comprend une phase de plan de contrôle et une phase de migration des données :
Durée totale = Durée du plan de contrôle + Durée de la migration des données
Durée du plan de contrôle : environ 10 à 20 minutes. Cela couvre le démarrage des nouveaux nœuds et la suppression des anciens.
Durée de la migration des données (en heures) = Volume de données maximal sur un seul nœud de données /
indices.recovery.max_bytes_per_sec/ 3600. La valeur par défaut deindices.recovery.max_bytes_per_secest de 40 Mo/s. Vous pouvez appeler l'opération GET /_cluster/settings pour vérifier la valeur actuelle et l'ajuster si nécessaire.
Exemple : pour un cluster de 3 nœuds avec 3 To de données totales et
indices.recovery.max_bytes_per_secdéfini sur 100 Mo/s, le volume de données maximal sur un seul nœud de données est d'environ 1 To. La durée de migration des données est d'environ 1 To / 100 Mo/s / 3600 ≈ 2,8 heures. La durée totale de la mise à jour bleu-vert est d'environ 10 minutes + 2,8 heures.RemarqueToutes les opérations de mise à jour sur place ne déclenchent pas un redémarrage progressif. Pour les clusters d'architecture V3, l'impact sur le service varie selon le scénario de mise à niveau :
Mise à niveau de la capacité de stockage : effectuée sous forme d'extension en ligne. Aucun redémarrage de nœud n'est nécessaire et les tâches en cours ne sont pas affectées pendant le changement.
Mise à l'échelle horizontale (ajout de nœuds de données) : les nœuds de données existants ne redémarrent pas. Une fois le changement terminé, le cluster rééquilibre automatiquement les shards, et la migration des données consomme certaines ressources du cluster.
Mise à niveau des spécifications de nœud ou du type de disque : effectuée par défaut sous forme de Blue-green Update. De nouveaux nœuds sont ajoutés, les données y sont migrées, puis les anciens nœuds sont supprimés. Les requêtes métier peuvent subir des exceptions mineures à la fin du changement, lors du basculement des nœuds.
Pour les clusters d'architecture V2, les changements de spécifications de nœud redémarrent toujours les nœuds un par un pour terminer la mise à jour.
Forced Update : ignore les vérifications de santé et force le redémarrage du cluster. Le temps de récupération dépend du volume de données. À utiliser uniquement pour une mise à l'échelle d'urgence lorsque le cluster est déjà indisponible.
-
-
Lisez les Terms of Service et le Service Level Agreement. Si vous acceptez, cliquez sur Buy Now. La facturation suit la méthode sélectionnée.
Pendant le changement, l'état du cluster passe à Initializing avec d'éventuelles fluctuations de performance et des échecs de requêtes transitoires. Une fois terminé, l'état revient à Normal.
Méthode 2 : Mise à niveau via l'API
Appelez l'opération API UpdateInstance.
Surveillance et vérification
-
Une fois la mise à niveau lancée, suivez la progression sur la page Basic Information dans la console Elasticsearch Clusters :
Cliquez sur Show Details :
-
Après la mise à niveau, vérifiez la nouvelle configuration sur la page Basic Information :
-
L'état du cluster revient à Active.
-
Zone de disponibilité
-
Nombre de nœuds et stockage : confirmez que les nouveaux nœuds ont rejoint le cluster et que les spécifications de stockage sont correctes.
Équilibre des shards : exécutez
GET _cat/allocation?vpour vérifier la distribution des shards. En cas de déséquilibre, utilisez les Solutions pour une charge de cluster inégale.
-
Dépannage d'une mise à niveau bloquée à l'état Initializing
Durée attendue : l'extension des disques cloud ESSD prend généralement de 30 minutes à 1 heure. Si la mise à niveau reste à l'état Initializing pendant plus de 2 heures, poursuivez l'investigation.
-
Vérifier l'allocation des shards sur les clusters d'architecture V2 : pendant l'extension, l'allocation des shards peut être automatiquement désactivée (
cluster.routing.allocation.enabledéfini surnone), ce qui peut donner l'impression que la mise à niveau est bloquée. Exécutez la commande suivante dans Kibana Dev Tools pour réactiver l'allocation des shards :PUT /_cluster/settings { "transient" : { "cluster.routing.allocation.enable" : "all" } } Accélérer la migration des données : si la migration des données est lente, augmentez la bande passante de transfert de données des nœuds dans la console à 80 pour accélérer la migration.
Les délais d'attente de connexion sont attendus : les redémarrages d'instance lors d'une mise à niveau ou d'une extension de disque peuvent provoquer des délais d'attente de connexion transitoires côté métier. Ce comportement est normal. Configurez un mécanisme de nouvelle tentative sur votre client pour gérer ces délais d'attente.
FAQ
Mises à niveau et métriques de performance
Q : Une mise à niveau résout-elle toujours les problèmes de performance ?
R : Pas nécessairement. La mise à niveau du CPU, de la mémoire ou du disque ne résout pas tous les problèmes. Identifiez d'abord le goulot d'étranglement spécifique :
Goulot d'étranglement CPU : utilisation soutenue supérieure à 80 % (hors pics brefs).
Goulot d'étranglement mémoire : longues durées de ramasse-miettes (GC) fréquentes, échange de mémoire (swapping) ou erreurs OutOfMemory (OOM).
Goulot d'étranglement disque : vérifiez le débit E/S réel, pas seulement %util (voir ci-dessous).
Goulot d'étranglement réseau : la bande passante réseau est constamment saturée et la latence est notablement élevée.
Confirmez le goulot d'étranglement avant la mise à niveau. L'optimisation des index, des requêtes ou des configurations est souvent plus efficace que l'ajout de ressources.
Q : Pourquoi mon système est-il normal si %util est à 100 % ?
R : La métrique %util dans iostat mesure le pourcentage de temps pendant lequel un périphérique a été occupé par des E/S, et non le volume d'E/S. Les disques modernes traitent plusieurs requêtes d'E/S en parallèle, donc un %util de 100 % ne signifie pas que le périphérique est saturé.
-
Par exemple, un disque prend 0,1 seconde pour traiter une seule requête d'E/S et peut gérer 10 requêtes simultanément.
Si 10 requêtes d'E/S sont soumises séquentiellement, il faut 1 seconde pour les compléter, et %util est de 100 %.
Si 10 requêtes d'E/S sont soumises simultanément, elles sont traitées en parallèle et complétées en 0,1 seconde. Mesuré sur un intervalle d'une seconde, cela donne un %util de 10 %.
La métrique %util est largement non pertinente pour le stockage moderne et ne doit pas à elle seule motiver les décisions de mise à niveau.
Q : Quelles métriques indiquent un goulot d'étranglement disque ?
R : Concentrez-vous sur ces métriques plutôt que sur %util :
Débit E/S : taux de lecture/écriture réel (Mo/s) par rapport à vos besoins.
Temps de réponse : latence des requêtes d'E/S, qui affecte directement les performances des requêtes.
IOPS : opérations d'E/S par seconde pour votre modèle de charge de travail.
Profondeur de file d'attente : nombre de requêtes d'E/S en attente.
Un %util de 100 % qui n'est pas soutenu pendant des heures n'est généralement pas préoccupant. Utilisez des outils comme fio pour évaluer la bande passante maximale réelle et les IOPS.
Q : Comment évaluer un goulot d'étranglement de performance disque ?
R : Évaluez les performances du disque comme suit :
Analysez votre charge de travail : déterminez le ratio lecture/écriture, la taille des E/S et les modèles d'accès.
Comparez le débit réel aux besoins, pas à %util.
Effectuez un benchmark avec fio : simulez votre charge de travail réelle pour tester les performances disque en conditions réelles.
Évaluez la latence des requêtes : vérifiez que les temps de réponse des requêtes ES correspondent à vos exigences.
Surveillez les métriques ES : suivez la latence d'indexation et la latence de recherche.
Basez vos décisions de mise à niveau sur un ensemble complet de métriques — utilisation du CPU, utilisation de la mémoire, débit E/S et latence des requêtes — et non sur une seule métrique.
Q : Pourquoi l'utilisation du CPU dépasse-t-elle 90 % et provoque-t-elle la déconnexion du nœud sur un nœud ES à faibles spécifications (≤ 2 vCPU 4 GiB) sans charge métier ? Comment résoudre ce problème ?
R : Cela est généralement causé par un ou plusieurs des facteurs suivants :
Spécifications de ressources insuffisantes : sur un nœud ≤ 2 vCPU 4 GiB, les processus système consomment une part disproportionnée des ressources déjà limitées. Nous déconseillons l'utilisation de spécifications ≤ 2 vCPU 4 GiB dans les environnements de production.
Seuil de mémoire heap élevé : si l'utilisation de la mémoire heap reste à 85 % ou plus, même une fluctuation mineure peut remplir le heap, déclenchant des cycles Full GC fréquents qui provoquent des pics de CPU.
Surcharge de surveillance amplifiée : sur les nœuds à faibles spécifications, la maintenance des index de surveillance consomme une part de ressources disproportionnée.
Pour résoudre ce problème :
Atténuation d'urgence : redémarrez le nœud affecté pour libérer des ressources. Il s'agit d'une mesure temporaire.
Correction permanente : mettez à niveau les spécifications du nœud vers 4 vCPU 8 GiB ou plus. Pour les étapes de mise à niveau, consultez la section Méthode 1 : Mise à niveau via la console de cette rubrique.
Opérations de mise à niveau
Q : Puis-je planifier l'heure d'effet d'une mise à niveau ou d'une extension de disque, ou s'exécute-t-elle immédiatement ?
R : Non. Ni la mise à niveau d'un cluster (par exemple, le changement de spécifications ou l'ajout de nœuds) ni l'extension de la capacité disque ne prennent en charge l'exécution planifiée. Les deux opérations prennent effet immédiatement après la soumission et le paiement : le système lance immédiatement le changement et, pour une mise à niveau, le processus de redémarrage correspondant. Vous ne pouvez pas planifier une heure d'exécution spécifique pour l'une ou l'autre opération.
Si vous souhaitez que le changement prenne effet à une heure précise (par exemple, pendant les heures creuses à 3h00), soumettez et payez la mise à niveau ou l'extension de disque à ce moment-là.
Q : Puis-je lire et écrire normalement pendant une mise à niveau ou une extension de disque ? Combien de temps cela prend-il ?
R : Dans des conditions normales — lorsque le cluster est sain (GREEN), que les index ont des réplicas et que l'utilisation des ressources reste dans des limites sûres — les opérations de lecture et d'écriture continuent de fonctionner pendant une mise à niveau ou une extension de disque. Cependant, le processus déclenche un redémarrage progressif des nœuds, ce qui peut provoquer de brèves instabilités du service ou une latence accrue. Nous vous recommandons d'effectuer ces opérations pendant les heures creuses et de configurer un mécanisme de nouvelle tentative sur votre client.
Durée estimée pour les instances d'architecture V2 :
|
Méthode de mise à jour |
Durée estimée |
Notes |
|
Redémarrage sur place (nœuds de données) |
Environ 60–90 minutes |
La durée dépend du nombre de nœuds et du volume de données. |
|
Mise à jour bleu-vert |
Environ 15 heures |
Le taux de migration des données par défaut est de 40 Mo/s. Le taux maximal recommandé est de 100 Mo/s. |
Le rééquilibrage s'exécute simultanément au redémarrage et n'ajoute pas de temps supplémentaire.
Si un index n'a pas de réplicas, les changements forcés ou les redémarrages peuvent provoquer des délais d'attente d'accès occasionnels. Nous vous recommandons d'ajouter des réplicas à tous les index avant de poursuivre.
Q : Dois-je reconstruire les index après l'ajout de nœuds de données ?
R : Non. L'ajout de nœuds de données est une opération en ligne qui ne nécessite pas la reconstruction des index. Le cluster rééquilibre et redistribue automatiquement les données sur tous les nœuds, y compris les nouveaux. Vos index existants, vos données et vos requêtes métier ne sont pas interrompus pendant ce processus.
Q : Comment assurer la continuité de l'activité pendant une mise à niveau du cluster ?
R : Avant la mise à niveau, assurez-vous que chaque index possède au moins un réplica et que l'utilisation des ressources reste à des niveaux normaux. Des interruptions de requêtes transitoires peuvent survenir pendant la mise à niveau. Configurez un mécanisme de nouvelle tentative côté application et basculez le trafic rapidement en cas de défaillance.
Autres questions
Puis-je changer le type de disque cloud pour une instance ES ?
Le cluster rééquilibre-t-il automatiquement les shards après un changement du nombre de nœuds ?
La modification de la configuration du cluster affecte-t-elle le service ES ?
Que faire si j'ai sélectionné la mauvaise configuration lors de l'achat d'une instance ES ?
Que faire si une mise à niveau de cluster échoue ou expire ?
Le changement du type de disque cloud d'une instance ES entraîne-t-il une perte de données ?
Puis-je mettre à niveau le CPU d'une instance ES directement pour éviter la migration des données ?