openstack學習-glance安裝(三)

glance在openstack負責鏡像相關管理的,對外提供標準的api提供服務,glance有兩個服務,一個是glance-api接受雲系統鏡像的建立、刪除、讀取請求。glance-registry是雲系統的鏡像註冊服務。node

glance有兩個監聽端口,一個是9292,監聽api一個是9191,監聽registry。mysql

1、安裝Glance

[root@linux-node1 ~]# yum install -y openstack-glance

2、Glance數據庫配置

一、Glance-api

[root@linux-node1 ~]# vim /etc/glance/glance-api.conf
[database]
connection= mysql+pymysql://glance:glance@192.168.56.11/glance

 二、glance-registry

[root@linux-node1 ~]# vim /etc/glance/glance-registry.conf
[database]
connection= mysql+pymysql://glance:glance@192.168.56.11/glance

 

3、設置Keystone

一、glance-api

[root@linux-node1 ~]# vim /etc/glance/glance-api.conf
[keystone_authtoken]
auth_uri = http://192.168.56.11:5000
auth_url = http://192.168.56.11:35357
memcached_servers = 192.168.56.11:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance

[paste_deploy]
flavor=keystone

 

二、glance-registry

[root@linux-node1 ~]# vim /etc/glance/glance-registry.conf
[keystone_authtoken]
auth_uri = http://192.168.56.11:5000
auth_url = http://192.168.56.11:35357
memcached_servers = 192.168.56.11:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance

[paste_deploy]
flavor=keystone

 

4、設置Glance鏡像存儲

[root@linux-node1 ~]# vim /etc/glance/glance-api.conf
[glance_store]
stores = file,http
default_store=file
filesystem_store_datadir=/var/lib/glance/images/

 

5、同步數據庫

su -s /bin/sh -c "glance-manage db_sync" glance

 

6、驗證同步的狀況

[root@linux-node1 ~]# mysql  -h 192.168.56.11 -uglance -pglance -e "use glance;show tables;"
+----------------------------------+
| Tables_in_glance                 |
+----------------------------------+
| alembic_version                  |
| image_locations                  |
| image_members                    |
| image_properties                 |
| image_tags                       |
| images                           |
| metadef_namespace_resource_types |
| metadef_namespaces               |
| metadef_objects                  |
| metadef_properties               |
| metadef_resource_types           |
| metadef_tags                     |
| migrate_version                  |
| task_info                        |
| tasks                            |
+----------------------------------+

 

7、啓動Glance服務

# systemctl enable openstack-glance-api.service
# systemctl enable openstack-glance-registry.service
# systemctl start openstack-glance-api.service
# systemctl start openstack-glance-registry.service

 

8、Glance服務註冊

想要讓別的服務可使用Glance,就須要在Keystone上完成服務的註冊。注意須要先source一下admin的環境變量。linux

[root@linux-node1 ~]# source admin-openstack.sh
# openstack service create --name glance --description "OpenStack Image service" image
# openstack endpoint create --region RegionOne   image public http://192.168.56.11:9292
# openstack endpoint create --region RegionOne   image internal http://192.168.56.11:9292
# openstack endpoint create --region RegionOne   image admin http://192.168.56.11:9292

 

9、測試Glance狀態

[root@linux-node1 ~]# source admin-openstack.sh
[root@linux-node1 ~]# openstack image list

 11、Glance鏡像

在剛開始實施OpenStack平臺階段,若是沒有製做鏡像。可使用一個實驗的鏡像進行測試,這是一個小的Linux系統。sql

[root@linux-node1 ~]# cd /usr/local/src
[root@linux-node1 src]#wget  http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img

[root@linux-node1 src]# openstack image create "cirros" --disk-format qcow2 \
--container-format bare --file cirros-0.3.5-x86_64-disk.img --public
[root@linux-node1 src]# openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| cf154a84-a73a-451b-bcb3-83c98e7c0d3e | cirros | active |
+--------------------------------------+--------+--------+
相關文章
相關標籤/搜索