OpenStack搭建之镜像服务Glance(三)
在Linux
下搭建OpenStack
之镜像服务Glance
一、实验平台:CentOS Linux release 7.3.1611 (Core)
二、openstack版本:Mitake
三、本机所有IP:
内网(OpenStack通信):192.168.1.2 192.168.1.3
外网(与宿主机通信):192.168.2.4 192.168.2.5
四、openstack1:192.168.1.2 #控制节点 1 处理器, 4 GB 内存, 及20 GB 存储
五、openstack2:192.168.1.3 #计算节点 1 处理器, 2 GB 内存, 及20 GB 存储
一、镜像服务概览
OpenStack
镜像服务是IaaS
的核心服务。它接受磁盘镜像或服务器镜像API
请求,和来自终端用户或OpenStack
计算组件的元数据定义。它也支持包括OpenStack
对象存储在内的多种类型仓库上的磁盘镜像或服务器镜像存储。
大量周期性进程运行于OpenStack
镜像服务上以支持缓存。同步复制(Replication)
服务保证集群中的一致性和可用性。其它周期性进程包括auditors
,updaters
,和reapers
。
OpenStack
镜像服务包括以下组件: glance-api
: 接收镜像API的调用,诸如镜像发现、恢复、存储。 glance-registry
存储、处理和恢复镜像的元数据,元数据包括项诸如大小和类型。 glance-registry
是私有内部服务,用于服务OpenStack Image
服务。不要向用户暴露该服务
数据库
存放镜像元数据,用户是可以依据个人喜好选择数据库的,多数的部署使用MySQL
或SQLite
。
镜像文件的存储仓库
支持多种类型的仓库,它们有普通文件系统
、对象存储
、RADOS块设备
、HTTP
、以及亚马逊S3
。记住,其中一些仓库仅支持只读
方式使用。
元数据定义服务
通用的API
,是用于为厂商
,管理员
,服务
,以及用户自定义元数据。这种元数据可用于不同的资源,例如镜像,工件,卷,配额以及集合。一个定义包括了新属性的键,描述,约束以及可以与之关联的资源的类型。
二、安装配置
安装和配置镜像服务之前,你必须创建创建一个数据库、服务凭证和API端点。
创建glance
数据库: mysql -u root -p CREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'glance'; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance';
获得admin
凭证来获取只有管理员能执行的命令的访问权限: . admin-openstack.sh
要创建服务证书:完成以下步骤:
创建glance
用户:
添加admin
角色到glance
用户和service
项目上。 openstack role add --project service --user glance admin
创建glance
服务实体:
创建镜像服务的API
端点:
安装软件包:
编辑文件/etc/glance/glance-api.conf
编辑文件/etc/glance/glance-registry.conf
设置registry
,和api
的设置基本一样
写入镜像服务数据库:
同步完数据库之后我们进行检查
启动镜像服务、配置他们随机启动:
三、验证
获得admin
凭证来获取只有管理员能执行的命令的访问权限:
下载源镜像:
创建镜像
确认镜像的上传并验证属性:
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1386 0 2017-01-15
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-04-07
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:15条
- 本站总访问量 398781 次
@ymidsuwfoa 这篇文章不错!
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...