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
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