OpenStack详解【0】:面试问题和解答
OpenStack详解【0】:面试问题和解答
Q:1 说一下 OpenStack 及其主要组件?
答:OpenStack 是一个虚拟化管理平台;
关键组件:
组件 |
|
---|---|
Keystone | 身份认证服务 |
Horizon | web界面,可以在上面完成各种日常操作任务 |
Ceilometer | 用于提供计量与监控功能 |
虚拟机组件:
组件 |
|
---|---|
Nova | 提供硬件资源,管理虚拟机 |
Cinder | 用于提供块存储功能 |
Swift | 用于提供对象存储功能 |
Neutron | 为虚拟机、计算和控制节点提供网络功能 |
Glance | 用于提供镜像服务。使用 Glance 的管理平台来上传和下载云镜像 |
Q:2 默认地址汇总?
默认路径 |
|
---|---|
/var/lib/nova/instances | 计算节点上虚拟机的默认地址 |
/var/lib/glance/images | Glance 镜像的默认地址 |
Q:3 说一下实例的创建流程?
- 首先访问
dashboard
,会显示一个web页面;输入账号、密码后,horizon 会拿着账号密码找 keystone 确认身份; -
keystone
接收到域、用户、密码信息以后,查询数据库,确认身份后,返回一个token给keystone; -
horizon
拿到 token 之后,web页面就显示登录成功了;之后准备(1、创建云主机的请求;2、云主机的相关配置信息;3、从 keystone 那获取的 token;)发送给 nova-api; -
nova-api
拿着收到的 token 去找 keystone 验证身份; -
keystone
确认身份后,回复 nova-api; -
nova-api
收到确认信息后,把云主机配置信息存入数据库; -
db
把配置信息存好后,回复 nova-api; -
nova-api
收到回复后,找 nova-scheduler 调度资源;