2. Glance
이미지 서비스 (glance)는 사용자들이 가상 머신 이미지를 찾고, 등록과 가져오도록 활성화한다. 이미지 서비스는 가상 머신 이미지 메타데이터에 질의하여 실제 이미지를 가져오도록 해 주는 REST API를 제공한다. 이미지 서비스를 통해 파일 시스템부터 OpenStack 오브젝트 스토리지와 같은 오브젝트 스토리지 시스템까지 다양한 위치에 사용 가능하도록 가상 머신 이미지를 저장할 수 있다.
이 섹션에서는 컨트롤러 노드에 glance라는 코드 이름을 가진 이미지 서비스를 설치하고 구성한다. 간략화하여 해당 구성에서는 이미지를 로컬 파일 시스템에 저장한다.
2.1. Controller Node
2.1.1. 선행 조건
이미지 서비스를 설치 및 구성하기 전에, 데이터베이스, 서비스 credential, 엔드포인트를 생성해야한다.
데이터베이스를 생성하기 위하여, 다음 과정을 완료해야한다.
데이터베이스 액세스 클라이언트를 사용하여 데이터베이스 서버에 root 사용자로 연결하고 glance 데이터베이스를 생성한다.
glance 데이터베이스에 대해 적합한 액세스를 부여한다.
admin credential을 소스로 사용하여 관리자 전용 CLI 명령어에 대한 액세스를 갖는다.
서비스 credential을 생성하기 위해, 다음 스텝들을 완료한다.
glance 사용자를 생성한다.
admin 역할을 glance 사용자와 service 프로젝트에 추가한다.
glance 서비스 엔티티를 생성한다.
이미지 서비스 API 엔드포인트를 생성한다.
2.1.2. 구성 요소 설치 및 구성
패키지를 설치한다.
/etc/glance/glance-api.conf 파일을 편집하여 다음 작업을 완료한다.
/etc/glance/glance-registry.conf 파일을 편집하여 다음 작업을 완료한다.
이미지 서비스 데이터베이스를 넣어준다.
2.1.3. 설치 마무리
스템 부팅시에 이미지 서비스를 시작하고 환경설정을 시작한다.
이미지 파일을 다운로드하기 위해 패키지를 설치한다.
이미지 파일을 다운로드 한다.
2.1.4. 검증 과정
OpenStack 배포를 테스트하는데 돕는 작은 리눅스 이미지인 CirrOS 를 사용하여 이미지 서비스에 대한 동작을 검증한다.
admin credential을 소스로 사용하여 관리자 전용 CLI 명령어에 대한 액세스를 갖는다.
QCOW2 디스크 포맷, bare 컨테이너 포맷과 모든 프로젝트에서 액세스 가능하도록 하는 공용으로 보이기를 사용하여 이미지를 이미지 서비스에 업로드한다.
이미지 업로드를 확인하고 속성들을 검증한다.
'Project > OpenStack' 카테고리의 다른 글
OpenStack 수동 구성-3-OpenStack Services-Nova (0) | 2019.11.05 |
---|---|
OpenStack 수동 구성-3-OpenStack Services-Placement (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Keystone (0) | 2019.11.05 |
OpenStack 수동 구성-2-환경 설정 (0) | 2019.11.05 |
OpenStack 수동 구성-1-프로젝트 계획서 (0) | 2019.11.05 |