当前位置:网站首页>openstack详解(十一)——openstack Glance服务理论知识
openstack详解(十一)——openstack Glance服务理论知识
2022-06-09 09:22:00 【永远是少年啊】
今天继续给大家介绍渗透测试相关知识,本文主要内容是Openstack Glance服务理论知识。
一、openstack Glance服务简介
再Openstack中,Glance主要提供镜像服务,虚拟机的创建需要Glance的支持。Glance有Glance-api和Glance-Registry两个重要服务,其中Glance-api主要接受云系统镜像的构建、删除和读取请求,Glance-Registry主要进行云镜像系统的注册服务。
Glance不需要配置消息队列,但是Glance需要配置Keystone认证中心,在默认情况下,Glance将上传的镜像存放在/var/lib/glance/images/目录下。
Glance支持多种镜像格式,包括raw、vhd、vhdx、vmdk、vdi、iso、qcow2、aki、ami等。
二、openstack Glance服务架构
在Openstack中,Glance服务架构如下图所示:
在以上架构中,Glance api负责接收REST API的请求,类似nova-api,并通过其他模块来完成镜像的查找、获取、上传以及删除等操作,该模块默认监听9292端口。
Glance-Registry负责与MySQL数据库交互,监听9191端口,用于存储或者获取镜像的元数据,并提供元数据相关的REST接口。Glance-Registry的数据库中有两张表,一张是image表,保存了镜像的格式和大小等信息;另一张是image property表,保存了镜像的定制化信息。
Image Store是一个存储的接口层,glance通过该接口获取镜像。Image Store本身支持Amazon的S3、Openstack的Swift、Ceph、sheepdog、ClusterFS等多种分布式存储。需要注意的是,Image Stoge主要是镜像保存与获取的接口,仅仅是一个接口层,具体的实现还需要外部存储支持。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
边栏推荐
- 中位数图(前缀和)
- 2022-2028 global online programming learning platform industry survey and trend analysis report
- MySQL基础 数据类型精讲
- TS 泛型类和泛型接口的好处
- LeetCode_ Backtracking_ Difficulties_ 301. delete invalid brackets
- 【新手上路常见问答】如何用TensorFlow玩转深度学习?
- How to draw a picture gracefully
- 【科技、商业和管理】看剧学创业:《硅谷》第六季第3-5集
- Sofa weekly | kusion open source, QA this week, contributor this week
- Judge whether it is JSON or file stream
猜你喜欢
![[5机器学习]全网最易懂的决策树(附源码)](/img/cb/815850c5c6ed2b3c20c8ba34caa7d8.png)
[5机器学习]全网最易懂的决策树(附源码)

ERP 系统,编译和学习

HAVE FUN | SOFAArk 源码解析活动
![[Android -- interview] the top ten platforms where programmers have joined w every month](/img/55/7fc88963a55f8b88672c9b285842a2.png)
[Android -- interview] the top ten platforms where programmers have joined w every month

MySQL basic query statement

了解图数据库neo4j(二)

【新手上路常见问答】关于物联网设计

MySQL基础 数据类型精讲

Sofa weekly | kusion open source, QA this week, contributor this week

【科技、商业和管理】看剧学创业:《硅谷》第六季第6-7集
随机推荐
SOFA Weekly | Kusion 开源啦、本周 QA、本周 Contributor
Cypher usage statement record of neo4j
MySQL basic multi table query
LeetCode_ Simulation_ Medium_ 621. task scheduler
MySQL basic addition, deletion, modification and query exercise
Understand the graph database neo4j (III)
- Bean method ‘redisConnectionFactory‘ in ‘JedisConnectionConfiguration‘ not loaded because @Conditi
如何看待 Dapr、Layotto 这种多运行时架构?
three.js学习笔记(十六)——汹涌的海洋
Linear independence, orthogonal basis and orthogonal matrix
Have fun | sofaark source code analysis activity
如何优雅地画一张图
openstack详解(十七)——openstack Nova其他配置
如何看待 Dapr、Layotto 这种多运行时架构?
【科技、商业和管理】看剧学创业:《硅谷》第六季第1-2集
Android common principle interview questions (preliminary sorting)~
【 science, Technology, Business and management】 play Science and entrepreneurship: The Silicon Valley Saison 5 episodes 4 - 6
MySQL basic knowledge
Paper understanding [RL - exp replay] - an equivalence between loss functions and non uniform sampling in exp replay
Opencv get image pixel value data type