Glance是存储和检索虚拟机实例磁盘镜像。在虚拟机实例运行期间,Nova计算服务组件可以使用此服务。
在控制节点安装配置并验证Glance。
1
|
mysql -u root -p |
1
|
CREATE DATABASE glance; |
1 2 |
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '<PASSWORD>'; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '<PASSWORD>'; |
1
|
source /etc/keystone/admin-openrc |
1
|
openstack user create --domain default --password-prompt glance |
1
|
openstack role add --project service --user glance admin |
1
|
openstack service create --name glance --description "OpenStack Image" image |
1
|
openstack endpoint create --region RegionOne image public http://controller:9292 |
1 2 |
openstack endpoint create --region RegionOne image internal http://controller:9292 openstack endpoint create --region RegionOne image admin http://controller:9292 |
1
|
yum -y install openstack-glance |
1 2 |
[database] connection = mysql+pymysql://glance:<PASSWORD>@controller/glance |
<PASSWORD>为glance数据库的密码。
1 2 3 4 5 6 7 8 9 10 11 12 |
[keystone_authtoken] www_authenticate_uri = http://controller:5000 auth_url = http://controller:5000 memcached_servers = controller:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = glance password = <PASSWORD> [paste_deploy] flavor = keystone |
<PASSWORD>为Glance用户密码。
1 2 3 4 |
[glance_store] stores = file,http default_store = file filesystem_store_datadir = /var/lib/glance/images/ |
1 2 |
[database] connection = mysql+pymysql://glance:<PASSWORD>@controller/glance |
1 2 3 4 5 6 7 8 9 10 11 12 |
[keystone_authtoken] www_authenticate_uri = http://controller:5000 auth_url = http://controller:5000 memcached_servers = controller:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = glance password = <PASSWORD> [paste_deploy] flavor = keystone |
1
|
su -s /bin/sh -c "glance-manage db_sync" glance |
1 2 |
systemctl enable openstack-glance-api.service openstack-glance-registry.service systemctl start openstack-glance-api.service openstack-glance-registry.service |
1
|
source /etc/keystone/admin-openrc |
1
|
wget https://download.cirros-cloud.net/0.5.2/cirros-0.5.2-arm-disk.img
|
1
|
openstack image create "cirros-0.5.2" --file cirros-0.5.2-arm-disk.img --disk-format qcow2 --container-format bare --public |
1
|
openstack image list |
本文中镜像上传操作步骤仅作为验证Glance组件功能的参考,实际应用中可根据需要制作虚拟机镜像后,在控制节点上传并使用。