• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LeisureZhao
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Openstack

1 2 3 下一页
Openstack学习笔记!
07.计算Nova→4.源码→2.RPC机制

摘要:返回总目录 Nova 中各个服务之间的通信使用了基于 AMQP 实现的 RPC 机制其中 nova compute、nova conductor 和 nova scheduler 在启动时都会注册一个 RPC Server监听有谁要连我,而 nova api 因为 Nova内部并没有服务会调用它提供 阅读全文
posted @ 2019-07-24 16:31 LeisureZhao 阅读(261) 评论(0) 推荐(0)
07.计算Nova→4.源码→1.整体目录结构

摘要:返回总目录 目录描述 novaetc配置文件模板,包括 Paste 配置文件等novaapiNova API服务metadataopenstackvalidationMetadata APIOpenStack APIJSON Schema(N COUNT) (计划或理论的)纲要,概要,梗概实现及工具 阅读全文
posted @ 2019-07-24 16:21 LeisureZhao 阅读(273) 评论(0) 推荐(0)
07.计算Nova→3.场景学习→4.Start Instance

摘要:返回总目录 背景: 描述详细 向 nova api 发送请求客户(可以是 OpenStack 最终用户,也可以是其他程序)向API(nova api)发送请求:“帮我启动这个 Instance”查看n api的日志。1 2 3 4 5 6Jun 18 15:06:00 controller devs 阅读全文
posted @ 2019-07-24 16:20 LeisureZhao 阅读(187) 评论(0) 推荐(0)
07.计算Nova→3.场景学习→3.Shut Off Instance

摘要:返回总目录 背景: 描述详细 向 nova api 发送请求控制节点客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(nova api)发送请求:“帮我关闭这个 Instance”查看n api的日志。debug 选项打开之后,如何在日志文件中快速查找到有用的信息不是一件容易 阅读全文
posted @ 2019-07-24 16:19 LeisureZhao 阅读(185) 评论(0) 推荐(0)
07.计算Nova→3.场景学习→2.Launch→3.nova-compute

摘要:返回总目录 描述详细 为 instance 准备资源nova compute 首先会根据指定的 flavor 依次为 instance 分配内存、磁盘空间和 vCPU。网络资源也会提前分配。1 2 3 4 5Jun 16 13:12:52 compute nova compute[5666]: DE 阅读全文
posted @ 2019-07-24 16:13 LeisureZhao 阅读(196) 评论(0) 推荐(0)
07.计算Nova→3.场景学习→2.Launch→2.nova-scheduler

摘要:返回总目录 为什么nova不像cinder一样是工作流的形式??? 描述详细 日志显示初始有两个 host(在我们的实验环境中就是controller和compute),依次经过若干filter 的过滤,两个计算节点都通过了。过滤器补充:DifferentHostFilter:allows the 阅读全文
posted @ 2019-07-24 16:09 LeisureZhao 阅读(180) 评论(0) 推荐(0)
07.计算Nova→3.场景学习→1.看懂openstack日志

摘要:返回总目录 对于非devstack安装,日志一般放在 /var/log/xxx/ 目录下。比如 Nova 放在 /var/log/nova/ 下,Glance 放在/var/log/glance下OpenStack 的日志格式都是统一的:<时间戳><日志等级><代码模块 阅读全文
posted @ 2019-07-24 15:58 LeisureZhao 阅读(152) 评论(0) 推荐(0)
07.计算Nova→2.nova组件详解→3.nova-compute

摘要:返回总目录 nova compute 在计算节点上运行,负责管理节点上的 instance。 OpenStack 对 instance 的操作,最后都是交给 nova compute 来完成的。 nova compute 与 Hypervisor 一起实现 OpenStack 对 instance 阅读全文
posted @ 2019-07-24 15:57 LeisureZhao 阅读(315) 评论(0) 推荐(0)
07.计算Nova→2.nova组件详解→2.nova-scheduler

摘要:返回总目录 创建 Instance 时,用户会提出资源需求,例如 CPU、内存、磁盘各需要多少。OpenStack 将这些需求定义在 flavor 实例类型中,用户只需要指定用哪个 flavor 就可以了。可用的 flavor 在 Admin >Compute >Flavors 中管理 阅读全文
posted @ 2019-07-24 15:56 LeisureZhao 阅读(447) 评论(0) 推荐(0)
07.计算Nova→2.nova组件详解→1.nova-api与nova-conductor

摘要:返回总目录 nova api大部分内容和cinder api相同 参考见08.存储Cinder→4.Cinder组件详解→1.cinder apiOpenStack 用术语 “Instance” 来表示虚拟机,后面我们将统一使用这个术语。只要是跟虚拟机生命周期相关的操作,nova api 都可以响应 阅读全文
posted @ 2019-07-24 15:55 LeisureZhao 阅读(286) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→3.从虚机创建流程看nova-*子服务如何协同工作

摘要:返回总目录 客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(nova api)发送请求:“帮我创建一个虚机”API 对请求做一些必要处理后,向 Messaging(RabbitMQ)发送了一条消息:“让 Scheduler 创建一个虚机”Scheduler(nova sch 阅读全文
posted @ 2019-07-24 15:29 LeisureZhao 阅读(246) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→2.物理部署方案

摘要:返回总目录 对于 Nova,这些服务会部署在两类节点上:计算节点和控制节点。 计算节点上安装了 Hypervisor,上面运行虚拟机。计算节点上只运行了 nova compute 子服务  cloudman配置的我配的devstack 控制节点上运行了若干 nova 子服务,Ra 阅读全文
posted @ 2019-07-24 15:28 LeisureZhao 阅读(178) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→1.架构概览→5.Database和Message Queue

摘要:返回总目录 Database:Nova 会有一些数据需要存放到数据库中,一般使用 MySQL。数据库安装在控制节点上。Nova 使用命名为 “nova” 的数据库。不知道为什么我的devstack里没有nova数据库??? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 阅读全文
posted @ 2019-07-24 15:27 LeisureZhao 阅读(197) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→1.架构概览→4.Console Interface

摘要:返回总目录 nova console:用户可以通过多种方式访问虚机的控制台:nova novncproxy,基于 Web 浏览器的 VNCVirtual Network Console访问nova spicehtml5proxy,基于 HTML5 浏览器的 SPICE[spaɪs]n.香料&nbsp 阅读全文
posted @ 2019-07-24 15:19 LeisureZhao 阅读(184) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→1.架构概览→3.Compute Core

摘要:返回总目录 nova scheduler [ˈskɛdʒʊlər]:虚机调度服务,负责决定在哪个计算节点上运行虚机nova compute:管理虚机的核心服务,通过调用 Hypervisor API 实现虚机生命周期管理Hypervisor:计算节点上跑的虚拟化管理程序,虚机管理最底层的程 阅读全文
posted @ 2019-07-24 15:19 LeisureZhao 阅读(481) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→1.架构概览→2.API

摘要:返回总目录 nova api:接收和响应客户的 API 调用。除了提供 OpenStack 自己的API,nova api 还支持 Amazon EC2 API。也就是说,如果客户以前使用 Amazon EC2,并且用 EC2 的 API 开发了些工具来管理虚机,那么如果现在要换成 OpenStac 阅读全文
posted @ 2019-07-24 15:18 LeisureZhao 阅读(204) 评论(0) 推荐(0)
07.计算Nova→1.nova架构→1.架构概览→1.总述

摘要:返回总目录 Nova 的架构比较复杂,包含很多组件。 这些组件以子服务(后台 deamon 进程)的形式运行,可以分为API、Compute Core、Console Interface、Database、Message Queue。 阅读全文
posted @ 2019-07-24 15:17 LeisureZhao 阅读(292) 评论(0) 推荐(0)
08.存储Cinder→5.场景学习→12.Ceph Volume Provider→5.Detach Volume

摘要:返回总目录 背景:vol 1:c1 1: 描述详细 将ceph volume type的volume attach到instance c1上我们重点关注nova compute 如何将vol 1从c1上detach。查看nova compute日志通过curl请求获得volume。1 2 3 4 5 阅读全文
posted @ 2019-07-14 20:43 LeisureZhao 阅读(278) 评论(0) 推荐(0)
08.存储Cinder→5.场景学习→12.Ceph Volume Provider→3.Create Volume

摘要:描述详细 创建 ceph volume 操作方法与 LVM volume 一样,唯一区别是在 volume type 的下拉列表中选择“ceph”。点击“Create Volume”,cinder api,cinder scheduler 和 cinder volume 共同协作创建 volume 阅读全文
posted @ 2019-07-14 20:42 LeisureZhao 阅读(290) 评论(0) 推荐(0)
08.存储Cinder→5场景学习→12.Ceph Volume Provider→4.Attach Volume

摘要:返回总目录 背景: 描述详细 将ceph volume type的volume attach到instance c1上。我们重点关注nova compute 如何将vol 1 attach 到c1。查看cinder volume日志:cinder volume查看monitor的映射信息,初始化vo 阅读全文
posted @ 2019-07-14 20:42 LeisureZhao 阅读(393) 评论(0) 推荐(0)

1 2 3 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3