스냅샷 저장소 정리 API
스냅샷 저장소 정리 API (Cleanup Snapshot Repository API)
Cleanup Snapshot Repository API는 스냅샷 저장소에서 더 이상 어떤 스냅샷에서도 참조되지 않는 데이터를 정리해요.
도입 버전 1.0
엔드포인트
POST /_snapshot/{repository}/_cleanup
경로 파라미터
| 파라미터 | 데이터 타입 | 설명 |
|---|---|---|
| repository | String | 스냅샷 저장소의 이름이에요. |
쿼리 파라미터
다음 표는 사용 가능한 쿼리 파라미터를 보여줘요. 모든 쿼리 파라미터는 선택 사항이에요.
| 파라미터 | 데이터 타입 | 설명 |
|---|---|---|
| cluster_manager_timeout | Time | 클러스터 매니저 노드로부터 응답을 기다리는 시간이에요. 이전에는 master_timeout 으로 불렸어요. 선택 사항이며 기본값은 30초예요. |
| timeout | Time | 작업이 완료될 때까지 기다리는 시간이에요. 선택 사항이에요. |
예제 요청
다음 요청은 my_backup 저장소에서 모든 오래된(stale) 데이터를 제거해요:
POST /_snapshot/my_backup/_cleanup
예제 응답
{
"results":{
"deleted_bytes":40,
"deleted_blobs":8
}
}
응답 본문 필드
| 필드 | 데이터 타입 | 설명 |
|---|---|---|
| deleted_bytes | Integer | 데이터 삭제 후 스냅샷에서 확보된 바이트 수예요. |
| deleted_blobs | Integer | 요청이 저장소에서 정리한 BLOB(binary large object) 수예요. |
출처: 문서