A.23. RADOS 블록 장치
Ceph RESTful API 블록 끝점을 사용하여 RADOS 블록
장치(RBD)를 관리하는 방법 참조입니다. 이 참조에는 다음과 같이 사용 가능한 모든 RBD 기능 엔드 포인트가 포함됩니다.
RBD 이미지
GET /api/block/image
- 설명
- RBD 이미지를 확인합니다.
- 매개 변수
쿼리:
-
pool_name
- 문자열 풀 이름입니다.
-
- 예제
GET /api/block/image HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image
- 예제
POST /api/block/image HTTP/1.1 Host: example.com Content-Type: application/json { "configuration": "STRING", "data_pool": "STRING", "features": "STRING", "name": "STRING", "namespace": "STRING", "obj_size": 1, "pool_name": "STRING", "size": 1, "stripe_count": 1, "stripe_unit": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
GET /api/block/image/clone_format_version
- 설명
- RBD 복제 형식 버전을 반환합니다.
- 예제
GET /api/block/image/clone_format_version HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
GET /api/block/image/default_features
- 예제
GET /api/block/image/default_features HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
GET /api/block/image/default_features
- 예제
GET /api/block/image/default_features HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
DELETE /api/block/image/IMAGE_SPEC
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 상태 코드
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 204 콘텐츠 없음 - 리소스가 삭제되었습니다.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
GET /api/block/image/IMAGE_SPEC
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 예제
GET /api/block/image/IMAGE_SPEC HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
PUT /api/block/image/IMAGE_SPEC
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 예제
PUT /api/block/image/IMAGE_SPEC HTTP/1.1 Host: example.com Content-Type: application/json { "configuration": "STRING", "features": "STRING", "name": "STRING", "size": 1 }
- 상태 코드
- 200 OK - 확인
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/IMAGE_SPEC/copy
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 예제
POST /api/block/image/IMAGE_SPEC/copy HTTP/1.1 Host: example.com Content-Type: application/json { "configuration": "STRING", "data_pool": "STRING", "dest_image_name": "STRING", "dest_namespace": "STRING", "dest_pool_name": "STRING", "features": "STRING", "obj_size": 1, "snapshot_name": "STRING", "stripe_count": 1, "stripe_unit": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/IMAGE_SPEC/flatten
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/IMAGE_SPEC/move_trash
- 설명
- 이미지를 휴지통으로 이동합니다. 클론에 의해 적극적으로 사용 중인 이미지는 기저체로 이동할 수 있으며 나중에 삭제할 수 있습니다.
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 예제
POST /api/block/image/IMAGE_SPEC/move_trash HTTP/1.1 Host: example.com Content-Type: application/json { "delay": 1 }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD 미러링
GET /api/block/mirroring/site_name
- 설명
- RBD 미러링 사이트 이름을 표시합니다.
- 예제
GET /api/block/mirroring/site_name HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
PUT /api/block/mirroring/site_name
- 예제
PUT /api/block/mirroring/site_name HTTP/1.1 Host: example.com Content-Type: application/json { "site_name": "STRING" }
- 상태 코드
- 200 OK - 확인
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD Mirroring Pool Bootstrap
POST /api/block/mirroring/pool/POOL_NAME/bootstrap/peer
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
POST /api/block/mirroring/pool/POOL_NAME/bootstrap/peer HTTP/1.1 Host: example.com Content-Type: application/json { "direction": "STRING", "token": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/mirroring/pool/POOL_NAME/bootstrap/token
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD 미러링 풀 모드
GET /api/block/mirroring/pool/POOL_NAME
- 설명
- RBD 미러링 요약을 표시합니다.
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
GET /api/block/mirroring/pool/POOL_NAME HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
PUT /api/block/mirroring/pool/POOL_NAME
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
PUT /api/block/mirroring/pool/POOL_NAME HTTP/1.1 Host: example.com Content-Type: application/json { "mirror_mode": "STRING" }
- 상태 코드
- 200 OK - 확인
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD 미러링 풀 피어
GET /api/block/mirroring/pool/POOL_NAME/peer
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
GET /api/block/mirroring/pool/POOL_NAME/peer HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/mirroring/pool/POOL_NAME/peer
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
POST /api/block/mirroring/pool/POOL_NAME/peer HTTP/1.1 Host: example.com Content-Type: application/json { "client_id": "STRING", "cluster_name": "STRING", "key": "STRING", "mon_host": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
DELETE /api/block/mirroring/pool/POOL_NAME/peer/PEER_UUID
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다. -
PEER_UUID
를 문자열로 피어의 UUID로 바꿉니다.
-
- 상태 코드
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 204 콘텐츠 없음 - 리소스가 삭제되었습니다.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
GET /api/block/mirroring/pool/POOL_NAME/peer/PEER_UUID
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다. -
PEER_UUID
를 문자열로 피어의 UUID로 바꿉니다.
-
- 예제
GET /api/block/mirroring/pool/POOL_NAME/peer/PEER_UUID HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
PUT /api/block/mirroring/pool/POOL_NAME/peer/PEER_UUID
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다. -
PEER_UUID
를 문자열로 피어의 UUID로 바꿉니다.
-
- 예제
PUT /api/block/mirroring/pool/POOL_NAME/peer/PEER_UUID HTTP/1.1 Host: example.com Content-Type: application/json { "client_id": "STRING", "cluster_name": "STRING", "key": "STRING", "mon_host": "STRING" }
- 상태 코드
- 200 OK - 확인
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD 미러링 요약
GET /api/block/mirroring/summary
- 설명
- RBD 미러링 요약을 표시합니다.
- 예제
GET /api/block/mirroring/summary HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD 네임스페이스
GET /api/block/pool/POOL_NAME/namespace
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
GET /api/block/pool/POOL_NAME/namespace HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/pool/POOL_NAME/namespace
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다.
-
- 예제
POST /api/block/pool/POOL_NAME/namespace HTTP/1.1 Host: example.com Content-Type: application/json { "namespace": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
DELETE /api/block/pool/POOL_NAME/namespace/NAMESPACE
- 매개 변수
-
POOL_NAME
을 문자열로 풀 이름으로 교체합니다. -
NAMESPACE
를 문자열로 대체합니다.
-
- 상태 코드
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 204 콘텐츠 없음 - 리소스가 삭제되었습니다.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD 스냅샷
POST /api/block/image/IMAGE_SPEC/snap
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다.
-
- 예제
POST /api/block/image/IMAGE_SPEC/snap HTTP/1.1 Host: example.com Content-Type: application/json { "snapshot_name": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
DELETE /api/block/image/IMAGE_SPEC/snap/SNAPSHOT_NAME
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다. -
SNAPSHOT_NAME
을 스냅샷의 이름으로 문자열 값으로 바꿉니다.
-
- 상태 코드
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 204 콘텐츠 없음 - 리소스가 삭제되었습니다.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
PUT /api/block/image/IMAGE_SPEC/snap/SNAPSHOT_NAME
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다. -
SNAPSHOT_NAME
을 스냅샷의 이름으로 문자열 값으로 바꿉니다.
-
- 예제
PUT /api/block/image/IMAGE_SPEC/snap/SNAPSHOT_NAME HTTP/1.1 Host: example.com Content-Type: application/json { "is_protected": true, "new_snap_name": "STRING" }
- 상태 코드
- 200 OK - 확인
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/IMAGE_SPEC/snap/SNAPSHOT_NAME/clone
- 설명
- 스냅샷을 이미지에 복제합니다.
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다. -
SNAPSHOT_NAME
을 스냅샷의 이름으로 문자열 값으로 바꿉니다.
-
- 예제
POST /api/block/image/IMAGE_SPEC/snap/SNAPSHOT_NAME/clone HTTP/1.1 Host: example.com Content-Type: application/json { "child_image_name": "STRING", "child_namespace": "STRING", "child_pool_name": "STRING", "configuration": "STRING", "data_pool": "STRING", "features": "STRING", "obj_size": 1, "stripe_count": 1, "stripe_unit": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/IMAGE_SPEC/snap/SNAPSHOT_NAME/rollback
- 매개 변수
-
IMAGE_SPEC
를 문자열 값으로 이미지 이름으로 교체합니다. -
SNAPSHOT_NAME
을 스냅샷의 이름으로 문자열 값으로 바꿉니다.
-
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
RBD Trash
GET /api/block/image/trash
- 설명
- 풀 이름별로 모든 RBD" 항목 또는 RBD 휴지통 세부 정보를 표시합니다.
- 매개 변수
쿼리:
-
pool_name
- 문자열 값으로 풀의 이름입니다.
-
- 예제
GET /api/block/image/trash HTTP/1.1 Host: example.com
- 상태 코드
- 200 OK - 확인
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/trash/purge
- 설명
- 만료된 모든 이미지를 휴지통에서 제거합니다.
- 매개 변수
쿼리:
-
pool_name
- 문자열 값으로 풀의 이름입니다.
-
- 예제
POST /api/block/image/trash/purge HTTP/1.1 Host: example.com Content-Type: application/json { "pool_name": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
DELETE /api/block/image/trash/IMAGE_ID_SPEC
- 설명
-
휴지통에서 이미지를 삭제합니다. 이미지 지연 시간이 만료되지 않은 경우
강제로
사용하지 않는 한 삭제할 수 없습니다. 복제본에 의해 적극적으로 사용되거나 스냅샷이 있는 이미지는 삭제할 수 없습니다. - 매개 변수
-
IMAGE_ID_SPEC
를 문자열 값으로 교체하십시오. 쿼리:
-
force
- bin에서 이미지를 강제로 삭제할 수 있는 부울 값입니다.
-
-
- 상태 코드
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 204 콘텐츠 없음 - 리소스가 삭제되었습니다.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
POST /api/block/image/trash/IMAGE_ID_SPEC/restore
- 설명
- 휴지통에서 이미지를 복원합니다.
- 매개 변수
-
IMAGE_ID_SPEC
를 문자열 값으로 교체하십시오.
-
- 예제
POST /api/block/image/trash/IMAGE_ID_SPEC/restore HTTP/1.1 Host: example.com Content-Type: application/json { "new_image_name": "STRING" }
- 상태 코드
- 201 생성 - 리소스가 생성되었습니다.
- 202 허용 - 작업이 실행 중입니다. 작업 대기열을 확인하십시오.
- 400 잘못된 요청 - 작동 예외. 자세한 내용은 응답 본문을 확인하십시오.
- 401 승인되지 않음 - 인증되지 않은 액세스 먼저 로그인하십시오.
- 403 forbidden - 인증되지 않은 액세스입니다. 권한을 확인해 주십시오.
- 500 내부 서버 오류 - 예상되지 않은 오류. 스택 추적에 대한 응답 본문을 확인하십시오.
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 개발자 가이드의 CephRESTful API 장을 참조하십시오.