Exibir o status do volume para um cluster de banco de dados do Aurora MySQL - Amazon Aurora

Exibir o status do volume para um cluster de banco de dados do Aurora MySQL

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 AWS em que 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) no blog de banco de dados da AWS.

Você pode simular a falha de um nó de armazenamento completo ou de um único bloco lógicos de dados dentro de um nó de armazenamento. Para fazer isso, use a instrução de injeção de falha ALTER SYSTEM SIMULATE DISK FAILURE. Para a instrução, especifique o valor do índice de um bloco lógico de dados ou de um nó de armazenamento específico. No entanto, 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, a instrução retornará um erro. Para obter mais informações sobre as consultas de injeção de falha, veja Teste do Amazon Aurora usando consultas de injeção de falhas.

Você pode evitar esse erro usando a instrução SHOW VOLUME STATUS. A instrução retorna duas variáveis de status do servidor, Disks e Nodes. Essas variáveis representam o número total de blocos lógicos de dados e de nós de armazenamento, respectivamente, para o volume do cluster de banco de dados.

nota

A instrução SHOW VOLUME STATUS está disponível para o Aurora versão 1.12 e mais recente. Para obter mais informações sobre as versões do Aurora, consult Atualizações do mecanismo de banco de dados Amazon Aurora MySQL.

Sintaxe

SHOW VOLUME STATUS

Exemplo

O exemplo a seguir ilustra um resultado típico de SHOW VOLUME STATUS.

mysql> SHOW VOLUME STATUS; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Disks | 96 | | Nodes | 74 | +---------------+-------+