“Sikkerhetskopiering er en veldig kritisk funksjon når du jobber med databaser. I Elasticsearch kan vi lage sikkerhetskopier av spesifikke indekser, datastrømmer, globale stater, funksjoner eller hele klyngen ved å bruke øyeblikksbilder.
Imidlertid, som alle databaser, kan klyngenes tilstand endres over tid og avhenge av øyeblikksbildefrekvensen, noe som kan føre til at et øyeblikksbilde har foreldede data som ikke lenger refereres til av det nåværende øyeblikksbildet.
I dette innlegget vil vi diskutere hvordan du bruker elasticsearch Snapshot Repository API som lar deg skanne Snapshot -depotinnholdet og redegjøre for gjeldende data. API vil deretter fjerne eventuelle ikke -refererte data.”
La oss dykke inn.
MERK: Det er best å forstå at de ikke -refererte dataene ikke påvirker depotet, øyeblikksbildet eller klyngeytelsen. Imidlertid tar det opp diskplass som kan være avgjørende i store miljøer.
Be om syntaks
Følgende kode viser forespørselssyntaks for å spørre om opprydnings -API.
POST /_SNAPSHOT //_rydde opp
API -endepunktet kan kreve "administrere" privilegier på klyngen, avhengig av sikkerhets- og tillatelseskonfigurasjoner.
Baneparametere
Forespørselen støtter følgende baneparametere:
Spørringsparametere
For å endre spørringen, kan du inkludere følgende spørringsparametere:
Responsorgan
Følgende egenskaper er inkludert i responsorganet:
Eksempel
Følgende eksempel viser hvordan du kjører en opprydningsoperasjon på Snapshot Repository under navnet “Sample_repo”.
Curl -xpost "http: // localhost: 9200/_snapshot/sample_repo/_cleanup" -h "kbn -xsrf: rapportering"
Produksjon
"Resultater":
"Deleted_bytes": 100,
"Deleted_blobs": 25
Du kan også kjøre opprydding av øyeblikksbilde depot ved hjelp av Kibana -dashbordet.
Navigeringsadministrasjon -> Stack Management -> Snapshot and Restore -> depoter.
Åpne mållageret og velg Clean Repository.
Etter at opprydningen er fullført, skal forespørselen vise den rensede statistikken:
Konklusjon
I denne opplæringen diskuterte vi prosessen med å utføre et opprydding av stillbilder ved hjelp av Elasticsearch API og Kibana Dashboard. Samle dokumentene for mer informasjon.
Takk for at du leste!!