Cassandra Clear Snapshots

Cassandra Clear Snapshots



„Duomenų bazės yra viena iš svarbiausių infrastruktūrų šiuolaikinėse žiniatinklio programose. Todėl gera praktika yra užtikrinti, kad jie visada veiktų optimaliu pajėgumu ir galėtų apdoroti bet kokį duomenų kiekį.

Senų ir nenaudojamų duomenų išvalymas yra vienas iš būdų užtikrinti, kad jūsų duomenų bazės veiktų geriausiu našumu. Pašalinus senus duomenų bazės failus, duomenų bazė gali rašyti naujus failus be galimybės perrašyti.







Šioje pamokoje bus aptarta, kaip iškeldinti senus momentinius failus iš savo Apache Cassandra klasterio.



Fotografavimas Kasandroje

Pradėsime kurdami momentinių nuotraukų pavyzdžius, kad parodytume, kaip pašalinti senas momentines nuotraukas iš grupės.



PASTABA: Šiame skyriuje neapžvelgiamos įvairios atsarginės kopijos arba kaip daryti konkrečias momentines nuotraukas. Norėdami sužinoti daugiau, peržiūrėkite mūsų mokymo programą, kaip sukurti „Cassandra“ momentines nuotraukas.





Cassandra Sukurkite momentinį vaizdą visoms klavišų erdvėms

Norėdami sukurti visų klasterio klavišų laukų momentinį vaizdą, galime paleisti komandą:

$ nodetool momentinė nuotrauka -t serverio_atsarginė kopija


Aukščiau pateikta komanda sukuria visų klasterio klavišų laukų momentinį vaizdą ir išsaugo juos kataloge server_backup.



Momentinių nuotraukų sąrašo pavyzdys yra toks:

„Cassandra Show“ turimos momentinės nuotraukos

Prieš ištrindami bet kokias momentines nuotraukas, galite peržiūrėti galimas klasteryje esančias momentines nuotraukas vykdydami komandą:

$ nodetool sąrašų momentinės nuotraukos


Aukščiau pateikta užklausa rodo visas klasterio momentines nuotraukas.

Momentinių nuotraukų ištrynimas

Cassandra nepašalins jokių senų momentinių nuotraukų net darydama naujas momentines nuotraukas. Todėl jūs turite rankiniu būdu išvalyti senas momentines nuotraukas.

Norėdami ištrinti visas klasterio momentines nuotraukas, galite naudoti komandą clearsnapshot kaip:

$ nodetool clearsnapshot --viskas


Komanda pašalins visas momentines nuotraukas tame mazge ir grąžins pranešimą, kaip parodyta:


Galite patikrinti, ar visos momentinės nuotraukos išvalytos, naudodami komandą listsnapshot:

$ nodetool sąrašų momentinės nuotraukos


Išvestis:

Išsami momentinės nuotraukos informacija:
Nėra momentinių nuotraukų


Norėdami ištrinti vieną momentinę nuotrauką, galite naudoti parinktį -t ir momentinės nuotraukos pavadinimą. Komandos sintaksė yra tokia:

$ nodetool clearsnapshot -t < momentinės nuotraukos_pavadinimas >


Pavyzdžiui:


Komanda pašalins momentinę nuotrauką pavadinimu server_backup.

Išvada

Šiame straipsnyje sužinojote, kaip sukurti momentinę nuotrauką, peržiūrėti galimas momentines nuotraukas ir ištrinti senas momentines nuotraukas iš Cassandra klasterio.

Ačiū, kad skaitėte!!