Elasticsearch Cleanup Snapshot Repository

Elasticsearch Cleanup Snapshot Repository



'Varmuuskopiot ovat erittäin tärkeä ominaisuus tietokantojen kanssa työskennellessä. Elasticsearchissa voimme luoda varmuuskopioita tietyistä indekseistä, tietovirroista, globaaleista tiloista, ominaisuuksista tai koko klusterista tilannekuvien avulla.

Kuten kaikki tietokannat, klusterin tila voi kuitenkin muuttua ajan myötä ja riippua tilannevedoksen taajuudesta, mikä voi johtaa siihen, että tilannevedos sisältää vanhentuneita tietoja, joihin nykyinen tilannekuva ei enää viittaa.







Tässä viestissä keskustelemme siitä, kuinka voit käyttää Elasticsearchin tilannekuvavaraston sovellusliittymää, jonka avulla voit skannata tilannekuvavaraston sisällön ja ottaa huomioon nykyiset tiedot. API poistaa sitten kaikki viittauksettomat tiedot.'



Sukellaan sisään.



MERKINTÄ : On parasta ymmärtää, että viittauksettomat tiedot eivät vaikuta arkiston, tilannekuvan tai klusterin suorituskykyyn. Se vie kuitenkin levytilaa, mikä voi olla ratkaisevan tärkeää suurissa ympäristöissä.





Pyydä syntaksia

Seuraava koodi näyttää pyyntösyntaksin snapshot Cleanup API:n kyselyä varten.

LÄHETTÄÄ / _snapshot /< arkisto >/ _siivota



API-päätepiste saattaa vaatia klusterin 'hallinta'-oikeuksia suojaus- ja käyttöoikeuskokoonpanoista riippuen.

Polun parametrit

Pyyntö tukee seuraavia polkuparametreja:

  1. – määrittää sen arkiston nimen, jossa puhdistus suoritetaan. Tämä on pakollinen parametri.

Kyselyparametrit

Voit muokata kyselyä lisäämällä seuraavat kyselyparametrit:

  1. master_timeout – määrittää keston, jonka kuluessa pääsolmun vastausta odotetaan. Pyyntö epäonnistuu virheellä, jos vastausta ei saada, kun aika on kulunut. Pääaikakatkaisun keston oletusarvo on 30 sekuntia.
  2. Aikalisä – määrittää vastauksen odotusajan. Oletusarvo on 30 sekuntia.

Response Body

Seuraavat ominaisuudet sisältyvät vastaustekstiin:

  1. tuloksia – tämä on objekti, joka sisältää siivousoperaation suorittamia tilastotietoja. Nämä tilastot sisältävät:
    a. deleted_bytes – Cleanup API:n poistamien tavujen määrä.
    b. deleted_blobs – arkistosta poistettujen suurten binääriobjektien määrä.

Esimerkki

Seuraava esimerkki näyttää, kuinka siivousoperaatio suoritetaan tilannekuva-arkistossa nimellä 'sample_repo'.

kiemura -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -H 'kbn-xsrf: raportointi'

Lähtö

{
'tulokset' : {
'deleted_bytes' : 100 ,
'deleted_blobs' : 25
}
}

Voit myös suorittaa tilannekuvavaraston siivouksen Kibana-hallintapaneelin avulla.

Siirry kohtaan Hallinta -> Pinonhallinta -> Tilannekuva ja palautus -> Arkistot.

Avaa kohdearkisto ja valitse puhdas arkisto.

Kun puhdistus on valmis, pyynnön pitäisi näyttää puhdistetut tilastot:

Johtopäätös

Tässä opetusohjelmassa keskustelimme tilannekuvavaraston puhdistamisen suorittamisesta Elasticsearch API:n ja Kibana-hallintapaneelin avulla. Kerää dokumentit saadaksesi lisätietoja.

Kiitos kun luit!!