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 장을 참조하십시오.