IT창고

OpenStack 이미지 생성(Glance) 본문

OpenStack

OpenStack 이미지 생성(Glance)

영이26 2019. 10. 11. 12:43

1) 이미지 서비스 개요

OpenStack 이미지 서비스는 OpenStack 서비스형 인프라(IaaS) 클라우드에서 가장 중심이 되는 서비스로 사용자나 OpenStack 컴퓨트 구성요소로부터 디스크와 서버 이미지 및 메타데이터 정의에 대한 API 요청을 처리한다.

이와 함께 OpenStack 오브젝트 스토리지를 포함한 다양한 유형의 저장소에 디스크와 서버 이미지를 저장한다. 캐싱을 지원하는 다수의 주기적인 프로세스가 OpenStack 이미지 서비스에서 실행되는데, 전체 클러스트에서 일관성과 가용성을 보장하기 위한 복제 서비스오 감사, 업데이트 및 회수를 위한 서비스 들이 여기에 해당된다.

 

 

 

2) 설치 및 구성

이번 단계에서는 컨트롤러 노드에서 이미지 서비스(Glance)를 설치하고 구성하는 방법에 대해 설명한다. 간단하게 하기 위해 이 구성은 이미지를 로컬 파일 시스템에 저장한다.

 

 

▶ 전제 조건

 

이미지 서비스를 설치 및 구성하기 전에 데이터베이스, 서비스 신임 정보 및 API 엔드 포인트를 작성해야한다.

 

데이터베이스 액세스 클라이언트를 사용하여 root사용자 로서 데이터베이스 서버에 연결하고, glance데이터베이스를 작성한다.

 

glance데이터베이스에 대한 적절한 액세스 권한을 부여하고, GLANCE_DBPASS적절한 비밀번호로 교체한다.

 

관리자 모드로 CLI 명령을 실행하기 위해 admin 인증 스크립트를 실행한다.

 

glance사용자를 작성한다.

 

사용자 및 프로젝트에 admin역할을 추가한다.

 

glance서비스 엔티티를 작성한다.

 

이미지 서비스 API 엔드 포인트를 작성한다.

 

 

 구성 요소 설치 및 구성

 

패키지를 설치한다.

 

/etc/glance/glance-api.conf파일을 편집하고 다음 구성으로 수정한다.

 

[database]섹션, 데이터베이스 액세스를 구성 : 대체 GLANCE_DBPASS은 이미지 서비스 데이터베이스에 대해 선택한 암호로 교체한다.

 

[glance_store]섹션, 이미지 파일의 로컬 파일 시스템 저장소와 위치를 구성한다

 

[keystone_authtoken]와 [paste_deploy]섹션, 신원 서비스 액세스를 구성 : 대체 GLANCE_PASS 구성한 암호로 교체한다glance는 Identity 서비스 사용자로 구성한다.

 

/etc/glance/glance-registry.conf파일을 편집하고 다음 구성으로 수정한다.

 

[database]섹션, 데이터베이스 액세스를 구성 : 대체 GLANCE_DBPASS 이미지 서비스 데이터베이스에 대해 선택한 암호로 교체한다.

 

[keystone_authtoken]와 [paste_deploy]섹션, 신원 서비스 액세스를 구성 : 대체 GLANCE_PASS 구성한 암호로 교체한다glance는 Identity 서비스 사용자로 구성한다.

 

이미지 서비스 데이터베이스를 채운다.

이미지 서비스를 시작하고 시스템 부팅시 시작되도록 구성한다.

 

status 명령어를 통해 오류가 없는지 확인한다.

 

 

 

3) 작동 확인/span>

 

wget 패키지를 설치하여 업도르할 cirros이미지를 다운 받는다.

 

관리자 모드로 CLI 명령을 실행하기 위해 admin 인증 스크립트를 실행한다.

 

모든 프로젝트가 액세스 할 수 있도록 QCOW2 디스크 형식, 베어 컨테이너 형식 및 공개 가시성을 사용하여 이미지를 이미지 서비스에 업로드한다.

 

이미지 업로드를 확인하고 속성을 확인한다.

 

 

Comments