[오픈스택 클라우드 개념] 이미지 서비스(Glance)와 지원 이미지 포맷
blog post
이번 포스트에서는 오픈스택의 Glance 이미지 서비스에 관하여 알아보도록 하겠습니다.
오픈스택 클라우드에서 가상머신을 생성하기 위해 "이미지"라고 부르는 파일이 필요합니다. 이 디스크 이미지는 데이터가 저장된 파일의 형태로, ISO라고 부르는 광학 디스크나 QCOW2, VHD 등의 가상 하드 디스크와 같이 실제 물리 CD/DVD나 하드디스크를 파일의 포맷으로 생성한 것입니다.
오픈스택에서는 Glance 서비스가 전적으로 이러한 이미지를 관리하는 서비스를 제공하고 있습니다. 주로 이미지 생성 및 삭제, 정보 관리, 관련 정보 DB 동기화, Rest API 통신 등의 역할을 Glance가 담당하고 있습니다.
그림2. Glance 구조
오픈스택의 Glance 컴포넌트는 그림 2와 같이 기본적으로 Glance-database와 api, registry로 구성되어 있습니다.
- Glance-api: 이미지를 확인/복구/저장 하는 등의 질의를 하기 위한 api 콜을 담당합니다.
- Glance-registry: 이미지에 대한 메타데이터를 저장하고 처리하는 역할을 담당합니다. 이 메타데이터에는 이미지 별 크기, 타입 등의 정보가 담겨있습니다. 특히 registry가 전적으로 glance database에 데이터를 저장하고 읽어들이는 역할을 담당합니다.
- Glance-database: 이미지 관련 정보들을 보관합니다.
오픈스택에서는 기본적으로 아래와 같은 이미지 포맷을 지원합니다.
- ISO: 대표적인 광학 디스크 이미지 포맷으로, 보통 OS 혹은 소프트웨어를 설치하기 위해 많이 사용됩니다.
- QCOW2: QEMU Copy On Write의 약자로, 흔히 cow 기능을 제공한다고 표현합니다. 이름처럼 데이터를 바로 이미지에 저장하는 것이 아닌 새로운 블록에 카피하여 데이터를 기록하고 그 기록을 메타데이터 형태로 남깁니다. 따라서 스냅샷이 가능합니다.
- Raw: 말 그대로 모든 데이터를 이미지에 바로 저장하는 형태의 이미지 입니다.
- VDI: Virtual Disk Image의 약자로, Vitual Box에서 주로 사용되는 가상 디스크 이미지 포맷입니다.
- VMDK: Virtual Machine Disk의 약자로, 주로 VMware 에서 사용됩니다.
- VHD: Virtual Hard DIsk의 약자로, 주로 윈도우의 Hyper-V에서 사용되며, VMware와 VirtualBox에서도 사용 가능한 포맷입니다.
그 밖에도 Amazon의 AMI, AKI, 패럴렐즈의 Proop, 도커 등의 이미지도 지원하고 있습니다.
'Cloud > Private Cloud Analysis' 카테고리의 다른 글
Stein 오픈스택 클라우드 분석(7) - 가상머신의 이더넷 인터페이스, mac & ip 주소 할당 과정 (0) | 2020.02.18 |
---|---|
Stein 오픈스택 클라우드 분석(6) - 오픈스택 시스템 내부에서 이미지와 가상머신을 생성하고 관리하는 방법 (0) | 2020.02.14 |
Stein 오픈스택 클라우드 분석(5) - 가상머신 이미지 업로드부터 인스턴스 생성까지 (0) | 2020.02.14 |
Stein 오픈스택 클라우드 분석(4) - 호스트 시스템에서의 가상 네트워크 구조 분석 (0) | 2020.02.13 |
Stein 오픈스택 클라우드 분석(3) - 외부&내부 네트워크, 서브넷, 라우터 생성 (0) | 2020.02.12 |
Stein 오픈스택 클라우드 분석(2) - 호스트 네트워크 인터페이스 아키텍처 (0) | 2020.02.12 |
Stein 오픈스택 클라우드 분석(1) - 대시보드 구성 및 사용자, 프로젝트 생성 (0) | 2020.02.11 |
[오픈스택 클라우드 개념] 컴퓨트 서비스(Nova) (0) | 2020.01.31 |
[오픈스택 클라우드 개념] 인증 서비스(Keystone) (0) | 2020.01.28 |
[neutron] cli로 맥주소, ip가 지정된 포트 생성, 수정, 제거 (0) | 2017.02.28 |