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 调度资源;