„Kopie zapasowe są bardzo krytyczną funkcją podczas pracy z bazami danych. W ElasticSearch możemy tworzyć kopie zapasowe określonych wskaźników, strumieni danych, stany globalnych, funkcji lub całego klastra za pomocą migawek.
Jednak, podobnie jak wszystkie bazy danych, stan klastra może zmieniać się z czasem i zależeć od częstotliwości migawki, co może prowadzić do migawki o ustalonych danych, do których nie są już odwoływane przez bieżącą migawkę.
W tym poście omówimy, jak korzystać z interfejsu API repozytorium migawek ElasticSearch, który umożliwia skanowanie treści repozytorium migawek i podanie bieżących danych. Następnie interfejs API usunie wszelkie niezbędne dane."
Zanurzmy się.
NOTATKA: Najlepiej zrozumieć, że dane niezbędne nie wpływają na repozytorium, migawkę ani wydajność klastra. Jednak zajmuje przestrzeń dysku, która może być kluczowa w środowiskach na dużą skalę.
Składnia żądania
Poniższy kod pokazuje składnię żądania, aby zapytać o interfejs API oczyszczania migawek.
Post /_Snapshot //_posprzątać
Punkt końcowy API może wymagać uprawnień „zarządzania” klastrem w zależności od konfiguracji bezpieczeństwa i uprawnień.
Parametry ścieżki
Żądanie obsługuje następujące parametry ścieżki:
Parametry zapytania
Aby zmodyfikować zapytanie, możesz dołączyć następujące parametry zapytania:
Ciało odpowiedzi
Następujące właściwości są zawarte w ciele odpowiedzi:
Przykład
Poniższy przykład pokazuje, jak uruchomić operację oczyszczania w repozytorium migawek pod nazwą „Sample_repo”.
curl -xpost "http: // localhost: 9200/_snapshot/scosh_repo/_cleanup" -h "kbn -xsrf: raportowanie"
Wyjście
"wyniki":
„Deleted_Bytes”: 100,
„Deleted_blobs”: 25
Możesz także uruchomić czyszczenie repozytorium migawek za pomocą pulpitu nawigacyjnego kibana.
Zarządzanie nawigacją -> Zarządzanie stosem -> Migawka i przywracanie -> Repozytoria.
Otwórz docelowe repozytorium i wybierz Clean Repository.
Po zakończeniu czyszczenia żądanie powinno pokazać oczyszczone statystyki:
Wniosek
W tym samouczku omówiliśmy proces wykonywania czyszczenia repozytorium migawek za pomocą interfejsu API ElasticSearch i Kibana. Zbierz dokumenty, aby uzyskać więcej informacji.
Dziękuje za przeczytanie!!