Tous les produits
Search
Centre de documentation

Tair (Redis® OSS-Compatible):Change instance architecture

Dernière mise à jour :Aug 28, 2026

Tair (compatible avec Redis OSS) vous permet de basculer une instance entre les architectures standard (maître-réplica) et cluster.

Limites

La modification de l'architecture n'est pas prise en charge pour tous les types d'instance. Consultez le tableau ci-dessous avant de poursuivre.

Type d'instance

Standard vers cluster

Cluster vers standard

Instance standard avec lecture/écriture fractionnée activée

Désactivez d'abord la lecture/écriture fractionnée

Désactivez d'abord la lecture/écriture fractionnée

Instance enfant d'une instance distribuée

Non pris en charge

Non pris en charge

Instance Tair (Enterprise Edition) basée sur SSD

Non pris en charge

Non pris en charge

Instance cluster en mode de connexion directe

Non pris en charge

Facturation

Les frais dépendent de votre méthode de facturation :

  • Paiement à l'utilisation : la facturation au tarif des nouvelles spécifications s'applique immédiatement après la modification.

  • Abonnement : la différence de prix est facturée ou remboursée selon qu'il s'agit d'une mise à niveau ou d'un rétrogradage.

Pour plus de détails, consultez la rubrique Modifications de configuration.

Passer d'une architecture standard (maître-réplica) à une architecture cluster

Avant de commencer

Examinez les impacts suivants avant de démarrer la modification.

  • Les endpoints, comptes, mots de passe et listes d'autorisation restent inchangés. Aucune modification du code de l'application n'est requise.

  • Les données sont généralement conservées. Dans le cas rare où le nœud principal tombe en panne pendant le basculement, une petite quantité de données non synchronisées peut être perdue.

  • Une à deux déconnexions transitoires, chacune durant moins de 30 secondes. Assurez-vous que votre application dispose d'un mécanisme de reconnexion.

  • État en lecture seule pendant environ 1 minute. L'instance passe en mode lecture seule pendant que la nouvelle instance synchronise les données incrémentielles et que le cache DNS se vide. Les instances soumises à une charge d'écriture élevée peuvent connaître une période en lecture seule plus longue.

  • Les scripts Lua peuvent être perdus. Sauvegardez vos scripts Lua avant de poursuivre. Pour plus de détails, consultez la rubrique Limites spécifiques aux instances cluster.

  • Dans les clusters en mode proxy, le premier argument de redis.call ou redis.pcall dans les scripts Lua doit être une chaîne littérale (par exemple, 'GET'), et non une variable. Un argument variable déclenche l'erreur ERR bad lua script for redis cluster, first parameter of redis.call/redis.pcall must be a single literal string. Cette restriction affecte les frameworks tiers tels que Redisson qui construisent dynamiquement les noms de commandes. Pour désactiver cette vérification, définissez le paramètre script_check_enable sur 0. Pour plus d'informations, consultez la rubrique Limites spécifiques aux instances cluster.

  • Des limitations supplémentaires s'appliquent aux commandes. Certaines commandes ne sont pas prises en charge dans l'architecture cluster. Évaluez l'impact sur votre charge de travail avant de procéder au changement. Pour plus de détails, consultez la rubrique Limitations des commandes pour les instances cluster.

  • L'instance est mise à niveau vers la dernière version mineure. Les versions mineures sont compatibles ascendantes, donc aucun problème de compatibilité n'est attendu.

Modifier l'architecture

  1. Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside votre instance, puis cliquez sur l'ID de l'instance.

  2. Dans le coin supérieur droit, cliquez sur Specification Adjustment, puis :

    • Pour une instance sous abonnement : sélectionnez Specification Upgrade.

    • Pour une instance en paiement à l'utilisation : sélectionnez Specification Upgrade/Downgrade.

  3. Sur la page de modification des spécifications, sélectionnez la configuration cible, puis cliquez sur Buy Now. Pour le paramètre Switching Time, choisissez l'une des options suivantes :

    Option

    Comportement

    Switch Within Maintenance Window (recommandé)

    Le basculement s'exécute pendant la fenêtre de maintenance (heures creuses). Avant le basculement, accédez à Task Hub et cliquez sur Modify Switchover Time pour ajuster l'heure si nécessaire.

    Switch after Data Migration

    Le basculement s'exécute immédiatement après la fin de la migration des données.

  4. Effectuez le paiement comme indiqué.

Après avoir soumis la demande, le statut de l'instance passe à Changing Configuration, quelle que soit l'heure de basculement sélectionnée. Ce statut n'affecte pas vos services en cours d'exécution — le système prépare les ressources et synchronise les données en arrière-plan. Les déconnexions transitoires ne se produisent qu'au moment du basculement.

Après la modification

  • Le mode de connexion est par défaut le mode proxy. Surveillez les connexions client sur la page de surveillance du nœud proxy. Le nombre de connexions sur les nœuds de données s'affiche comme étant 0.

  • Les paramètres d'alerte sont désactivés. Les groupes d'applications existants dans Cloud Monitor peuvent également être désactivés. Reconfigurez-les pour reprendre la surveillance.

  • La fonction Data flashback est désactivée. Reconfigurez cette fonctionnalité pour reprendre la récupération à un instant donné.

  • Si votre application repose sur les notifications d'espace de clés (notify-keyspace-events), reconfigurez le paramètre sur la page Parameter Settings une fois la modification terminée.

Passer d'une architecture cluster à une architecture standard (maître-réplica)

Avant de commencer

Examinez les impacts suivants avant de démarrer la modification.

  • Les endpoints, comptes, mots de passe et listes d'autorisation restent inchangés. Aucune modification du code de l'application n'est requise.

  • Les données sont généralement conservées. Dans le cas rare où le nœud principal tombe en panne pendant le basculement, une petite quantité de données non synchronisées peut être perdue.

  • Une à deux déconnexions transitoires, chacune durant moins de 30 secondes. Assurez-vous que votre application dispose d'un mécanisme de reconnexion.

  • État en lecture seule pendant environ 1 minute. L'instance passe en mode lecture seule pendant que la nouvelle instance synchronise les données incrémentielles et que le cache DNS se vide. Les instances soumises à une charge d'écriture élevée peuvent connaître une période en lecture seule plus longue.

  • L'instance est mise à niveau vers la dernière version mineure. Les versions mineures sont compatibles ascendantes, donc aucun problème de compatibilité n'est attendu.

Modifier l'architecture

  1. Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside votre instance, puis cliquez sur l'ID de l'instance.

  2. Pour une instance sous abonnement, dans le coin supérieur droit, cliquez sur Specification Adjustment et sélectionnez Specification Downgrade.

    Important

    Les instances en paiement à l'utilisation ne peuvent pas être rétrogradées directement depuis la console d'une architecture cluster vers une architecture standard (maître-réplica). Utilisez plutôt l'une des méthodes suivantes :

    • Appelez l'API ModifyInstanceSpec pour rétrograder l'instance. Veillez à spécifier la bonne InstanceClass pour la famille de spécifications cible.

    • Convertir en abonnement d'abord, puis suivez les étapes ci-dessus.

  3. Sur la page de modification des spécifications, sélectionnez la configuration cible, puis cliquez sur Buy Now. Pour le paramètre Switching Time, choisissez l'une des options suivantes :

    Option

    Comportement

    Switch During Maintenance Window (recommandé)

    Le basculement s'exécute pendant la fenêtre de maintenance (heures creuses). Avant le basculement, accédez à Task Hub et cliquez sur Modify Switchover Time pour ajuster l'heure si nécessaire.

    Switch after Data Migration

    Le basculement s'exécute immédiatement après la fin de la migration des données.

  4. Effectuez le paiement comme indiqué.

Après avoir soumis la demande, le statut de l'instance passe à Changing Configuration, quelle que soit l'heure de basculement sélectionnée. Ce statut n'affecte pas vos services en cours d'exécution — le système prépare les ressources et synchronise les données en arrière-plan. Les déconnexions transitoires ne se produisent qu'au moment du basculement.

Après la modification

  • Les paramètres d'alerte sont désactivés. Les groupes d'applications existants dans Cloud Monitor peuvent également être désactivés. Reconfigurez-les pour reprendre la surveillance.

  • La fonction Data flashback est désactivée. Reconfigurez cette fonctionnalité pour reprendre la récupération à un instant donné.

FAQ

Combien de temps prend une modification d'architecture ?

La durée dépend des conditions réseau, du volume de requêtes et de la taille des données ; elle ne peut donc pas être prédite à l'avance.

Suivez la progression en cliquant sur l'icône image.png dans le coin supérieur droit de la page des détails de l'instance.

Dois-je suspendre les opérations de lecture et d'écriture lors d'une modification des spécifications ?

Non. Toutefois, étant donné que l'instance peut passer en état de lecture seule pendant environ 1 minute et subir une à deux déconnexions transitoires de moins de 30 secondes chacune, nous vous recommandons d'effectuer le basculement pendant les heures creuses.

Les données sont-elles automatiquement migrées vers chaque shard lors du passage à l'architecture cluster ?

Oui. Le système migre les données automatiquement et les répartit uniformément sur tous les shards.

Le nombre de bases de données change-t-il après une modification d'architecture ?

Non. Le nombre par défaut de 256 bases de données ne change pas.

Les jeux de sauvegarde sont-ils perdus après une modification des spécifications ?

Non. Les jeux de sauvegarde sont conservés. Toutefois, lorsque vous réduisez le nombre de shards pour une instance cluster classique ou que vous modifiez son architecture vers le mode standard, le mappage entre les jeux de sauvegarde historiques et les nœuds de l'instance change.

Pour localiser les jeux de sauvegarde historiques dans ce cas, effectuez une recherche par heure de sauvegarde ou par ID de jeu de sauvegarde. Pour restaurer les données, téléchargez le jeu de sauvegarde (fichier RDB), analysez-le et importez les données dans la nouvelle instance.

Pourquoi les configurations ne sont-elles pas mises à jour après la modification ?

Cela est généralement dû à un délai d'actualisation du cache des métadonnées. Attendez quelques minutes, puis actualisez la page.

Que signifie l'erreur « The direct custins can not trans to normal custins » ?

Cette erreur se produit lorsque vous tentez de modifier l'architecture d'une instance cluster classique dotée d'un endpoint de connexion directe vers une architecture standard ou avec lecture/écriture fractionnée. Cette opération n'est pas prise en charge. Pour modifier l'architecture, libérez l'endpoint de connexion directe d'abord, puis réessayez.

Puis-je convertir une instance haute disponibilité (double réplica) en instance à réplica unique ?

Non. Les instances à réplica unique ne garantissent pas la fiabilité des données, cette conversion n'est donc pas prise en charge.

Si vous avez besoin d'une instance à réplica unique, achetez une instance haute disponibilité distincte, puis utilisez DTS pour migrer ses données vers une instance à réplica unique. Pour plus de détails, consultez la rubrique Migration entre instances Tair (compatibles avec Redis OSS).

Puis-je modifier le support de stockage d'une instance Tair (Enterprise Edition) ?

Non. La modification du support de stockage entre les types (optimisé pour la mémoire, mémoire persistante et ESSD) n'est pas prise en charge.

Puis-je mettre à niveau uniquement les performances CPU d'une instance ?

Les mises à niveau portant uniquement sur le CPU ne sont pas prises en charge. Pour améliorer les performances globales du CPU, utilisez l'une des approches suivantes :

  • Modifiez l'architecture de standard vers cluster ou lecture/écriture fractionnée.

  • Ajoutez des nœuds en lecture seule à une instance avec lecture/écriture fractionnée.

  • Ajoutez des shards à une instance cluster.

Pour plus de détails, consultez les rubriques Comment mettre à niveau les spécifications CPU d'une instance et Types d'instances et FAQ.

Une instance classique peut-elle être directement mise à niveau vers une instance cloud-native ?

Oui. Pour plus de détails, consultez la rubrique Convertir vers le mode de déploiement cloud-native.