范桂飓(烟云的计算)

国内知名云计算厂商职位内推(研发、运维),长期有效,简历至 fangui_ju#163.com...

OpenStack 虚拟机启动流程 UML 分析(内含 UML 源码)

目录 文章目录目录前言API 请求Nova API 阶段Nova Conductor 阶段Nova Scheduler 阶段Nova Compute 阶段(计算节点资源分配部分)Nova Compute 阶段(NUMA、CPU 资源分配部分)Nova Compute 阶段(虚拟机资源构建部分) 前...

2019-04-13 23:54:29

阅读数 453

评论数 0

OpenStack 虚拟机冷/热迁移的实现原理与代码分析

目录 文章目录目录前文列表冷迁移代码分析(基于 Newton)Nova 热迁移实现原理热迁移代码分析向 libvirtd 发出热迁移指令轮询监控 libvirtd 的数据迁移状态参考资料 前文列表 《OpenStack 虚拟机的磁盘文件》 《基于 Libvirt 的 KVM 虚拟机 Live Mi...

2019-03-21 20:24:46

阅读数 495

评论数 0

OpenStack 虚拟机的磁盘文件类型与存储方式

目录 文章目录目录虚拟机的磁盘文件类型虚拟机磁盘文件的存放方式QCOW2 镜像格式与 qemu-img 指令 虚拟机的磁盘文件类型 Nova 虚拟机的虚拟磁盘主要包含有 Root Disk、Ephemeral、Swap、Block Storage 等几种类型。 Root Disk – ...

2019-03-21 17:48:15

阅读数 308

评论数 0

OpenStack 虚拟机冷/热迁移功能实践与流程分析

目录 文章目录目录迁移的应用场景迁移的类型冷迁移热迁移迁移时需要处理的数据类型迁移的运行场景 迁移的应用场景 当物理服务器发生故障修复时,或当物理服务器升级维护时,需要将物理服务器之上的虚拟机热迁移出去。 当某个物理服务器上的负载超出安全阈值,需要将其中一些虚拟机迁移出去,以此释放资源...

2019-03-15 18:33:34

阅读数 541

评论数 0

OpenStack Nova Launch Instance

目录 文章目录目录从 API 说起Nova API Service 从 API 说起 无论是通过 Dashboard 还是 CLI 启动一个虚拟机,发送的是 POST /servers请求,改与该请求的 Body 详情,可以浏览官方文档 Create server。 Nova API Se...

2019-02-22 16:22:59

阅读数 253

评论数 0

Nova rebuild for boot from volume issue

目录 文章目录目录Nova boot from volumeRebuild InstanceRebuild for boot from volume Nova boot from volume 众所周知,Nova Launch Instance 有很多种方法,boot from image、boo...

2019-01-17 13:59:37

阅读数 212

评论数 0

Libvirt 版本降级过程记录 4.5.0 to 3.9.0

前言 搞 OpenStack 开发 Libvirt 版本会随着 OpenStack 版本切来切去的,记录一下 Libvirt 从 4.5 降级到 3.9.0 的过程。 步骤 直接 downgrade [root@control01 ~]# yum downgrade 'libvirt*3....

2018-12-10 20:16:55

阅读数 464

评论数 0

OpenStack Placement Project

目录 文章目录目录Placement API 简介问题描述Placement API 的基本对象概念Placement API 的 DB tablesPlacement API 的 CLIPlacemet API 的实现与分析WSGIPlacement API 的 Web Application...

2018-10-09 12:08:36

阅读数 1171

评论数 0

OpenStack Nova 高性能虚拟机之 CPU 绑定

目录 目录 前文列表 KVM 的功能列表 KVM 工具集 KVM 虚拟机的本质是什么 vCPU 的调度与性能问题 Nova 支持的 vCPU 绑定 vcpu_pin_set 配置项 CPU 绑定策略 前文列表 Ope...

2018-07-29 22:31:52

阅读数 932

评论数 2

OpenStack Nova Placement API 统一资源管理接口的未来

目录 目录 Placement API 为什么称之为 “未来” 操作对象基本概念 数据库操作样例 Placement API 在创建虚拟机时的调度过程 Placement REST API 摘要 Placement Client Placement API no...

2018-07-28 19:15:38

阅读数 1537

评论数 0

OpenStack Nova 高性能虚拟机之 NUMA 架构亲和

目录 目录 服务器的计算平台体系结构 SMP 对称多处理结构 NUMA 非统一内存访问结构 MPP 大规模并行处理结构 NUMA 体系结构 基本概念 获取宿主机的 NUMA 拓扑 Nova 实现的 NUMA 亲和 Nova 定义的 NUMA 对象概念...

2018-06-27 17:22:00

阅读数 1459

评论数 0

Nova 的高性能虚拟机支撑

目录 目录 CPU 计算平台体系结构 SMP 结构 NUMA 结构 MMP 结构 CPU 计算平台体系结构 SMP 结构 SMP(Sysmmetric Multi-Processor System,对称多处理器系统),顾名思义,SMP 结构由多个具有对称关系的处理器组成...

2018-06-10 17:21:25

阅读数 779

评论数 0

Openstack nova-scheduler 源码分析 — Filters/Weighting

目录 目录 前言 调度器 FilterScheduler调度器的工作流程 Filters 过滤器 Filters 类型 Weighting 权重 源码实现 关键文件及其意义 阶段一nova-scheduler 接收 build_instances RPC 远程调用 前言...

2016-08-16 01:08:58

阅读数 2436

评论数 2

Openstack-L 路由注入方式

EXAMPLE: nova --debug hypervisor-state DEBUG (session:198) REQ: curl -g -i -X GET http://200.21.18.2:8774/v2.1/6c4e4d58cb9d4451b36e774b348e8813/os-hy...

2016-08-11 00:33:13

阅读数 1971

评论数 0

Openstack Nova 源码分析 — 使用 VCDriver 创建 VMware Instance

目录目录 前言 流程图 nova-compute vCenter前言在上一篇 Openstack Nova 源码分析 — Create instances (nova-conductor阶段) 中,记录了 nova-api 接收到创建虚拟机的请求后,在 nova-conductor 中的执行流程...

2016-08-09 18:01:56

阅读数 2983

评论数 3

Openstack Nova 源码分析 — Create instances (nova-conductor阶段)

目录目录 前言 Instance Flavor Instance Status Virt Driver Resource Tracker Create Instancenova-conductor阶段前言Nova 控制着一个个虚拟机的状态变迁和生命周期,这种对虚拟机生命周期的管理是由 nova-...

2016-08-08 20:26:02

阅读数 4532

评论数 4

openstack nova 源码解析 — Nova API 执行过程从(novaclient到Action)

目录目录 Nova API Nova API 的执行过程 novaclient 将 Commands 转换为标准的HTTP请求 PasteDeploy 将 HTTP 请求路由到具体的 WSGI Application Routes 将 HTTP 请求路由到具体的操作函数并执行Nova APINov...

2016-08-04 20:37:51

阅读数 5042

评论数 4

Openstack Nova 源码分析 — RPC 远程调用过程

目录目录 Nova Project Services Project 的程序入口 setuppy Nova中RPC远程过程调用 nova-compute RPC API的实现 novacomputemanager 模块 最后Nova Project Services nova-api:捕获nov...

2016-08-04 10:03:12

阅读数 6354

评论数 3

Openstack组件实现原理 — Nova 体系结构

目录目录 前文列表 Nova体系结构 虚拟机实例化流程前文列表Openstack组件部署 — Overview和前期环境准备 Openstack组建部署 — Environment of Controller Node Openstack组件部署 — Keystone功能介绍与认证实现流程...

2016-07-07 23:39:32

阅读数 9747

评论数 0

提示
确定要删除当前文章?
取消 删除