블록 스토리지 리소스를 제어하는 API 사용법과 내부 동작 원리 학습.
블록 스토리지는 그 자체만으로는 단순 저장 공간에 불과. 서버에 연결되어야만 제대로 활용 가능
블록 스토리지 리소스는 볼륨
과 스냅샷
두 종류로 구분
볼륨
: 서버에 연결되는 디스크를 의미, 휘발되지 않고 영속적인 특징이 있다.스냅샷
: 볼륨을 복제한 것. 서버에 사용하기 위해선 볼륨으로 복원 후 서버에 연결 (자체 서버 연결은 불가)
상황 ) 이미 기동중인 서버의 용량이 부족해 외부 디스크를 추가해야 한다면?
case) 물리 인프라
LUN
(logical unit number) 와 WWN
(world wide name) 매핑 등 별도 설정 작업 필요case) 클라우드 인프라
$ cinder create 10
$ nova volume-attach \\{instance_id}{volume_id}
볼륨의 생성
Keystone API 로 인증 성공하면
Cinder 에서 아래와 같이 POST 요청으로 볼륨 생성
POST
https://{storage}/v2/{tenant_id}/volumes
Request Body :{
...
size : 10 // 생성할 스토리지 용량
}