镜像服务使用户能够发现,注册和检索虚拟机镜像。它提供了一个REST API,使您能够查询虚拟机镱像元数据并检索实际镱像。您可以将镜像服务提供的虚拟机镜像存储在各种位置,从简单的文件系统到对象存储系统(如OpenStack对象存储)。
OpenStack镜像服务是基础设施即服务(IaaS)的核心。它接受对磁盘或服务器镜像的API请求,以及来自最终用户或OpenStack计算组件的元数据定义。它还支持在各种存储库类型上存储磁盘或服务器镜像,包括OpenStack对象存储。
为了支持缓存,OpenStack镜像服务上运行了许多周期性进程。复制服务通过集群确保一致性和可用性。其他周期性过程包括审核员,更新人员和收割者。
OpenStack镜像服务包括以下组件:
-
<李> glance-api
接受用于镜像发现,检索和存储的API调用。李> <李> glance-registry
存储,处理和检索关于镜像的元数据。元数据包括大小和类型等项。李> <李>数据库
存储镜像元数据,您可以根据自己的喜好选择数据库。大多数部署使用MySQL或SQLite。李> <李>存储库中图像文件
支持各种存储库类型,包括普通文件系统(或安装在gl api控制器节点上的任何文件系统),对象存储,雷达手表块设备,VMware数据存储和HTTP。注意,有些存储库只支持只读使用。李> <李>元数据定义服务
一个通用API,提供商,管理员,服务和用户定义自己的元数据。此元数据可用于不同类型的资源,如图像、工件,卷,味道和骨料。定义包括新属性的键,描述,约束以及可以与之关联的资源类型。李>
安装前准备工作
安装镜像服务之前,我们必须建立数据库,服务凭据,API端点。
-
<李>建立数据库完成如下步骤:
<代码>○连接到数据库,可以在本机也可以使用mysql客户端连接: mysql - u root -proot123美元 ○建立一眼数据库: MariaDB[(一)]比;创建数据库的一瞥; ○授予相应的权限给一眼数据库,密码统一为用户名后加123: MariaDB[(一)]比;所有特权授予一眼。*“一瞥”@“%”被“glance123”, 代码>李> <李>加载管理的访问凭据,执行管理命令:
<代码>美元。admin-openrc 代码>李> <李>
建立服务的凭据,完成下列步骤:
<代码>○建立一眼用户: # openstack用户创建——域默认密码提示 用户密码:glance123 用户密码:重复glance123 + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |字段值 + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | domain_id |违约 | | |启用如此 | 288 | id f544d71f04eefb7389bd8af685b3b | | | |一眼 {}| | |选项 | password_expires_at | | + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ○添加管理员角色给一眼用户和服务项目: # openstack角色添加项目服务——用户管理 注意:此输出无信息 ○建立反光服务实体 # openstack服务创建名称一眼——“openstack形象”的形象描述 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |字段值 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |描述OpenStack形象 | | |启用如此 | id dba7578eae342d88c131e1c90768518 | 4 | | | |一眼 | | |图像类型 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ○建立镜像服务API端点: # openstack端点创建——地区RegionOne图像公共http://stack.flex.net: 9292 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |字段值 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |启用如此 | 340 | id be3625e9b4239a6415d034e98aace | 公共| | |接口 | |地区RegionOne | | region_id | RegionOne | | service_id | 8 c2c7f1b9b49ea9e63757b5533e6d2 | | service_name | | | | service_type |形象 | | url http://controller: 9292 | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + # openstack端点创建——地区RegionOne图像内部http://stack.flex.net: 9292 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |字段值 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |启用如此 | | id a6e4b153c2ae4c919eccfdbb7dceb5d2 | | | |内部接口 | |地区RegionOne | | region_id | RegionOne | | service_id | 8 c2c7f1b9b49ea9e63757b5533e6d2 | | service_name | | | | service_type |形象 | | url http://controller: 9292 | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + # openstack端点创建——地区RegionOne图像管理http://stack.flex.net: 9292 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |字段值 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | |启用如此 | 0 | id c37ed58103f4300a84ff125a539032d | 管理| | |接口 | |地区RegionOne | | region_id | RegionOne | | service_id | 8 c2c7f1b949ea9e63757b5533e6d2 | | service_name | | | | service_type |形象 | | url http://controller: 9292 | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OpenStack斯坦安装(三)