(三)openstack服务 -----------镜像 glance (api,registry)

本文详细介绍了OpenStack的镜像服务组件Glance,包括其功能、工作原理、服务组件(glance-api和glance-registry)、数据库配置、存储接口(image store)以及如何通过REST API进行镜像的上传、删除和查询。同时,文章还涵盖了Glance与Haproxy的集成,以及在Web界面中创建镜像的步骤。


150控制端
151,152计算节点
153 mysql,rabbitMQ,memached
154 haproxy
在这里插入图片描述
在这里插入图片描述
注意文中的controller为haproxy的VIP,也就是所有的请求都经过haproxy+keepalived操作

vim /etc/hosts
192.168.1.153 controller #表示控制端的在haproxy 的VIP
              也可以是控制端

glance介绍

Glance 是 OpenStack 镜像服务组件,glance 服务默认监听在 9292 端口,其接收 REST API 请求,然后通过其他模块(glance-registry 及 image store)来完成诸如镜像的获取、上传、删除等操作,

Glance 提供 restful API 可以查询虚拟机镜像的 metadata,并且可以获得镜像,通过Glance,虚拟机镜像可以被存储到多种存储上,比如简单的文件存储或者对象存储(比如OpenStack 中 swift 项目)是在创建虚拟机的时候,需要先把镜像上传到 glance,对镜像的列出镜像、删除镜像和上传镜像都是通过 glance 进行理,
glance 有两个主要的服务
glace-api 接收镜像的删除上传和读取,一个是 glance-Registry。
glance-registry 负责与 mysql 数据交互,用于存储或获取镜像的元数据(metadata),提供镜像元数据相关的 REST 接口,通过 glance-registry 可以向数据库中写入或获取镜像的各种数据,glance-registyr 监听的端口是 9191
glance 数据库中有两张表,一张是 glance 表,一张是 imane property 表,image 表保存了镜像格式、大小等信息,image property 表保存了镜像的定制化信息。

image store 是一个存储的接口层,通过这个接口 glance 可以获取镜像,image store 支持的存储有 Amazon 的 S3、openstack 本身的 swift、还有 ceph、glusterFS、sheepdog 等分布式存储,image store 是镜像保存与读取的接口,但是它只是一个接口,具体的实现需要外部的支持,
glance 不需要配置消息队列,但是需要配置数据库和 keystone

官方部署文档https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/glance.html

注意
glance-api 端口9292 和用户相关
glance-registry端口9191
一般情况会将使用nfs+rsync挂载数据

初始化数据库

在 mysql 服务器创建 glance 数据库并授权

mysql -uroot -p123456
MariaDB [(none)]> create database glance;

MariaDB [(none)]> grant all on glance.* to 'glance'@'%' identified by 'glance';

在控制端验证 glance 用户远程连接 VIP
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值