openstack glance 镜像服务

openstack中的glance服务是用来存储在openstack上启动虚拟机所需镜像
Image 服务 (glance) 使用户能够发现、注册和检索虚拟机映像。它提供了一个 REST API,使您能够查询虚拟机映像元数据并检索实际映像。您可以将通过映像服务提供的虚拟机映像存储在各种位置,从简单的文件系统到 OpenStack 对象存储等对象存储系统。
glance-api
接受用于镜像发现、检索和存储的图像 API 调用。
glance-registry
存储、处理和恢复镜像的元数据,元数据包括项诸如大小和类型。
数据库
存储图像元数据,您可以根据自己的喜好选择数据库。大多数部署使用 MySQL 或 SQLite。
图像文件的存储库
支持各种存储库类型,包括普通文件系统(或安装在glance-api 控制器节点上的任何文件系统)、对象存储、RADOS 块设备、VMware 数据存储和HTTP。请注意,某些存储库仅支持只读使用。
元数据定义服务
供供应商、管理员、服务和用户有意义地定义自己的自定义元数据的通用 API。此元数据可用于不同类型的资源,如图像、工件、卷、风味和聚合。定义包括新属性的键、描述、约束和可以关联的资源类型。
预准备
创建数据库并对数据库进行授权
导入管理员凭证
创建glance用户
添加 admin 角色到 glance 用户和 service 项目上。
创建glance服务实体
创建镜像服务api端点
公有端点
私有
管理
安装glance软件
配置 /etc/glance/glance-api.conf
写入镜像服务数据库
启动服务
补充,这里以NFS共享做参考
将用户的UID设置为所有者和所属者,防止权限发生问题
glance挂载NFS配置
验证镜像上传
导入管理员凭证
下载镜像
使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它:
确认镜像上传并验证属性
 
小结
默认是9292端口,仅有API调用才会自动启动端口
在多个glance节点的情况下,glance注册仅一次即可
glance-api服务将听在9292端口,用于对外
glance-registry服务监听在9191端口,用于上传镜像注册
 
Loading...
目录