首页 > 其他分享 >总结(每个服务的部署)

总结(每个服务的部署)

时间:2023-11-17 10:02:35浏览次数:38  
标签:总结 存储 服务 每个 部署 镜像文件 api keystone 组件

openstack:

就是里面有各种各样的服务,服务有三个端点可以访问,就是

一:keystone服务(5000)

keystone服务就是提供认证的作用

1:组件模块

令牌模块:就是用来生成模块和管理模块

目录模块:就是用来管理服务和端点的信息

验证模块:就是管理用户,角色,项目,提供认证服务

策略模块:就是用来存储和管理访问的权限

2:基本的流程

keystone是一个很重要的服务,因为,每项服务都需要经过keystone的认证,才能使用对应的服务

认证分为:2种

第一次认证:用户初次登录系统时,需要向keystone提交用户名和密码,如果是合法的用户话,就会给他一个令牌,用于后续的认证的使用,这个令牌包含着用户对服务的使用权限,令牌的失效时间等

第二次认证:就是用户已经登录上了Openstack,使用openstack任何的组件,都会提交令牌;提供服务的组件将令牌交给keystone判断令牌是否合法,是否有权限获得服务,只有通过keystone服务的认证,服务才能响应请求

就是每个组件都会一个参数用来将服务的令牌提交给keystone服务来进行认证

 

二:glance服务(9292)

就是提供镜像和管理镜像的服务

镜像元数据:就是关于镜像文件的一些数据,文件名和文件大小,文件的状态

1:组件结构

应用接口(glance-api):这个接口就是glance对外提供服务的接口,当收到的请求是对镜像元数据进行操作时,api就会与数据库进行交互,从而获得镜像元的数据,

收到的请求是对镜像文件进行处理的话,api就会通过存储适配器调用后端存储来管理镜像文件,实现对镜像文件的操作

存储适配器:api这个接口中集成了这个,他也是一个接口层,里面包含了对各种镜像文件操作的方法,但是都必须通过调用后端存储中某个具体的文件系统才能实现

后端存储:不是glance的组件,glance自己并不存储镜像,真正的镜像文件存储在后端存储里面

常见的有本地的文件系统(file system),ciinder,swift

关于这个的后端存储,可以在配一只文件的中设置

2:基本的工作流程

就是nova服务提供一个请求镜像的请求,然后api向数据库里面查询有没有这个镜像,就获得了这个镜像文件的地址,然后存储适配器通过这个地址到后端存储里面找到,然后提供给nova组件

 

 

 

三:placement服务

主要与nova组件进行合作

就是用来监控资源的使用情况

就是在没有这个组件话,openstack这个平台不知道剩余的主机的资源,或者不知道整个平台的资源的使用情况

1:组件结构

就是一个placement-api这个接口模块,将获得的数据(系统资源的使用情况的数据)提供给nova组件

 

2:工作的流程

就是nova组件先发送一个请求给api,就是创建云主机的信息(cpu,mem的大小),然后api去数据库里面查找,有2个数据,第一个数据就是空闲的资源足以创建云主机的以及剩余的资源的情况,第二个数据就是这些物理主机原有的信息,然后,placement将这2个数据告诉nova组件的scheduler,scheduler选择一个主机来进行创建,并将结果告诉placement和nova的compute组件,placement修改这个数据库里面的信息

 

 

 

 

 

 

 

 

总结哪些内容了,就是相关服务的流程,就是这个服务的工作流程,就比如这个服务包含哪些组件,怎么与数据库进行交互的,怎么在生产环境中工作的

标签:总结,存储,服务,每个,部署,镜像文件,api,keystone,组件
From: https://www.cnblogs.com/qm77/p/17831349.html

相关文章

  • 关于MySQL的一些不常用知识及易错总结
    关于用户当我们刚刚登入数据库时,一般是用root用户登录,然后可以用root用户创建普通用户。注意,此处有权限限制,一般用户无法创建特殊或高权限用户,如root用户。创建用户:createuser'user01'@'localhost'identifiedby'user01';createuser'user01'@'%'identifiedby'user0......
  • 服务器实时监控部署
    3个组件:node_export、prometheus、grafana   第一步:部署到所需监控的服务器上(node_export需要部署到每个服务器,剩余两个只需部署一个服务器即可)第二步:解压所部署的.tar.gz包 :tar-zxvf压缩包名路径第三步:进入解压后的node_export目录下,执行:  nohup./node_export......
  • PTA菜单计价4,5以及期中考试总结
    7-1菜单计价程序-4分数100全屏浏览题目切换布局作者 蔡轲单位 南昌航空大学本体大部分内容与菜单计价程序-3相同,增加的部分用加粗文字进行了标注。设计点菜计价程序,根据输入的信息,计算并输出总价格。输入内容按先后顺序包括两部分:菜单、订单,最......
  • 算法总结
    贪心算法解决问题:最优化问题;优点:是解决最优化问题的最优策略,时间复杂度低;缺点:要满足局部最优解可以推出全局最优解,这意味着在考场上想出一个贪心策略需要通过举例以及证明。常见思考方式:如果是决定谁先做谁后做的,类比排队问题,邻项交换;如果先后有限制关系,比如谁先做......
  • 学期2023-2024-1 20231401 《计算机基础与程序设计》第八周学习总结
    学期2023-2024-120231401《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标《计算机科学概论》第9章《C语言程序设计》第7章并......
  • 「总结」同或卷积
    前置知识:FWT的另一种理解FWT的另一种理解,文中使用的系数矩阵\(F\)似乎不太标准,本文中认为\(\mathscr{F}(\bma)=F\times\bma\)。摘要:FWT使用的线性变换的系数矩阵\(F\)需要满足\(F(i,x\oplusy)=F(i,x)\timesF(i,y)\)。同或卷积因为同或运算在每一位上是独立的,所以......
  • NOIP2023 考前9场 总结
    RoundT1T2T3T4估分实分R11001001070280280R2100101000210210R31001002540265265R44010000180140R560100500250210R6100500130105R71001001000300300R81001005030295280R90957502751......
  • 11.16每日总结
    今天准备好明天的测试了,但是由于上周的作业太复杂了,于是又推迟了一周,但是今天上课我们进行了讨论。目前的状况是我们的原型已经搭建起来了要做的就是要把相应流程图和用例图搞明白流程还是不太熟悉,因为中间涉及到很多环节。 ......
  • 爱芯元智AX650N部署yolov5 自定义模型
    爱芯元智AX650N部署yolov5s自定义模型本博客将向你展示零基础一步步的部署好自己的yolov5s模型(博主展示的是安全帽模型),利用yolov5官方的代码工具导出onnx模型,并通过onnxsim自带的工具精简网络结构,导出子图,为了Pulsar2工具进行处理模型做准备。获得自定义训练得到的yolov5s......
  • AWS上部署容器化应用:EC2和Fargate挂载EFS文件系统的步骤详解
    在云计算领域,AWS(AmazonWebServices)一直是业界领先的云服务提供商之一。在AWS上,我们可以轻松地部署和管理各种应用程序,包括容器化的应用。本篇博文将介绍如何在AWS上创建EFS文件系统,并演示如何在EC2和AWSFargate上挂载这个文件系统。步骤一:创建EFS文件系统首先,登录AWS管理控制台,......