Nova内部组件详解

一 nova架构介绍——简单架构
1 简单架构
单点服务
无负载均衡
无高可靠
2 复杂架构
负载均衡
高可用

二 nova-api服务
1 接收和响应用户的API请求
api接口调用与命令行调用相区别
举例:查询虚拟机列表的两种调用方式:
API接口:curl –H “X-Auth-Token:<Token ID>” http://192.134.3.2:8774/v2/<Tenant ID>/servers
命令行:nova list
可以这样的理解:命令行是对API接口的一种封装,最终调用还是Nova的API
2 服务启动脚本(devstack VS packstack)
Devstack:/usr/bin/nova-api
Packstack:/etc/init.d/openstack-nova-api
针对Devstack重启的方式:先kill对应服务的进程号,再运行启动脚本。
3 服务监听端口
有三个端口:8773,8774和8775
4 扩展型
服务入口是否会成为瓶颈,比如单个服务无法处理大量并发请求
ps aux|grep nova-api (devstack方式部署)
发现启动了13个nova-api进程,其中一个主进程,实际为12个nova-api服务进程。
启动多少个nova-api服务进程是由谁控制
Nova.conf中的默认配置(devstack方式部署)
Nova.conf中的默认配置(packstack方式部署)
devstack方式部署时nova.conf的自动生成
devstack/lib/nova中的函数create_nova_conf
三个配置项必须要>=1
思考:在packstack部署时,ec2_works和metadata
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值