Affichage du statut du volume pour un cluster de bases de données Aurora PostgreSQL - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Affichage du statut du volume pour un cluster de bases de données Aurora PostgreSQL

Dans Amazon Aurora, un volume de cluster de base de données se compose d'un ensemble de blocs logiques. Chacun d'eux représente 10 gigaoctets de stockage alloué. Ces blocs sont appelés groupes de protection.

Les données figurant dans chaque groupe de protection sont répliquées sur six périphériques de stockage physiques, appelés nœuds de stockage. Ces nœuds de stockage sont répartis entre trois zones de disponibilité (AZs) dans la région où réside le cluster de base de données. Chaque nœud de stockage contient à son tour un ou plusieurs blocs de données logiques pour le volume de cluster de base de données. Pour plus d'informations sur les groupes de protection et les nœuds de stockage, consultez la section Présentation du moteur de stockage Aurora sur le blog AWS de base de données. Pour en savoir plus sur les volumes de cluster Aurora en général, consultez Stockage Amazon Aurora.

Utilisez la fonction aurora_show_volume_status() pour renvoyer les variables d'état du serveur suivantes :

  • Disks — Nombre total de blocs logiques de données pour le volume de cluster de base de données.

  • Nodes Nombre total de nœuds de stockage pour le volume de cluster de base de données.

Vous pouvez utiliser la fonction aurora_show_volume_status() pour éviter une erreur lors de l'utilisation de la fonction d'injection d'erreurs aurora_inject_disk_failure(). La fonction d'injection d'erreurs aurora_inject_disk_failure() simule la défaillance de la totalité d'un nœud de stockage ou d'un seul bloc logique de données au sein d'un nœud de stockage. Dans la fonction, vous spécifiez la valeur d'index d'un nœud de stockage ou d'un bloc de données logique spécifique. Toutefois, l'instruction renvoie une erreur si vous spécifiez une valeur d'index supérieure au nombre de nœuds de stockage ou de blocs de données logiques utilisés par le volume de cluster de base de données. Pour en savoir plus sur les requêtes d'injection d'erreurs, consultez Test d'Amazon Aurora PostgreSQL à l'aide des requêtes d'injection d'erreurs.

Note

La fonction aurora_show_volume_status() est disponible pour Aurora PostgreSQL version 10.11. Pour de plus amples informations sur les versions d'Aurora PostgreSQL, veuillez consulter SQLVersions et versions du moteur Amazon Aurora Postgre.

Syntaxe

SELECT * FROM aurora_show_volume_status();

Exemple

customer_database=> SELECT * FROM aurora_show_volume_status(); disks | nodes -------+------- 96 | 45