Glance简介
发布日期:2021-06-29 06:55:46 浏览次数:2 分类:技术文章

本文共 1467 字,大约阅读时间需要 4 分钟。

Glance的作用

Glance是openstack的镜像服务。它提供了虚拟镜像的查询、注册和传输等服务。Glance本身并不实现对镜像的存储的存储功能。Glance只是一个代理。它充当了镜像存储服务与Openstack的其他组件之间的纽带。Glance共支持两种镜像存储机制:简单文件系统和Swift服务存储镜像机制。简单文件系统是指将镜像保存在Glance节点的文件系统中。这种机制相对比较简单,但是存在不足。比如,由于没有备份机制,当文件系统损伤是麻将导致所有的镜像不可用。Swift服务存储镜像机制,是指将镜像以对象的形式保存在Swift对象存储服务器中,由于Swift具有非常健壮的备份还原机制,因此可以降低因为文件系统损伤而造成的镜像不可用情况。

Glance服务支持多种格式的虚拟磁盘镜像。其中包括raw/qcow2、VHD、VDI、VMDK、OVF、kernel和ramdisk。

可以把Glance当做一个对象存储代理服务。可以通过Glance存储任何其他格式的文件。

Glance和其他主件的联系

安装Glance的前提是安装好Keystone和Swift和mysql

向Keystone服务器注册用户、服务和端点。

注册Glance用户

(1)加载keyrc 文件 : source keyrc

(2)采用管理员方式认证:

export SERVICE_TOKEN=%ADMIN_TOKEN%

export SERVICE_ENDPOINT=http://%KEYSTONE_HOST%:35357/v2.0

(3)添加Glance用户

keystone user_create --name=glance --pass=%KEYSTONE_GLANCE_PASSWORD% --tenant_id %SERVICE_TENANT% --email=glance@example.com

(4)为Glance用户分配admin角色

Keystone user-role-add --tenanr_id %SERVICE_TENANT% --user_id %GLANCE_USER% --role_id %ADMIN_ROLE%

注册Glance服务和端点

注册服务器和端点的目的是为了保证Glance client能够顺利访问Glance服务。当某一用户想要通过Glance访问服务时,首先需要向Keystone服务器发送认证请求。如果认证成功,Keystone服务器会返回1个服务目录,里面包含了Glance服务器的端点信息。以及1个Openstack服务的端点,包括了该服务所在节点的地址以及监听端口等信息。

(1)注册服务

Keystone service-create --name=glance --type=image --description=“Glance Image Service”

(2)注册Glance端点

Keystone endpoint-create --region RegionOne --service_id %GLANCE_SERVICE% --publicurl "http://%GLANCE_HOST%:9292/v1"  --adminurl "http://%GLANCE_HOST%:9292/v1" --internalurl http://%GLANCE_HOST%:9292/v1

向MYSQL Server添加Glance用户,创建Glance数据库。

转载地址:https://blog.csdn.net/zhydream77/article/details/80426074 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql的安装配置与密码更改
下一篇:Swift简介

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月10日 23时09分13秒