openstack初探
一 、openstack三大核心功能: 计算--Nova、存储--Cinder、网络--Neutron.
Nova:提供了计算资源的管理,可以管理跨服务网络的VM实例。还提供对多种Hypervisor的支持,例如KVM、Xen等。
Clinder:提供存储资源的管理,可以管理各个厂商提供的专业存储设备
Neutron:提供了网络资源的管理。
二、初体验---一些名词
Overview:概览
Instance:实例
Volumes:卷
Image&Snapshots:镜像和快照
Access&Security:访问和安全----包括虚机SSH密钥的设置及安全组的设置。
Flavor:套餐
三、创建虚机。1Horizon(管理虚机的用户界面)能正常运行并对外提供创建服务, 2需要建立在openstack的三个核心组件之上:Keystone, Glance, Nova.
Keystone:认证源,负责授权认证、租户管理、项目权限和配额以及服务目录管理。
Glance:负责为Nova提供创建实例所需要的镜像文件
Nova:负责虚机生命周期的管理,以及宿主机资源调度。还决定了虚机实例建立在哪一台Hypervisor物理机之上。
大体步骤:通过三个组件的协作,Horizon将用户的http请求转换为restful请求,然后将restful请求分发给NovaAPI,进行实例创建。创建后,虚机实例进入build状态,任务状态将是Spawning。这期间会将镜像文件从Glance中下载到Nova节点,并进行一些虚机的配置。一切正常后,虚机进入Active状态。
1> 创建虚机流程概述:
1. Horizon通过keystone获取compute组件的URL访问地址,并获取授权令牌 token
2. 携带token发送创建虚机指令
3. nova-compute组件通过glance-api下载虚机镜像,Glance镜像中缓存机制:缓存文件目录--名为_base的目录(base缓存)
两个阶段:1) base缓存中没有此次镜像文件,从Glance下载镜像到base缓存
2)从base缓存复制到本地镜像目录
4. Glance检索后端镜像
5. 获取网络信息,决定虚机网络模式及简历网络连接
6. nov-compute发送启动虚机指令
2> 创建openstack磁盘实例---create volume
交由Cinder进行处理
3> 创建块存储流程
Cinder
转载于:https://www.cnblogs.com/xiao--yao/p/5421240.html
openstack初探相关推荐
- 手把手带你搞定OPENSTACK
一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初重要 ...
- OpenStack Ussuri 安装的OS环境要求初探
近期准备将OpenStack平台升级到Ussuri版本.考虑到现在在用的整个OpenStack环境并不复杂,仅有一个 AIO 的单节点,以往升级是在两台服务器间交替进行的,相当于重新部署OpenSta ...
- 初探Openstack Neutron DVR
目前在Juno版本的trunk中已经合入了DVR相关的代码,我的理解是在Juno版本中DVR是一个experimental feature.最好需要稳定一个版本以后再上生产环境.之前写过一篇博文是DV ...
- 【neutron】OpenStack Neutron -- 学习资料
OpenStack Neutron -- 学习资料 学习什么 neutron代码的整体架构,消息通知.rpc如何实现,RESTful API如何实现 neutron的部署,常见问题的定位方法 neut ...
- 读书笔记-云原生应用初探
一.源起 最早在大学时代使用VMware安装Ubuntu学习Linux,12年实习使用kvm虚拟机搭建测试环境,14-15年那会儿docker有点火,开始基于docker搭建测试环境.使用体验是VMw ...
- 面经 - OpenStack(Docker、Django、K8S、SDN)知识点
文章目录 概述 OpenStack 虚拟化 kvm 网络虚拟化 基本技术 Memcached Etcd 消息队列 概念 交换机类型 缺点 重复投递问题 顺序投递问题 restful api Horiz ...
- 2021年大数据Flink(九):Flink原理初探
Flink原理初探 Flink角色分工 在实际生产中,Flink 都是以集群在运行,在运行的过程中包含了两类进程. JobManager: 它扮演的是集群管理者的角色,负责调度任务.协调 checkp ...
- 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书
缘起 哈喽大家周四好!又是开心的一天,时间过的真快,我们的 <从壹开始 .net core 2.1 + vue 2.5 >前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改 ...
- [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二
再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...
最新文章
- android笔记1——开发环境的搭建
- zoj(2110)Tempter of the Bone(DFS+奇偶剪枝)
- JAVA之JVM分代垃圾回收策略(一)
- GMIS 2017大会戴文渊演讲:构建AI商业大脑
- 算法基础数学知识篇(1)之----- 排列数组
- Scala集合实现WordCount代码实现
- StringBuilder与StringBuffer比较
- wxGlade的图标,原来是来自蒙德里安的名画!
- java 注册页面正则式_Java使用正则表达式对注册页面进行验证功能实现
- python3.6 配置COCO API出错解决方案
- 多线多IP的服务器配置
- “有没有考虑过手下人的死活?”:微信新员工怒怼高管,痛斥加班文化愤而离职...
- 51. magento 手动创建订单
- SVO深度解析(三)之深度滤波(建图部分)
- MATLAB 数据显示格式
- 非线性系统离散线性化方法(二)
- java网络电话_基于Java的网络电话系统设计与实现.pdf
- 保利威视sdk与腾讯bugly 冲突解决方案
- 互联网金融的普惠之道
- 在搭载 M1 及 M2 芯片 MacBook 设备上玩 Stable Diffusion 模型