openstack之nova启动实例过程
概述:
启动一个实例包含以下步骤:
API server:处理用户请求并转发至cloud controller
cloud controller:处理计算节点、网络控制、api server 以及scheduler的通信
scheduler:选择节点启动实例
Compute worker:管理实例,启动/关闭实例,挂载/卸载卷
Network controller:管理网络资源,分配浮动ip、配置vlan
启动实例的流程类似于这样: API服务从用户收到一个run_instances的命令,API服务转发这个命令给云控制器(1),在这里执行认证以确保该用户有相应的权限.去控制器把这条信息发给调度(2). 调度将这条信息扔给一个随机的主机(计算节点)让他启动一个新的实例(3).这台主机上的计算服务抓到这条信息(4).计算服务需要一个fixed IP来启动一个新实例,所以她发了一条信息给网络控制器(5,6,7,8).计算服务继续创建这个实例.下面我们将深入这些步骤的细节中去
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
[翻译] 理解Docker容器网络
理解Docker容器网络 翻译自Understand Docker container networks 如果你需要创建互相协作并安全的web应用,使用Docker的网络的特性可以帮你解决。定义上,网络为容器了完全的隔离性,所以,控制你的应用程序运行所在的网络很重要。Docker的网络特性变提供了你对网络的控制能力。 这篇文章将提供Docker原生的网络的行为的概览,Docker默认会创建哪些网络,以及创建自定义的自有的网络,以及在单节点或者集群上创建自定义的网络需要哪些资源。 默认网络(Default Networks) 当你安装好Docker之后, 它会自动的创建三个网络,你可以使用docker network ls命令列举这些3个网络: $ docker network ls NETWORK ID NAME
- 下一篇
openstack基本命令
1nova △列出所有的虚拟机 nova list △查看所有的nova image nova image-list △查看所有的nova volume nova volume-list △附加volume到虚拟机上 nova volume-attach SERVER-NAME-OR-ID VOLNAME DEVICE(DEVICE形如/dev/vda) △从虚拟机上分离volume nova volume-detach SERVER-NAME-OR-ID VOLNAME △查看当前的虚拟机配置类型 nova flavor-list △查看当前安全组 nova secgroup-list △查看安全组的规则 nova secgroup-list-rules default △查看某个虚拟机信息 nova show NAME-OR-ID △查看申请flating IP列表 nova floating-ip-list △删除虚拟机 nova delete NAME-OR-ID △创建snapshot nova image-create SERVER-ID "snaps...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Mario游戏-低调大师作品
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题