Modifiez la configuration d'une instance ApsaraDB RDS for MySQL, y compris l'édition de l'instance, les mises à niveau ou rétrogradations du type d'instance et la mise à l'échelle de l'espace de stockage.
Pour obtenir la liste complète des modifications de configuration prises en charge, consultez la rubrique Modifications de la configuration de l'instance.
Pour les autres moteurs de base de données, reportez-vous aux rubriques suivantes :
Prérequis
-
L'instance utilise la méthode de facturation par abonnement ou paiement à l'utilisation.
RemarqueSi l'instance utilise la méthode de facturation serverless, consultez la rubrique Configurer une instance serverless.
Votre compte Alibaba Cloud ne doit comporter aucune commande de renouvellement impayée.
L'instance doit être dans l'état Running. Si votre instance est verrouillée, déverrouillez l'instance avant de modifier sa configuration.
Limites
Limite liée aux commandes : après avoir soumis une commande de modification de configuration, vous ne pouvez pas l'annuler. Évaluez attentivement vos besoins métier avant de procéder à toute modification.
-
Limites relatives aux instances en lecture seule :
Lorsque vous modifiez la configuration d'une instance en lecture seule, son instance principale doit être dans l'état Running.
L'espace de stockage d'une instance en lecture seule doit être supérieur ou égal à l'espace de stockage actuel de son instance principale. Nous vous recommandons d'abord d'augmenter l'espace de stockage de toutes les instances en lecture seule avant d'augmenter celui de l'instance principale.
-
Limites relatives à la réduction de l'espace de stockage :
-
Réduction pour les instances utilisant un disque local avec performances améliorées
-
Après une réduction, le nouvel espace de stockage doit représenter au moins 120 % de l'espace utilisé.
Exemple : une instance dispose de 100 Go d'espace de stockage, dont 50 Go sont utilisés. Après une réduction, au moins 60 Go (50 Go × 120 %) d'espace de stockage doivent être conservés.
-
-
Limites générales de réduction
Édition Basic ou High-availability : vous ne pouvez réduire l'espace de stockage que pour des instances ayant la même édition et la même architecture.
L'espace de stockage minimal après une réduction est calculé selon la formule suivante :
min{utilisation actuelle × 1,3, utilisation actuelle + 400 Go}. Le résultat doit être au moins égal à l'espace de stockage minimal pris en charge par le type d'instance actuel.Pas d'incrémentation : l'espace de stockage peut être ajusté par incréments de 5 Go.
Si des journaux binaires (binlogs) sont générés rapidement sur l'instance, vous devez conserver un nombre suffisant de journaux sur le disque local avant de réduire l'espace de stockage de l'instance. Pour savoir comment activer la sauvegarde des journaux, consultez la rubrique Modifier la stratégie de sauvegarde d'une instance ApsaraDB RDS.
-
-
Limites relatives aux changements de type de produit :
Compatibilité des zones : par rapport à l'édition standard, l'édition Yitian prend en charge moins de zones. Si vous ne pouvez pas changer le type de produit en raison des limites de zone, commencez par changer la zone de l'instance puis modifiez le type de produit.
Contraintes de version mineure du moteur : la nouvelle version mineure du moteur doit être identique ou ultérieure à la version actuelle. Vous ne pouvez pas rétrograder la version mineure du moteur.
Contraintes d'édition : pour les instances d'édition Basic, vous ne pouvez changer le type de produit que de l'édition Yitian vers l'édition standard. Pour les instances d'édition High-availability et Cluster, vous pouvez basculer le type de produit entre l'édition Yitian et l'édition standard.
Limites relatives aux types d'instance hérités : vous ne pouvez pas modifier directement la configuration d'une instance héritée. Vous devez d'abord mettre à niveau l'instance vers un type d'instance actuel disponible publiquement. Ensuite, vous pourrez modifier sa configuration.
Autres limites : vous ne pouvez modifier que les éléments répertoriés dans la rubrique Modifications de la configuration de l'instance.
Impacts
|
Élément de configuration |
Impacts |
|
|
Instances utilisant un disque local avec performances améliorées |
Type d'instance, édition d'instance ou espace de stockage |
La modification du type ou de l'édition de l'instance en l'absence de ressources locales disponibles déclenche une migration automatique des données. Après la migration, un basculement se produit à l'heure que vous avez spécifiée. Les données incrémentielles sont synchronisées pendant la migration. La durée de la migration est proportionnelle au volume de données : plus le volume est important, plus la migration prend du temps. Important
|
|
Instances utilisant un disque cloud |
Type d'instance ou édition d'instance |
La modification de configuration prend plusieurs minutes, quel que soit le volume de données. Important
|
|
Espace de stockage |
Remarque
Si un snapshot est en cours de création pour un disque cloud, les tâches d'extension du disque ou de modification de son niveau de performance ne s'exécuteront qu'une fois le snapshot terminé. |
Il n'est pas nécessaire de redémarrer l'instance après une modification de configuration. Les données stockées ne sont pas perdues.
Les modifications de configuration (y compris les mises à niveau et les rétrogradations) n'affectent pas les autorisations des comptes de base de données, les paramètres ni les listes d'autorisation IP. Ces configurations restent inchangées après la modification.
L'ID de l'instance et l'endpoint restent inchangés. Toutefois, si l'instance est migrée vers d'autres hôtes, l'adresse IP de l'endpoint change. Nous vous recommandons d'utiliser l'endpoint plutôt que l'adresse IP pour vous connecter à la base de données.
Facturation
Pour plus d'informations, consultez la rubrique Règles de facturation pour les modifications de configuration.
Procédure
Après avoir soumis une commande de modification de configuration, vous ne pouvez pas l'annuler. Évaluez attentivement vos besoins métier avant de poursuivre.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
Dans la section Configuration Information, cliquez sur Change Specifications.
-
(Cette étape est requise uniquement pour les instances par abonnement.) Dans la boîte de dialogue qui s'affiche, sélectionnez une méthode de modification et cliquez sur Next.
Les méthodes de modification suivantes sont disponibles :
Upgrade ou Downgrade : la nouvelle configuration prend effet immédiatement. Les instances par abonnement et par paiement à l'utilisation prennent en charge ces options.
Après avoir soumis la tâche de modification de configuration, le système réattribue l'ID d'instance et l'endpoint d'origine à une nouvelle instance, de sorte qu'ils restent inchangés.
-
Modifiez la configuration de l'instance.
RemarqueTous les types d'instance prennent en charge les modifications de type d'instance et d'espace de stockage. Pour les types d'instance hérités, vous devez d'abord mettre à niveau l'instance vers un type d'instance actuel disponible publiquement avant de pouvoir augmenter son espace de stockage.
Vous pouvez réduire l'espace de stockage des instances d'édition High-availability utilisant un disque local avec performances améliorées, ainsi que des instances d'édition Basic ou High-availability utilisant un disque cloud (à l'exception des SSD standards). Les autres types d'instance ne prennent pas en charge la réduction du stockage.
Vous pouvez changer l'édition d'une instance ApsaraDB RDS for MySQL 5.6 Enterprise Edition à trois nœuds vers l'édition High-availability.
Vous pouvez mettre à niveau une instance ApsaraDB RDS for MySQL 5.7 d'édition Basic vers une instance d'édition High-availability utilisant un disque local avec performances améliorées.
Pour les instances ApsaraDB RDS for MySQL 8.0 ou 5.7 d'édition High-availability utilisant des ESSD, vous pouvez changer l'édition de l'instance vers l'édition Cluster.
Sur la page Change Specifications, le type d'instance est défini par défaut sur Current Type. Vérifiez que les paramètres du nouveau type d'instance répondent à vos exigences avant de continuer.
-
Sélectionnez une Switch Time.
Execute Immediately : le basculement se produit immédiatement après la fin de la migration des données.
Switch Within Maintenance Window : le basculement se produit dans la fenêtre de maintenance spécifiée.
ImportantSi vous sélectionnez Switch Within Maintenance Window, l'instance reste dans l'état Upgrading or Downgrading jusqu'à ce que le basculement soit terminé. Pendant cette période, vous ne pouvez pas effectuer d'opérations au niveau de l'instance, telles que des modifications de configuration, des renouvellements, des mises à niveau de version ou des migrations inter-zones sur l'instance.
Si vous augmentez uniquement l'espace de stockage ou changez le type de stockage vers ESSD, la modification n'a généralement aucun impact sur vos services et prend effet immédiatement. Vous n'avez pas besoin de sélectionner Switch Within Maintenance Window.
Une instance d'édition Basic ne possède qu'un seul nœud de base de données et n'a pas de nœud secondaire pour la sauvegarde à chaud. Par conséquent, une longue interruption de service se produit lorsque vous modifiez la configuration du nœud. Nous vous recommandons d'effectuer la modification pendant les heures creuses afin de minimiser l'impact sur votre activité.
Pour les instances autres que l'édition Basic, un ou deux basculements d'instance peuvent se produire lors de la prise d'effet de la modification de configuration. Bien que cela n'affecte pas l'utilisation normale, nous vous recommandons d'effectuer la modification pendant les heures creuses ou de vous assurer que votre application dispose d'un mécanisme de reconnexion automatique. Pour plus d'informations sur les impacts d'un basculement d'instance, consultez la rubrique Impacts d'un basculement d'instance.
-
Sur la page Change Specifications, confirmez les spécifications de l'instance avant et après la modification, cliquez sur Confirm Order, puis effectuez le paiement.
AvertissementAprès avoir soumis une commande de modification de configuration, vous ne pouvez pas l'annuler. Nous vous recommandons d'évaluer attentivement vos besoins métier avant de poursuivre.
Pour garantir le succès de la modification de configuration, n'effectuez aucune opération DDL (Data Definition Language) entre le moment où vous soumettez la commande et la fin de la modification.
FAQ
Augmentation et réduction de l'espace disque
-
Q : Pourquoi mon instance est-elle toujours verrouillée après avoir augmenté son espace de stockage ?
R : Une instance verrouillée en raison d'un stockage plein est automatiquement déverrouillée une fois la tâche d'augmentation terminée. Sur la page Basic Information de l'instance, cliquez sur l'icône
en haut à droite pour ouvrir la page Task List et afficher la progression de la tâche. -
Q : Pourquoi une interruption transitoire de la connexion se produit-elle lorsque j'augmente l'espace de stockage ?
R : L'augmentation du stockage nécessite un basculement d'instance. Pour plus d'informations, consultez la rubrique Impacts d'un basculement d'instance.
-
Q : Le quota de sauvegarde gratuit augmente-t-il après l'augmentation du stockage ?
R : Oui. Pour plus d'informations, consultez la rubrique Quota de sauvegarde gratuit.
-
Q : Comment vérifier le type de stockage de mon instance ?
R : Connectez-vous à la console ApsaraDB RDS, accédez à la page des détails de l'instance et consultez le champ Storage Type dans la section Basic Information.
Changement de type de stockage
-
Q : Comment changer le type de stockage (disque local avec performances améliorées, SSD standard ou ESSD) ?
R : Consultez la rubrique Changer le type de stockage d'un disque cloud vers un disque local avec performances améliorées.
-
Q : Comment activer l'extension automatique du stockage pour une instance utilisant un disque local avec performances améliorées ?
R : Vous pouvez changer le type de stockage d'un disque local avec performances améliorées vers un disque cloud puis activer l'extension automatique du stockage. Vous pouvez également acheter une nouvelle instance avec un disque cloud et migrer vos données vers celle-ci.
-
Q : L'espace de stockage de mon instance ApsaraDB RDS for MySQL utilisant un disque local avec performances améliorées a atteint sa limite supérieure. Comment puis-je augmenter l'espace de stockage ?
R : Pour plus d'informations sur la plage d'espace de stockage d'une instance ApsaraDB RDS for MySQL 8.0 ou 5.7 d'édition High-availability utilisant un disque local avec performances améliorées, consultez la rubrique ApsaraDB RDS for MySQL High-availability Edition (avec un disque local). Pour augmenter l'espace de stockage, vous pouvez changer le type de stockage d'un disque local avec performances améliorées vers un disque cloud afin d'obtenir une capacité de stockage plus importante.
Gestion de l'espace de stockage
-
Q : Que faire si une erreur « insufficient inventory » est signalée lors de la tentative d'augmentation de l'espace de stockage ?
R : Nous vous recommandons de migrer l'instance vers une autre zone puis d'augmenter l'espace de stockage. Après la migration, l'endpoint reste inchangé, mais l'adresse IP correspondante change. Configurez un mécanisme de reconnexion automatique pour votre application.
-
Q : Si j'augmente uniquement l'espace de stockage, dois-je migrer les données vers une nouvelle instance ?
R : Dans la plupart des cas, l'augmentation du stockage sur une instance à disque cloud (autre que l'édition Basic) ne provoque aucune interruption transitoire de la connexion. Pour les instances utilisant un disque local avec performances améliorées, l'une des situations suivantes se produit :
L'hôte dispose d'un stockage suffisant : le stockage est directement augmenté sans impact sur l'instance.
L'hôte ne dispose pas d'un stockage suffisant : de nouvelles instances principales et secondaires sont automatiquement créées et les données sont synchronisées. Une interruption transitoire de la connexion d'environ 15 secondes se produit lors du basculement.
RemarqueVous ne pouvez pas interroger l'espace de stockage restant de l'hôte sur lequel l'instance est déployée.
-
Q : Si je supprime une base de données d'une instance ApsaraDB RDS for MySQL, l'espace disque est-il libéré ?
R : L'instruction
DROPlibère l'espace disque. L'instructionDELETEcrée des fragments et ne libère pas l'espace disque.
Impacts des mises à niveau de configuration
-
Q : Si je mets à niveau le processeur, la mémoire et le disque simultanément, combien de temps mon service sera-t-il indisponible ?
R : Le service est indisponible pendant plusieurs minutes, que vous mettiez à niveau un seul élément ou plusieurs. Pendant la mise à niveau, un basculement ou un redémarrage de l'instance peut se produire, et la plupart des opérations de base de données, de compte et de réseau ne peuvent pas être effectuées. Nous vous recommandons d'effectuer les modifications de configuration dans la fenêtre de maintenance. Pour plus d'informations, consultez la section Impacts des modifications de configuration.
-
Q : Quels facteurs affectent la durée d'une modification de configuration ?
R : Consultez la rubrique Quels facteurs affectent la durée d'une modification de configuration pour une instance ApsaraDB RDS for MySQL ?.
-
Q : Une modification de configuration affecte-t-elle les services en ligne ?
R : Consultez la section Impacts de cette rubrique.
Instances en lecture seule
-
Q : Si je mets à niveau l'instance principale, les instances en lecture seule sont-elles également mises à niveau ?
R : Non. Vous devez mettre à niveau manuellement la configuration des instances en lecture seule.
-
Q : L'augmentation du stockage de l'instance principale affecte-t-elle la réplication des données vers ses instances en lecture seule ?
R : Non.
Connexions et réseau
-
Q : L'endpoint change-t-il après une modification de configuration ?
R : L'endpoint (par exemple,
rm-bpxxxxx.mysql.rds.aliyuncs.com) reste inchangé, mais l'adresse IP correspondante peut changer. Nous vous recommandons d'utiliser l'endpoint plutôt que l'adresse IP dans votre application. -
Q : Comment configurer un mécanisme de reconnexion automatique pour mon application ?
R : Pour les applications Java, nous vous recommandons de définir le TTL (Time To Live) sur 60 secondes ou moins. Cela garantit que lorsque l'adresse VIP (Virtual IP) de l'endpoint change, l'application interroge à nouveau le DNS pour obtenir et utiliser la nouvelle adresse VIP. Pour plus d'informations sur la définition du TTL en Java, consultez la documentation officielle du JDK.
Types d'instance et facturation
-
Q : Puis-je transformer une instance classique en instance serverless ?
R : Non. Pour utiliser une instance serverless, vous devez en créer une. Pour plus d'informations, consultez la rubrique Créer une instance serverless.
-
Q : Comment suis-je facturé pour l'extension automatique du stockage ?
R : L'extension automatique du stockage est désactivée par défaut et son activation est gratuite. Lorsqu'elle est déclenchée, elle est facturée de la même manière qu'une extension manuelle. Pour plus d'informations, consultez la rubrique Modifier la configuration.
-
Q : J'ai rétrogradé une instance par erreur, puis je l'ai immédiatement remise à niveau vers sa configuration d'origine. Pourquoi la différence entre le remboursement et les frais est-elle si importante ?
R : L'instance a peut-être été achetée avec une réduction. Lors de la nouvelle mise à niveau, la réduction peut ne plus s'appliquer, ce qui entraîne une augmentation du prix.
Extension et réduction automatiques
-
Q : Quelles sont les règles régissant l'extension automatique du stockage ?
R : Pour plus d'informations, consultez la rubrique Activer l'extension automatique du stockage.
-
Q : Quels sont les impacts de la réduction de l'espace de stockage d'une instance utilisant un disque cloud ?
R : Une interruption transitoire de la connexion se produit lorsque vous réduisez l'espace de stockage d'une instance utilisant un disque cloud. Pour plus d'informations, consultez la rubrique Réduire l'espace de stockage d'une instance utilisant un disque cloud.
-
Q : Puis-je réduire une instance utilisant un disque local avec performances améliorées ?
R : Oui. Pendant que l'instance est en cours d'exécution, cliquez sur Change Specifications puis sélectionnez Downgrade.
Migration de zone
Q : Comment passer d'un déploiement mono-zone à un déploiement multi-zones ?
R : Pour plus d'informations, consultez la rubrique Migrer une instance entre zones.
Dépannage des modifications de configuration
-
Q : Pourquoi ne puis-je pas trouver le bouton Change Specifications ?
R : Si vous ne trouvez pas le bouton Change Specifications dans la section Configuration Information de la page des détails de l'instance, procédez au dépannage comme suit :
Vérifiez l'absence de commandes impayées : assurez-vous qu'aucune commande impayée n'est associée à votre compte Alibaba Cloud. Des commandes impayées peuvent empêcher l'affichage du bouton Change Specifications. Accédez à la page de gestion de la facturation pour régler le paiement, puis réessayez.
Vérifiez l'état de l'instance : assurez-vous que l'instance est dans l'état Running. Les instances dont l'état n'est pas Running (par exemple, en cours de création ou de basculement) peuvent ne pas prendre en charge les modifications de configuration. Attendez que l'instance revienne à l'état Running avant de poursuivre.
Vérifiez la présence d'instances en lecture seule : si vous disposez d'instances en lecture seule, vous devez d'abord augmenter l'espace de stockage des instances en lecture seule avant d'augmenter celui de l'instance principale.
-
Q : Que faire si une demande de modification des spécifications échoue avec l'erreur « Current DB instance status does not support this operation » (code d'erreur :
OperationDenied.DBInstanceStatus) ?R : Les instances RDS exécutent les tâches d'O&M séquentiellement et ne prennent pas en charge les modifications de spécifications concurrentes. Si l'instance a une tâche d'O&M inachevée (par exemple, si l'instance est dans un état autre que Running, tel qu'un basculement en cours), toute nouvelle demande de modification des spécifications est rejetée. Cliquez sur l'icône
en haut à droite de la page Basic Information de l'instance pour ouvrir la page Task List et vérifier la présence de tâches inachevées. Une fois la tâche terminée et l'instance revenue à l'état Running, réessayez la modification des spécifications.
Référence API
|
API |
Description |
|
Modifie la configuration d'une instance ApsaraDB RDS. |