Elasticsearch Cleanup Snapshot Repository

Elasticsearch Cleanup Snapshot Repository



„A biztonsági mentések nagyon kritikus jellemzők az adatbázisokkal való munka során. Az Elasticsearch alkalmazásban pillanatképek segítségével biztonsági mentéseket készíthetünk adott indexekről, adatfolyamokról, globális állapotokról, szolgáltatásokról vagy a teljes fürtről.

Azonban, mint minden adatbázis, a fürt állapota idővel változhat, és függhet a pillanatképek gyakoriságától, ami ahhoz vezethet, hogy a pillanatkép elavult adatokkal rendelkezik, amelyekre az aktuális pillanatkép már nem hivatkozik.







Ebben a bejegyzésben megvitatjuk, hogyan kell használni az Elasticsearch pillanatkép-tároló API-t, amely lehetővé teszi a pillanatkép-tár tartalmának átvizsgálását és az aktuális adatok figyelembevételét. Az API ezután eltávolít minden hivatkozás nélküli adatot.'



merüljünk bele.



JEGYZET : A legjobb, ha megértjük, hogy a nem hivatkozott adatok nem befolyásolják a lerakat, a pillanatkép vagy a fürt teljesítményét. Azonban lemezterületet foglal, ami nagy méretű környezetekben döntő lehet.





Szintaxis kérése

A következő kód a kérés szintaxisát mutatja a pillanatkép tisztítási API lekérdezéséhez.

POST / _pillanatkép /< adattár >/ _takarítás



Az API-végpont a biztonsági és engedélykonfigurációktól függően „kezelési” jogosultságokat igényelhet a fürtön.

Útvonal paraméterei

A kérés a következő elérési út paramétereket támogatja:

  1. – megadja annak a tárolónak a nevét, amelyen a tisztítási műveletet végrehajtják. Ez egy kötelező paraméter.

Lekérdezési paraméterek

A lekérdezés módosításához a következő lekérdezési paramétereket adhatja meg:

  1. master_timeout – meghatározza a fő csomópont válaszának várakozási idejét. A kérés hibával meghiúsul, ha az időtartam letelte után nem érkezik válasz. A fő időkorlát időtartamának alapértelmezett értéke 30 másodperc.
  2. időtúllépés – megadja a válasz várakozási idejét. Alapértelmezés szerint 30 másodperc.

Választest

A választörzs a következő tulajdonságokat tartalmazza:

  1. eredmények – ez egy olyan objektum, amely a tisztítási művelet által végrehajtott statisztikákat tartalmazza. Ezek a statisztikák a következőket tartalmazzák:
    a. deleted_bytes – a Cleanup API által eltávolított bájtok száma.
    b. deleted_blobs – a tárolóból törölt bináris nagy objektumok száma.

Példa

A következő példa azt mutatja be, hogyan futtasson egy tisztítási műveletet a pillanatkép-lerakatban „sample_repo” néven.

becsavar -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -H 'kbn-xsrf: jelentés'

Kimenet

{
'eredmények' : {
'deleted_bytes' : 100 ,
'deleted_blobs' : 25
}
}

A Kibana irányítópultjával is futtathatja a pillanatkép-tártisztítást.

Navigáljon a Kezelés -> Veremkezelés -> Pillanatkép és visszaállítás -> Lerakatok menüpontban.

Nyissa meg a céltárat, és válassza ki a tiszta tárolót.

A tisztítás befejezése után a kérésnek meg kell jelennie a tisztított statisztikáknak:

Következtetés

Ebben az oktatóanyagban az Elasticsearch API és a Kibana irányítópult segítségével végrehajtott pillanatkép-tártisztítás folyamatát tárgyaltuk. További információkért gyűjtse össze a dokumentumokat.

Köszönöm, hogy elolvasta!!