赞
踩
实训涉及节点
controller
实训目标
[root@controller ~]# yum -y install openstack-glance python-glanceclient
2、创建数据库并授权。
[root@controller ~]# mysql -uroot -p000000
mysql> create database glance;
mysql> grant all privileges on glance.* to 'glance'@'localhost' identified by '000000';
mysql> grant all privileges on glance.* to 'glance'@'%' identified by '000000';
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf database connection mysql://glance:000000@controller/glance
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf database connection mysql://glance:000000@controller/glance
[root@controller ~]# su -s /bin/sh -c "glance-manage db_sync" glance
[root@controller ~]# mysql -uroot -p000000 -e "use glance;show tables;"
3、注册Glance服务至Keystone服务器
注册两方面信息(用户信息,服务service和端点endpoint信息)
[root@controller ~]# keystone user-create --name=glance --pass=000000
当出现:Expecting an auth URL via either --os-anth-url or env[OS_AUTH_URL]
解决方法:source admin-openrc.sh
[root@controller ~]# keystone user-role-add --user=glance --tenant=service --role=admin
[root@controller ~]# keystone service-create --name=glance --type=image --description="Openstack Image Service"
[root@controller ~]# keystone endpoint-create --service-id=$(keystone service-list | awk '/ image / {print $2}') --publicurl=http://controller:9292/v2.0 --internalurl=http://controller:9292/v2.0 --adminurl=http://controller:9292/v2.0
4、修改Glance配置文件
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_uri http://controller:5000 [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_host controller [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_port 35357 [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_protocol http [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_user glance [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_password 000000 [root@controller ~]# openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://controller:5000 [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_host controller [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357 [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name service [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_user glance [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_password 000000 [root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystone
5、启动服务并设置开机自启
[root@controller ~]# service openstack-glance-api restart
[root@controller ~]# service openstack-glance-registry restart
[root@controller ~]# chkconfig openstack-glance-api on
[root@controller ~]# chkconfig openstack-glance-registry on
[root@controller ~]# chkconfig | grep openstack-glance
6、上传镜像
验证镜像格式,命令如下:
[root@controller ~]# glance image-create --name "centos6.5" --disk-format qcow2 --container-format bare --is-public True --progress < /opt/iaas/images/centos_65_x86_6420140327.qcow2
上述命令中:
“- -name”用来指定镜像名
“- -disk-format”用来指定镜像格式,有效的镜像格式包括ami\ari\aki\vhd\vmdk\raw\qcow2\vdi\iso
“- -container-format”用来指定容器的格式,有效的格式包括bare\ovf\aki\ari\ami。指定bare来表明镜像文件不是包含虚拟机元数据文件的格式。
“- -is-public”用来指定镜像是否对所有用户可见并可以被所有用户使用。True表示所有用户可见以及可以使用该镜像;False表示只有管理员可见并可以使用该镜像。
“- -progress”用来显示上传进度,可以省略。
“<”后面的内容是要上传的具体镜像文件。
7、验证镜像服务
[root@controller ~]# glance index
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。