Cassandra Clear Snapshots

Cassandra Clear Snapshots



“Les bases de dades són algunes de les infraestructures més crítiques de les aplicacions web modernes. Per tant, és una bona pràctica assegurar-se que funcionin sempre a la capacitat òptima i que puguin gestionar qualsevol quantitat de dades.

La neteja de dades velles i no utilitzades és una manera d'assegurar-vos que les vostres bases de dades funcionin amb el millor rendiment. L'eliminació dels fitxers de la base de dades antics permet que la base de dades escrigui fitxers nous sense possiblement sobreescriure'ls.







Aquest tutorial tractarà com desallotjar fitxers d'instantànies antics del vostre clúster Apache Cassandra.



Fent una instantània a Cassandra

Començarem creant instantànies de mostra per il·lustrar com eliminar les antigues instantànies del vostre clúster.



NOTA: Aquesta secció no cobreix les diferents còpies de seguretat ni com fer instantànies específiques. Consulteu el nostre tutorial sobre com crear instantànies de Cassandra per obtenir més informació.





Cassandra Crea una instantània per a tots els espais clau

Per crear una instantània per a tots els espais de tecles del clúster, podem executar l'ordre:

$ instantània de nodetool -t servidor_còpia de seguretat


L'ordre anterior crea una instantània de tots els espais de claus del clúster i els desa al directori server_backup.



Un exemple de llista d'instantànies és el que es mostra:

Cassandra Mostra les instantànies disponibles

Abans de suprimir cap instantània, podeu veure les instantànies disponibles al clúster executant l'ordre:

$ nodetool llistes instantànies


La consulta proporcionada anteriorment mostra totes les instantànies del clúster.

Esborrant instantànies

La Cassandra no eliminarà cap instantània antiga fins i tot quan faci noves instantànies. Per tant, depèn de vostè netejar manualment les instantànies antigues.

Per suprimir totes les instantànies del vostre clúster, podeu utilitzar l'ordre clearsnapshot com:

$ nodetool clearsnapshot --tots


L'ordre eliminarà totes les instantànies d'aquest node i retornarà un missatge tal com es mostra:


Podeu comprovar que totes les instantànies es netegen mitjançant l'ordre listsnapshot:

$ nodetool llistes instantànies


Sortida:

Detalls de la instantània:
No hi ha instantànies


Podeu utilitzar l'opció -t seguida del nom de la instantània per suprimir una única instantània. La sintaxi de l'ordre és com es mostra:

$ nodetool clearsnapshot -t < nom_snapshot >


Per exemple:


L'ordre eliminarà la instantània amb el nom server_backup.

Conclusió

En aquest article, heu après com crear una instantània, veure les instantànies disponibles i suprimir instantànies antigues d'un clúster Cassandra.

Gràcies per llegir!!