Instantâneos claros de Cassandra

Instantaneos Claros De Cassandra



“Bancos de dados são algumas das infraestruturas mais críticas em aplicações web modernas. Portanto, é uma boa prática garantir que eles estejam sempre funcionando com a capacidade ideal e capazes de lidar com qualquer quantidade de dados.

A limpeza de dados antigos e não utilizados é uma maneira de garantir que seus bancos de dados sejam executados com o melhor desempenho. A remoção de arquivos de banco de dados antigos permite que o banco de dados grave novos arquivos sem possivelmente sobrescrever.







Este tutorial discutirá como remover arquivos de instantâneos antigos do cluster do Apache Cassandra.”



Tirando um instantâneo no Cassandra

Começaremos criando instantâneos de amostra para ilustrar como remover instantâneos antigos de seu cluster.



NOTA: Esta seção não cobre os vários backups ou como tirar instantâneos específicos. Confira nosso tutorial sobre como criar snapshots do Cassandra para saber mais.





Cassandra cria um instantâneo para todos os keyspaces

Para criar um snapshot para todos os keyspaces no cluster, podemos executar o comando:

$ instantâneo do nodetool -t backup_servidor


O comando acima cria um instantâneo de todos os keyspaces no cluster e os salva no diretório server_backup.



Uma lista de exemplo de instantâneos é mostrada:

Cassandra Mostrar instantâneos disponíveis

Antes de excluir qualquer snapshot, você pode visualizar os snapshots disponíveis no cluster executando o comando:

$ nodetool listsnapshots


A consulta fornecida acima exibe todos os instantâneos no cluster.

Excluindo instantâneos

O Cassandra não removerá nenhum instantâneo antigo, mesmo ao tirar novos instantâneos. Portanto, cabe a você limpar manualmente os instantâneos antigos.

Para excluir todos os snapshots em seu cluster, você pode usar o comando clearsnapshot como:

$ nodetool clearsnapshot --tudo


O comando removerá todos os instantâneos nesse nó e retornará uma mensagem conforme mostrado:


Você pode verificar se todos os instantâneos foram limpos usando o comando listsnapshot:

$ nodetool listsnapshots


Resultado:

Detalhes do instantâneo:
Não há instantâneos


Você pode usar a opção -t seguida pelo nome do instantâneo para excluir um único instantâneo. A sintaxe do comando é como mostrado:

$ nodetool clearsnapshot -t < snapshot_name >


Por exemplo:


O comando removerá o instantâneo com o nome server_backup.

Conclusão

Neste artigo, você aprendeu como criar um instantâneo, visualizar os instantâneos disponíveis e excluir instantâneos antigos de um cluster do Cassandra.

Obrigado por ler!!