#8 [학습서] OpenStack 설치 학습서 - 4.Glance
Tasks
OpenStack 설치 학습서#
4. Glance#
OpenStack Image service는 가상머신 이미지를 검색, 등록하고 관리하기 위한 서비스이며, 해당 서비스를 Glance라고 합니다.
Glance은 Keystone 설치 이후에 설치하는 서비스이며, 본 학습서에서는 Controller node에서 설치를 진행합니다.
- Controller node
- 사전 설정
CONTROLLER_IP=192.168.0.150 OPENSTACK_PASSWORD=passwds
- 데이터베이스에 서비스 생성
mysql -e "CREATE DATABASE glance;" mysql -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '${OPENSTACK_PASSWORD}';" mysql -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '${OPENSTACK_PASSWORD}';" mysql -e "FLUSH PRIVILEGES;"
- admin 커맨드 액세스
. admin-openrc
- 서비스 자격 증명 및 생성
openstack user create --domain default --password ${OPENSTACK_PASSWORD} glance openstack role add --project service --user glance admin openstack service create --name glance --description "OpenStack Image" image
- API 엔드포인트를 생성
openstack endpoint create --region RegionOne image public http://${CONTROLLER_IP}:9292 openstack endpoint create --region RegionOne image internal http://${CONTROLLER_IP}:9292 openstack endpoint create --region RegionOne image admin http://${CONTROLLER_IP}:9292
- 패키지 설치 및 설정
apt install -y glance # glance-api.conf 파일 수정 crudini --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:${OPENSTACK_PASSWORD}@${CONTROLLER_IP}/glance crudini --set /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri http://${CONTROLLER_IP}:5000 crudini --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://${CONTROLLER_IP}:5000 crudini --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers ${CONTROLLER_IP}:11211 crudini --set /etc/glance/glance-api.conf keystone_authtoken auth_type password crudini --set /etc/glance/glance-api.conf keystone_authtoken project_domain_name Default crudini --set /etc/glance/glance-api.conf keystone_authtoken user_domain_name Default crudini --set /etc/glance/glance-api.conf keystone_authtoken project_name service crudini --set /etc/glance/glance-api.conf keystone_authtoken username glance crudini --set /etc/glance/glance-api.conf keystone_authtoken password ${OPENSTACK_PASSWORD} crudini --set /etc/glance/glance-api.conf paste_deploy flavor keystone crudini --set /etc/glance/glance-api.conf glance_store stores file,http crudini --set /etc/glance/glance-api.conf glance_store default_store file crudini --set /etc/glance/glance-api.conf glance_store filesystem_store_datadir /var/lib/glance/images/
- 데이터베이스 설정
su -s /bin/sh -c "glance-manage db_sync" glance
- 서비스 재시작
service glance-api restart
- 사전 설정
Comment 0
Add a comment