Visualización del estado del volumen para un clúster de bases de datos de Aurora PostgreSQL - Amazon Aurora

Visualización del estado del volumen para un clúster de bases de datos de Aurora PostgreSQL

En Amazon Aurora, un volumen de clúster de bases de datos se compone de un conjunto de bloques lógicos. Cada uno de esos bloques representa 10 gigabytes de almacenamiento asignado. Estos bloques se denominan grupos de protección.

Los datos de cada grupo de protección se replican en seis dispositivos de almacenamiento físicos denominados nodos de almacenamiento. Estos nodos de almacenamiento se distribuyen entre tres zonas de disponibilidad (AZ) en la región en la que reside el clúster de bases de datos. A su vez, cada nodo de almacenamiento contiene uno o varios bloques lógicos de datos para el volumen del clúster de bases de datos. Para obtener más información acerca de los grupos de protección y los nodos de almacenamiento, consulte Introducing the Aurora Storage Engine en el Blog de base de datos de AWS. Para obtener más información sobre volúmenes de clúster de Aurora en general, consulte Almacenamiento de Amazon Aurora.

Utilice la función aurora_show_volume_status() para devolver las siguientes variables de estado del servidor:

  • Disks: el número total de bloques lógicos de datos para el volumen del clúster de bases de datos.

  • Nodes el número total de nodos de almacenamiento para el volumen del clúster de bases de datos.

Puede utilizar la función aurora_show_volume_status() para evitar un error al usar la función de inserción de errores aurora_inject_disk_failure(). La función de inserción de errores aurora_inject_disk_failure() simula el error de un nodo de almacenamiento completo o de un único bloque lógico de datos dentro de un nodo de almacenamiento. En la función, especifique el valor del índice de un bloque lógico de datos o nodo de almacenamiento concreto. Sin embargo, si especifica un valor del índice mayor que el número de bloques lógicos de datos o los nodos de almacenamiento utilizados por el volumen de clúster de bases de datos, la instrucción devuelve un error. Para obtener más información acerca de las consultas de inserción de errores, vea Pruebas de Amazon Aurora PostgreSQL mediante consultas de inserción de errores.

nota

La función aurora_show_volume_status() está disponible para la versión 10.11 de Aurora PostgreSQL. Para obtener más información acerca de las versiones de Aurora PostgreSQL, consulte Versiones de Amazon Aurora PostgreSQL y versiones del motor.

Sintaxis

SELECT * FROM aurora_show_volume_status();

Ejemplo

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