计算服务nova
nova简介——计算服务nova(Iaas侧服务)
* 提供大规模、可扩展、按需自助服务的计算资源
* 支持管理裸机,虚拟机和容器
* Nova即OpenStack Compute service,负责提供计算资源的模块,也是OpenStack中的核心模块
* Nova自身没有提供任何虚拟化能力,它提供计算服务,Nova定义与底层虚拟化机制交互的驱动程序,并通过基于Web的API公开功能
查看API
root@yoga:~# openstack endpoint list
root@yoga:~#
root@yoga:~# openstack catalog list //查看更详细API命令
nova:
endpoint类型
1、Public--公共
2、admin--管理员使用
3、internal--内部组件之间互访
nova的使命与作用
使命:实施服务和相关库,提供对计算机(包括裸金属、虚拟机和容器)的大规模可扩展、按需自助访问。
nova负责:虚拟机生命周期管理
其他计算资源生命周期管理
nova不负责:承载虚拟机的物理主机自身的管理【nova没有虚拟化的能力】
全面的系统状态监控
Nova系统架构
---------提供cpu、mem、io
nova-compute的libvirt是Nova对接本地计算资源的详细信息
nova物理部署----多活架构
(3个控制节点):防止出现单点故障
nova组件-API
对外提供REST接口,接收和处理请求
对传入参数进行合法性校验和约束限制
Nova组件-Conductor
Nova组件-Scheduler
Nova组件-Compute
nova资源池管理架构
region:区域 代表一个数据中心 北京 上海 广州 新加坡
不同region之间内网默认不通
AZ(Availability Zone):可用区域
一个数据中心(region)可以拥有多个AZ,用于容灾;在同一个region下的多个AZ之间内网是互通的,一般距离不超过100Km
同一个AZ内,同一个主机可以加入不同的主机组
Nova创建虚拟机流程
nova典型操作
。。。。
常德