Lorsque l'espace de stockage libre d'une instance ApsaraDB RDS for PostgreSQL descend en dessous d'un seuil défini, la mise à l'échelle automatique du stockage étend la capacité sans intervention manuelle. Cela évite les interruptions de service de la base de données dues à l'épuisement de l'espace de stockage.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance ApsaraDB RDS for PostgreSQL utilisant des disques cloud et dont l'état est Running
Un compte disposant d'un solde suffisant pour couvrir les coûts de mise à l'échelle
Facturation
Les coûts de mise à l'échelle suivent les mêmes règles de facturation qu'une mise à niveau manuelle du stockage. Pour plus d'informations, consultez les Règles de facturation pour les mises à niveau/rétrogradations.
Avant d'activer la mise à l'échelle automatique
Vérifiez d'abord les journaux WAL. Une utilisation élevée des journaux Write-Ahead Logging (WAL) est une cause fréquente d'épuisement du stockage dans PostgreSQL. Utilisez la fonctionnalité Gestion des journaux WAL pour identifier et supprimer les emplacements de réplication inactifs. Le noyau RDS PostgreSQL peut ainsi nettoyer automatiquement les journaux WAL. Après ce nettoyage, vérifiez si l'espace de stockage reste insuffisant avant d'activer la mise à l'échelle automatique.
Activer la mise à l'échelle automatique du stockage
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance. Localisez l'instance et cliquez sur son ID.
Dans la section Instance Resources, cliquez sur Settings à côté de Automatic Storage Expansion.
-
Configurez les paramètres suivants.
Paramètre Description Automatic Storage Scaling Activez ou désactivez la mise à l'échelle automatique du stockage. Available Storage <= Seuil de stockage libre (en pourcentage) déclenchant la mise à l'échelle. Lorsque le stockage libre atteint ou descend en dessous de cette valeur, le système ajoute de l'espace. La quantité ajoutée correspond à la valeur la plus élevée entre : 5 Go ou 15 % de la capacité de stockage actuelle, arrondie au multiple de 5 Go le plus proche. Si le stockage total est inférieur à 50 Go et que le stockage libre est inférieur à 10 %, le pas de mise à l'échelle est de 10 Go. Maximum Storage Capacity Limite supérieure du stockage après la mise à l'échelle automatique. Doit être supérieure ou égale au stockage actuel. Valeurs maximales : 32 000 Go pour les SSD entreprise (ESSD), 6 000 Go pour les SSD standard. Cliquez sur OK.
Limites
Les sauvegardes retardent la mise à l'échelle. Si l'instance fait l'objet d'une sauvegarde au moment où la mise à l'échelle est déclenchée, la tâche de mise à l'échelle démarre une fois la sauvegarde terminée.
Les instances en lecture seule sont mises à l'échelle en premier. À partir du 28 février 2023, lorsque la mise à l'échelle automatique est déclenchée sur une instance principale disposant d'instances en lecture seule, le système vérifie le stockage de chaque instance en lecture seule. Si une instance en lecture seule dispose de moins de stockage que la capacité cible de l'instance principale, elle est mise à l'échelle en premier. L'instance principale n'est mise à l'échelle qu'après la mise à l'échelle de toutes les instances en lecture seule. Pour plus d'informations, consultez [[Modification de produit/fonctionnalité] Optimisation des règles de mise à l'échelle automatique du stockage pour les instances ApsaraDB RDS for MySQL et ApsaraDB RDS for PostgreSQL](t2303449.dita#concept_2303449)[Modifications du produit/Modifications des fonctionnalités] Optimisation de l'extension automatique du stockage pour les instances ApsaraDB RDS for MySQL et ApsaraDB RDS for PostgreSQL.
Consulter l'historique de mise à l'échelle
Accédez à la page Instances, sélectionnez la région, localisez l'instance et cliquez sur son ID.
Dans la section Instance Resources, cliquez sur Storage Expansion Records à droite de Automatic Storage Expansion. Cela ouvre la console Database Autonomy Service (DAS).
Sur la page Autonomy Center, définissez le paramètre Type sur Auto Scaling Events pour afficher la liste des événements de mise à l'échelle déclenchés.
Cliquez sur Details pour un événement afin de consulter ses informations de mise à l'échelle.
FAQ
Combien de temps prend la mise à l'échelle du stockage ?
La durée de la mise à l'échelle varie et ne peut pas être prédite avec précision ; elle dépend de facteurs tels que la charge de travail de l'instance et le volume de données. Pour suivre la progression, accédez au Hub de tâches.
Référence API
| API | Description |
|---|---|
| ModifyDasInstanceConfig | Configurez la mise à l'échelle automatique du stockage pour une instance. |