Elasticsearch valymo momentinių nuotraukų saugykla

Elasticsearch Valymo Momentiniu Nuotrauku Saugykla



„Atsarginės kopijos yra labai svarbi funkcija dirbant su duomenų bazėmis. Naudodami Elasticsearch galime sukurti konkrečių indeksų, duomenų srautų, pasaulinių būsenų, funkcijų ar viso klasterio atsargines kopijas naudodami momentines nuotraukas.

Tačiau, kaip ir visų duomenų bazių, klasterio būsena laikui bėgant gali keistis ir priklausyti nuo momentinės nuotraukos dažnio, todėl momentinė nuotrauka gali turėti pasenusių duomenų, kurių dabartinė momentinė nuotrauka neberemiama.







Šiame įraše aptarsime, kaip naudoti Elasticsearch momentinių nuotraukų saugyklos API, leidžiančią nuskaityti momentinių nuotraukų saugyklos turinį ir atsižvelgti į dabartinius duomenis. Tada API pašalins visus nenurodytus duomenis.



Pasinerkime.



PASTABA : Geriausia suprasti, kad duomenys be nuorodų neturi įtakos saugyklos, momentinės nuotraukos ar klasterio našumui. Tačiau tai užima vietos diske, o tai gali būti labai svarbu didelės apimties aplinkoje.





Užklausa sintaksė

Šis kodas rodo užklausos sintaksę, kad būtų galima pateikti momentinės nuotraukos valymo API užklausą.

PAST / _momentinė nuotrauka /< saugykla >/ _Išvalyti



Atsižvelgiant į saugos ir leidimų konfigūraciją, API galutinis taškas gali reikalauti klasterio „valdymo“ privilegijų.

Kelio parametrai

Užklausa palaiko šiuos kelio parametrus:

  1. – nurodo saugyklos, kurioje atliekama valymo operacija, pavadinimą. Tai būtinas parametras.

Užklausos parametrai

Norėdami pakeisti užklausą, galite įtraukti šiuos užklausos parametrus:

  1. master_timeout – apibrėžia trukmę laukti atsakymo iš pagrindinio mazgo. Jei pasibaigus trukmei negaunamas atsakymas, užklausa nepavyksta ir atsiranda klaida. Numatytoji pagrindinės skirtojo laiko trukmės reikšmė yra 30 sekundžių.
  2. laikas baigėsi – nurodo atsakymo laukimo trukmę. Pagal numatytuosius nustatymus 30 sekundžių.

Atsakymo įstaiga

Į atsakymo turinį įtrauktos šios savybės:

  1. rezultatus – tai objektas, kuriame yra valymo operacijos atlikta statistika. Ši statistika apima:
    a. ištrinti_baitai – valymo API pašalintų baitų skaičius.
    b. deleted_blobs – dvejetainių didelių objektų, ištrintų iš saugyklos, skaičius.

Pavyzdys

Šiame pavyzdyje parodyta, kaip paleisti išvalymo operaciją momentinių nuotraukų saugykloje pavadinimu „sample_repo“.

garbanoti -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -H 'kbn-xsrf: ataskaitų teikimas'

Išvestis

{
'rezultatai' : {
'ištrinti_baitai' : 100 ,
„ištrintos_dėmės“ : 25
}
}

Taip pat galite paleisti momentinių nuotraukų saugyklos valymą naudodami „Kibana“ prietaisų skydelį.

Eikite į Valdymas -> Stack Management -> Snapshot and Restore -> Repositories.

Atidarykite tikslinę saugyklą ir pasirinkite švarią saugyklą.

Užbaigus valymą, užklausoje turėtų būti rodoma išvalyta statistika:

Išvada

Šioje mokymo programoje aptarėme momentinių nuotraukų saugyklos valymo naudojant Elasticsearch API ir Kibana prietaisų skydelį procesą. Norėdami gauti daugiau informacijos, surinkite dokumentus.

Ačiū, kad skaitėte!!