4주차 과제 - 신민경 (1)

[test_service_info / openstack image stores info, openstack image import info]

  1. openstack image stores info

역할

  • Glance가 관리하는 이미지 스토어(store) 목록과 세부 정보를 조회합니다.

  • 멀티 스토리지 환경에서 각 스토어의 이름, 타입, 경로 등을 확인 가능합니다.

필자가 겪은 에러

minkyoungshin@Minkyoung-MacBook-Air OCA-OpenStack % openstack image stores list

Multi Backend support not enabled

이는 현재 Glance(이미지 서비스)가 멀티 스토어를 켜지 않은 상태입니다.
이 명령어는 멀티 스토어일 때만 작용한다고 합니다.

→ Glance 멀티 스토어 설정하는 법 (/etc/glance/glance-api.conf 파일을 편집)

(멀티스토어 활성화) enabled_backends = file1:file, rbd1:rbd
default_backend = file1

(각 백엔드 세션에 적용)

[file1] filesystem_store_datadir = /var/lib/glance/images/

[rbd1]
rbd_store_pool = images
rbd_store_user = glance
rbd_store_ceph_conf = /etc/ceph/ceph.conf

이후, glance를 재시작

sudo systemctl restart glance-api

(확인) openstack image stores list

(출력)

±-------±-------±--------------------------------+
| Name | Type | Location |
±-------±-------±--------------------------------+
| file1 | file | /var/lib/glance/images/ |
| rbd1 | rbd | rbd://images |
±-------±-------±--------------------------------+

  1. openstack image import info

역할

  • Glance가 지원하는 이미지 가져오기(import) 메서드 목록을 조회합니다.

  • 이미지 import 방식(예: glance-direct, web-download, copy-image)을 확인 가능합니다.

  • 새로운 이미지 업로드 시 어떤 import 방법을 사용할 수 있는지 파악하는 데 필요합니다.

주요 Import 방법

  • 방법 설명
    glance-direct 로컬 파일을 직접 Glance로 업로드
    web-download 외부 URL에서 이미지를 다운로드 후 저장
    copy-image 기존 스토어에서 다른 스토어로 이미지 복사

(출력)

±--------------+
| Method |
±--------------+
| glance-direct |
| web-download |
| copy-image |
±--------------+