['나는 한다 Openstack 설치를' 시리즈 4편]매뉴얼대로 Centos에 openstack icehouse 설치하기, glance 설치하기
이번에는 controller node에 설치되어 이미지 파일들을 관리하는 glance를 설치하겠습니다. glance는 controller node에만 설치하면 됩니다.
image service(glance) 설치하기
1. glance 설치하기
# yum install -y openstack-glance python-glanceclient
2. mysql에 glance 데이터베이스 만들기
# openstack-config --set /etc/glance/glance-api.conf database \
connection mysql://glance:<비밀번호>@localhost/glance
# openstack-config --set /etc/glance/glance-registry.conf database \
connection mysql://glance:<비밀번호>@localhost/glance
3. glance 데이터베이스 user 만들기
# mysql -u root -p
mysql> CREATE DATABASE glance;
mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
IDENTIFIED BY '<비밀번호>';
mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'controller' \
IDENTIFIED BY '<비밀번호>';
mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
IDENTIFIED BY '<비밀번호>';
mysql> exit
4. image service 테이블 만들기
# su -s /bin/sh -c "glance-manage db_sync" glance
5. keystone에 glance user 등록하기
# keystone user-create --name=glance --pass=<비밀번호> \
--email=<email주소>
# keystone user-role-add --user=glance --tenant=service --role=admin
6. 인증 서비스 사용을 위해 image service 설정하기
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
auth_uri http://192.168.137.201:5000
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
auth_host controller
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
auth_port 35357
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
auth_protocol http
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
admin_tenant_name service
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
admin_user glance
# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken \
admin_password <비밀번호>
# openstack-config --set /etc/glance/glance-api.conf paste_deploy \
flavor keystone
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
auth_uri http://192.168.137.201:5000
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
auth_host controller
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
auth_port 35357
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
auth_protocol http
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
admin_tenant_name service
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
admin_user glance
# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken \
admin_password <비밀번호>
# openstack-config --set /etc/glance/glance-registry.conf paste_deploy \
flavor keystone
7. 다른 openstack 서비스에서 glance로 접속하게 하기 위해 인증 서비스 등록하기
# keystone service-create --name=glance --type=image \
--description="OpenStack Image Service"
# keystone endpoint-create \
--service-id=$(keystone service-list | awk '/ image / {print $2}') \
--publicurl=http://192.168.137.201:9292 \
--internalurl=http://192.168.137.201:9292 \
--adminurl=http://192.168.137.201:9292
8. glance 서비스 시작 및 chkconfig에 등록하기
# service openstack-glance-api start
# service openstack-glance-registry start
# chkconfig openstack-glance-api on
# chkconfig openstack-glance-registry on
glance가 잘 설치 되었는지 확인하기
1. image 파일 다운로드하기
# cd /usr/local/src
# wget http://ftp.daum.net/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso
2. image 업로드하기
# glance image-create --name=IMAGELABEL --disk-format=FILEFORMAT \
--container-format=CONTAINERFORMAT --is-public=ACCESSVALUE < IMAGEFILE
다운 받은 centos 6.5를 업로드하려면 다음과 같이 작성해주세요.
# glance image-create --name=CentOS_6.5_Final --disk-format=iso \
--container-format=bare --is-public=true < CentOS-6.5-x86_64-minimal.iso
3. image 확인하기
# glance image-list
다음과 같은 화면이 나오면 성공!
+--------------------------------------+------------------+-------------+------------------+-----------+--------+
| ID | Name | Disk Format | Container Format | Size | Status |
+--------------------------------------+------------------+-------------+------------------+-----------+--------+
| 3afbb6bf-cb6b-4bd9-afc4-3d74ce1178d7 | CentOS_6.5_Final | iso | bare | 417333248 | active |
+--------------------------------------+------------------+-------------+------------------+-----------+--------+
glance에 이미지 업로드 하기는 다음 포스트에도 있으니 참고 바랍니다.
댓글 없음:
댓글 쓰기