„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ásAz 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:
-
– 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:
- 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.
- 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:
- 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!!