Kho lưu trữ ảnh chụp nhanh dọn dẹp Elasticsearch

Kho Luu Tru Anh Chup Nhanh Don Dep Elasticsearch



“Sao lưu là một tính năng rất quan trọng khi làm việc với cơ sở dữ liệu. Trong Elasticsearch, chúng tôi có thể tạo bản sao lưu của các chỉ số cụ thể, luồng dữ liệu, trạng thái toàn cục, tính năng hoặc toàn bộ cụm bằng cách sử dụng ảnh chụp nhanh.

Tuy nhiên, giống như tất cả các cơ sở dữ liệu, trạng thái của cụm có thể thay đổi theo thời gian và phụ thuộc vào tần suất ảnh chụp nhanh, điều này có thể dẫn đến ảnh chụp nhanh có dữ liệu cũ không còn được tham chiếu bởi ảnh chụp nhanh hiện tại.







Trong bài đăng này, chúng tôi sẽ thảo luận về cách sử dụng API kho lưu trữ ảnh chụp nhanh Elasticsearch cho phép bạn quét nội dung của kho lưu trữ ảnh chụp nhanh và tính đến dữ liệu hiện tại. Sau đó, API sẽ xóa mọi dữ liệu không được tham chiếu ”.



Hãy đi sâu vào.



GHI CHÚ : Tốt nhất nên hiểu rằng dữ liệu không được tham chiếu không ảnh hưởng đến hiệu suất của kho lưu trữ, ảnh chụp nhanh hoặc cụm. Tuy nhiên, nó chiếm dung lượng ổ đĩa, điều này có thể rất quan trọng trong các môi trường quy mô lớn.





Cú pháp yêu cầu

Đoạn mã sau hiển thị cú pháp yêu cầu để truy vấn API dọn dẹp ảnh chụp nhanh.

BƯU KIỆN / _snapshot / < kho > / _dọn dẹp



Điểm cuối API có thể yêu cầu đặc quyền 'quản lý' trên cụm tùy thuộc vào cấu hình bảo mật và quyền.

Tham số đường dẫn

Yêu cầu hỗ trợ các tham số đường dẫn sau:

  1. - chỉ định tên của kho lưu trữ mà hoạt động dọn dẹp được thực hiện. Đây là một tham số bắt buộc.

Tham số truy vấn

Để sửa đổi truy vấn, bạn có thể bao gồm các tham số truy vấn sau:

  1. master_timeout - xác định khoảng thời gian chờ phản hồi từ nút chính. Yêu cầu không thành công với lỗi nếu không nhận được phản hồi sau khi thời lượng trôi qua. Giá trị mặc định cho khoảng thời gian chờ chính là 30 giây.
  2. hết giờ - chỉ định thời gian chờ phản hồi. Mặc định là 30 giây.

Cơ quan phản hồi

Các thuộc tính sau được bao gồm trong phần nội dung phản hồi:

  1. kết quả - đây là một đối tượng chứa các số liệu thống kê được thực hiện bởi hoạt động dọn dẹp. Các số liệu thống kê này bao gồm:
    một. đã xóa_byte - số byte bị xóa bởi API dọn dẹp.
    b. Đã xóa_blob - số lượng các đối tượng lớn nhị phân bị xóa khỏi kho lưu trữ.

Thí dụ

Ví dụ sau đây cho thấy cách chạy thao tác dọn dẹp trên kho lưu trữ ảnh chụp nhanh với tên “sample_repo”.

Xoăn -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -H 'kbn-xsrf: báo cáo'

Đầu ra

{
'kết quả' : {
'Delete_bytes' : 100 ,
'delete_blobs' : 25
}
}

Bạn cũng có thể chạy dọn dẹp kho lưu trữ ảnh chụp nhanh bằng cách sử dụng bảng điều khiển Kibana.

Điều hướng Quản lý -> Quản lý Ngăn xếp -> Ảnh chụp nhanh và Khôi phục -> Kho lưu trữ.

Mở kho lưu trữ mục tiêu và chọn kho lưu trữ sạch.

Sau khi quá trình dọn dẹp hoàn tất, yêu cầu sẽ hiển thị số liệu thống kê đã được làm sạch:

Sự kết luận

Trong hướng dẫn này, chúng tôi đã thảo luận về quy trình thực hiện dọn dẹp kho lưu trữ ảnh chụp nhanh bằng cách sử dụng API Elasticsearch và bảng điều khiển Kibana. Thu thập các tài liệu để biết thêm thông tin.

Cảm ơn vì đã đọc!!