Une instance Tair (compatible avec Redis OSS) traverse une série d'états bien définis lors de sa création, de sa configuration et de sa gestion. Comprendre ces états vous permet d'anticiper le comportement du service et d'agir correctement lorsqu'un changement d'état affecte votre application.
Vérifier l'état actuel
Deux méthodes sont disponibles :
Console : Ouvrez la page Instances et consultez l'étiquette d'état à côté de l'instance.
API : Appelez DescribeInstances et lisez le champ
Statusdans la réponse.
États stables
Les états stables correspondent à un état de repos : aucune opération n'est en cours.
| État dans la console | Valeur API | Description |
|---|---|---|
| Creating | Creating |
L'instance est en cours de provisionnement. Les services de base de données ne sont pas disponibles tant que l'instance n'a pas atteint l'état Running. |
| Running | Normal |
L'instance est saine et traite les requêtes. |
| Disabled | Inactive |
L'instance a expiré et ne traite plus les requêtes. Renouvelez l'instance pour rétablir le service. Pour plus de détails, consultez la rubrique Renouvellement. |
| Released | N/A | L'instance a été libérée (manuellement ou automatiquement en cas de retard de paiement ou d'expiration) et n'est plus visible sur la page Instances. Pour la restaurer, recherchez et récupérez l'instance depuis la corbeille. Pour plus de détails, consultez la rubrique Gérer les instances dans la corbeille. |
États transitoires
Les états transitoires sont temporaires. L'instance subit une opération et revient à l'état Running une fois l'opération terminée.
Les états Cleaning up Expired Data et Flushing Instance impliquent une suppression définitive des données. Les données supprimées ne peuvent pas être restaurées. Effectuez ces opérations pendant les heures creuses.
| État dans la console | Valeur API | Déclenché par | Impact |
|---|---|---|---|
| Converting | Transforming |
Modifier la méthode de facturation en abonnement ou paiement à l'utilisation | Aucun impact sur la disponibilité du service. |
| Changing Configuration | Changing |
Modifier les configurations d'une instance ou ajuster le nombre de shards | La latence peut être instable pendant l'opération. La mise à l'échelle n'entraîne ni connexions transitoires ni passage de l'instance en lecture seule. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application se reconnecte automatiquement. |
| Restarting | Rebooting |
Redémarrer une instance | Des interruptions de connexion transitoires durent quelques secondes. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application se reconnecte automatiquement. |
| Updating | MajorVersionUpgrading |
Mettre à niveau la version majeure | Consultez la documentation relative à la mise à niveau de la version majeure pour connaître les impacts spécifiques. |
| Upgrading a Minor Version | MinorVersionUpgrading |
Mettre à jour la version mineure | |
| Configuring Network | NetworkModifying |
Plusieurs opérations réseau (voir Impacts des opérations réseau) | Varie selon l'opération. |
| Configuring SSL | SSLModifying |
Activer le chiffrement TLS | L'instance redémarre après l'activation du chiffrement Transport Layer Security (TLS) ou la mise à jour de la période de validité du certificat. Des interruptions de connexion transitoires durent quelques secondes. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application se reconnecte automatiquement. |
| Modifying TDE | TdeModifying |
Activer TDE | Aucun impact sur la disponibilité du service. |
| Migrating to Another Zone | ZoneMigrating |
Migrer une instance entre zones | Consultez les Impacts de la migration entre zones. |
| Flushing Instance | Flushing |
Effacer toutes les données | L'instance exécute FLUSHALL pour supprimer immédiatement toutes les données. Les données supprimées ne peuvent pas être restaurées. Cette opération affecte les services en ligne. Effectuez-la pendant les heures creuses. |
| Cleaning up Expired Data | CleaningUpExpiredData |
Effacer les données expirées | L'instance exécute SCAN pour supprimer immédiatement toutes les données expirées. Les données supprimées ne peuvent pas être restaurées. Cette opération affecte les services en ligne. Effectuez-la pendant les heures creuses. |
| Switching | HASwitching |
Basculer manuellement les charges de travail d'un nœud maître vers un nœud réplica | Consultez les Impacts du basculement HA. |
Impacts des opérations réseau
Lorsque l'instance se trouve dans l'état Configuring Network, l'impact spécifique dépend de l'opération réseau qui l'a déclenché.
| Opération | Impact |
|---|---|
| Passer du réseau classique au VPC | Le basculement est irréversible. Des interruptions de connexion transitoires durent quelques secondes. Décidez si vous souhaitez conserver le point de terminaison du réseau classique avant le basculement : si vous ne le conservez pas, le point de terminaison est libéré après le basculement et les clients utilisant ce point de terminaison perdent la connectivité. Mettez à jour le point de terminaison de la base de données sur tous les clients dès que le basculement est terminé. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application se reconnecte automatiquement. |
| Modifier le point de terminaison ou le numéro de port | Les clients ne peuvent plus se connecter en utilisant le point de terminaison ou le port d'origine. Mettez à jour les informations de connexion sur tous les clients dès que la modification est terminée. |
| Demander un point de terminaison public | Aucun impact sur les connexions existantes. |
| Libérer un point de terminaison public | Les clients ne peuvent plus se connecter en utilisant le point de terminaison public d'origine. Mettez à jour les informations de connexion sur tous les clients dès que la libération est terminée. |
| Activer le mode de connexion directe | Après l'activation du mode de connexion directe, vous ne pouvez pas mettre à niveau la version majeure ni modifier la zone de cette instance. Pour effectuer l'une de ces opérations, libérez d'abord le point de terminaison privé. Pour plus de détails, consultez les rubriques Mettre à niveau la version majeure, Migrer une instance entre zones et Libérer un point de terminaison privé. |
| Libérer un point de terminaison privé | Les clients ne peuvent plus se connecter en utilisant le point de terminaison privé d'origine. Mettez à jour les informations de connexion sur tous les clients dès que la libération est terminée. |
| Modifier le VPC ou le vSwitch | Des interruptions de connexion transitoires durent quelques secondes. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application se reconnecte automatiquement. |
Impacts de la migration entre zones
Lorsque l'instance se trouve dans l'état Migrating to Another Zone :
Des interruptions de connexion transitoires durent quelques secondes. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application se reconnecte automatiquement.
L'adresse IP virtuelle (VIP) de l'instance change (par exemple, de
172.16.88.60vers une nouvelle adresse), mais le point de terminaison reste inchangé. Connectez-vous toujours à l'instance en utilisant le point de terminaison, et non la VIP. Les connexions utilisant l'ancienne VIP échoueront après la migration.Si la version mineure de l'instance est obsolète, le système la met à jour vers la dernière version afin de maintenir les performances et la stabilité.
Impacts du basculement HA
Lorsque l'instance se trouve dans l'état Switching :
Les nœuds de données sont déconnectés pendant quelques secondes lors du basculement.
Une perte de données est possible. La latence de synchronisation entre le nœud maître et le nœud réplica peut entraîner une incohérence des données au moment du basculement. Pour réduire le risque de perte de données et empêcher la double écriture des données causée par le cache DNS (Domain Name System), les nœuds de données restent en lecture seule jusqu'à 30 secondes après le basculement.
Toutes les opérations de gestion des instances sont bloquées tant que l'instance se trouve dans l'état Switching. Cela inclut la modification des configurations et la migration vers une autre zone.