Glance

띵기·2025년 8월 11일

OpenStack (구성요소)

목록 보기
3/8

Glance (Image Service)

OpenStack에서 VM 부팅에 사용되는 디스크 이미지를 저장·배포·관리하는 서비스
ISO 파일처럼 설치하는 것이 아니라, 미리 만들어진 OS 디스크 상태를 올려서 즉시 VM을 부팅할 수 있게 한다.


Glance의 주요 역할

기능설명
이미지 등록QCOW2, RAW, ISO, VHD 등 다양한 포맷 지원
이미지 목록 제공Nova가 VM 생성 시 선택할 수 있도록 리스트 제공
이미지 다운로드필요 시 로컬로 내려받아 수정 가능
이미지 삭제더 이상 사용하지 않는 OS 이미지 제거
스냅샷 저장Nova에서 만든 VM 스냅샷을 Glance에 저장

동작 구조

  1. 관리자가 OS 이미지 파일(예: ubuntu, qcow2)을 Glance에 업로드
  2. 사용자가 VM 생성 요청 시 Nova가 Glance에서 해당 이미지 받아옴
  3. Cinder(볼륨)나 로컬 디스크 에 이미지 복사 후 부팅
  4. 필요 시 실행 중인 VM을 스냅샷으로 다시 Glance에 저장

지원 이미지 포맷

포맷특징
QCOW2KVM/QEMU 가상화 최적화, 용량 절약 가능
RAW가상화 독립적, 크기가 큼
ISO설치 미디어 형태, 직접 설치해야 함
VHD/VMDKHyper-V/VMware 호환

주요 명령어

1. 이미지 목록 조회

openstack image list

2. 이미지 업로드

(QCOW2 예시)

openstack image create "Ubuntu-22.04" \
  --file ubuntu-22.04.qcow2 \
  --disk-format qcow2 \
  --container-format bare \
  --public

or

(Windows 10 ISO 업로드 예시)

openstack image create "Windows-10-ISO" \
 --file Win10_22H2_Korean_x64.iso \
 --disk-format iso \
 --container-format bare \
 --public

3. 이미지 세부 정보 확인

openstack image show Ubuntu-22.04

4. 이미지 삭제

openstack image delete Ubuntu-22.04
  • 테스트용으로 Cirros 이미지를 많이 사용 (매우 가벼움, 약 14MB)
  • 운영 환경에서 OS + 필수 패키지가 설치된 마스터 이미지를 만들어 두면 배포 속도 빨라짐
  • 이미지 공유 설정
    • --public: 모든 프로젝트 사용 가능
    • --private: 특정 프로젝트만 사용 가능
  • 대용량 이미지 업로드 시 Glance 백엔드 스토리지 성능 중요

ISO 마스터 이미지 제작 흐름 (Windows 예시)

[1] Windows ISO + VirtIO ISO 업로드 (Glance)
[2] VM 생성 → ISO 부팅 → Windows 설치
[3] VirtIO 드라이버 설치 → Windows 기본 세팅
[4] Sysprep 실행 → 종료
[5] VM 디스크를 QCOW2로 추출
[6] QCOW2 파일을 Glance에 재업로드 (마스터 이미지)

운영 팁

  • 테스트용으로 Cirros 이미지(약 14MB)를 많이 사용
  • 운영 환경에서는 마스터 이미지(OS+필수 패키지 설치 완료)를 준비해 두면 VM 배포 속도가 빨라짐 (사이트마다 커스텀 있을 경우 예외)
  • 이미지 공유 정책
    • --public: 모든 프로젝트 사용 가능
    • --private: 특정 프로젝트만 사용 가능
  • 대용량 이미지 업로드 시에는 Glance의 백엔드 스토리지 성능이 중요

학습

  • Glance 백엔드 스토리지: File, Swift, Ceph, RBD 등 차이
  • 이미지 캐싱: 대규모 배포 시 성능 최적화 방법
  • 멀티 포맷 전략: ISO vs QCOW2 활용 시나리오
  • 스냅샷 관리 정책: VM 스냅샷 저장 시 운영사 고려사항
  • Horizon 연동: GUI에서 이미지 등록·삭제 실습

profile
노력보다는 즐기는 사람이 되고 싶습니다.

0개의 댓글