Ubuntu 12.04 下 Openstack Essex安装过程详解(4)

Glance是用作镜像管理使用。

1:安装软件

apt-get install -y glance glance-api glance-client glance-common glance-registry Python-glance

2:配置/etc/glance/glance-api-paste.ini 

修改文件最后3行,这些设置都是keystone导入数据的时候设置的。

admin_tenant_name = %SERVICE_TENANT_NAME%
admin_user = %SERVICE_USER%
admin_password = %SERVICE_PASSWORD%

改成

admin_tenant_name = admin
admin_user = admin
admin_password = admin

3:设置 /etc/glance/glance-registry-paste.ini

也是修改文件最后3行,和上面是一样的。

admin_tenant_name = %SERVICE_TENANT_NAME%
admin_user = %SERVICE_USER%
admin_password = %SERVICE_PASSWORD%

改成

admin_tenant_name = admin
admin_user = admin
admin_password = admin

4:配置/etc/glance/glance-registry.conf

修改

#sql_connection = sqlite:////var/lib/glance/glance.sqlite
sql_connection = mysql://glance:password@172.16.10.6/glance


在末尾添加两行

[paste_deploy]
flavor = keystone

5:配置/etc/glance/glance-api.conf

在末尾添加两行

[paste_deploy]
flavor = keystone

6:同步数据库

目前glance 需要手工同步数据库。

glance-manage version_control 0
 glance-manage db_sync          
/usr/lib/python2.7/dist-packages/glance/registry/db/migrate_repo/versions/003_add_disk_format.py:47: SADeprecationWarning: useexisting is deprecated.  Use extend_existing.
  useexisting=True)


重启服务
# service glance-api restart && service glance-registry restart
glance-api stop/waiting
glance-api start/running, process 13321
stop: Unknown instance:
glance-registry start/running, process 13327


7:验证glance服务是否正常

glance index

没任何输出表示正常。

# glance --version
glance 2012.1

8:下载镜像并上传

Ubuntu官方专门提供image,不过一定要注意

这些镜像,都是必须使用密钥登录,直接用用户名密码是无法的登录的。

另外ubuntu有两个地方提供类似的image,

我估计ubuntu会推荐大家在下载image。到底他们间有啥区别,还没搞清楚。ubuntu目前还在更新cloud-image里面的内容。

下载镜像

这应该是ubuntu提供的最新的稳定的镜像。

wget

上传镜像
glance add is_public=true container_format=ovf disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img

这个时候

glance index

就可以看到image

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/43d91e57278920bdc174c6d46b9e5778.html