Exibir o status do volume para um cluster de bancos de dados Aurora PostgreSQL
No Amazon Aurora, um volume de cluster de banco de dados consiste em um acervo de blocos lógicos. Cada um deles representa 10 gigabytes de armazenamento alocado. Esses blocos são chamados de grupos de proteção.
Os dados em cada grupo de proteção são replicados entre seis dispositivos de armazenamento físico, chamados de nós de armazenamento. Esses nós de armazenamento são alocados em três zonas de disponibilidade (AZs) na região onde reside o cluster de banco de dados. Por sua vez, cada nó de armazenamento contém um ou mais blocos lógicos de dados para o volume do cluster de banco de dados. Para obter mais informações sobre os grupos de proteção e os nós de armazenamento, consulte Introducing the Aurora storage engine (Apresentação do mecanismo de armazenamento do Aurora)
Use a função aurora_show_volume_status()
para retornar as seguintes variáveis de status do servidor:
-
Disks
— o número total de blocos lógicos de dados para o volume do cluster de banco de dados. -
Nodes
— o número total de nós de armazenamento para o volume do cluster de banco de dados.
É possível usar a função aurora_show_volume_status()
para ajudar a evitar um erro ao usar a função de injeção de falha aurora_inject_disk_failure()
. A função de injeção de falha aurora_inject_disk_failure()
simula a falha de um nó de armazenamento completo ou um único bloco lógico de dados dentro de um nó de armazenamento Na função, especifique o valor do índice de um bloco lógico de dados ou de um nó de armazenamento específico. No entanto, a instrução retornará um erro se você especificar um valor de índice maior do que o número de blocos lógicos de dados ou de nós de armazenamento usados pelo volume do cluster de banco de dados. Para obter mais informações sobre as consultas de injeção de falha, veja Teste do Amazon Aurora PostgreSQL usando consultas de injeção de falhas.
nota
A função aurora_show_volume_status()
está disponível para a versão 10.11 do Aurora PostgreSQL. Para obter mais informações sobre as versões do Aurora PostgreSQL, consulte Versões Amazon Aurora PostgreSQL e versões do mecanismo.
Sintaxe
SELECT * FROM aurora_show_volume_status();
Exemplo
customer_database=> SELECT * FROM aurora_show_volume_status(); disks | nodes -------+------- 96 | 45