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 说一下实例的创建流程?


OpenStack详解【0】:面试问题和解答

  1. 首先访问dashboard,会显示一个web页面;输入账号、密码后,horizon 会拿着账号密码找 keystone 确认身份;
  2. keystone接收到域、用户、密码信息以后,查询数据库,确认身份后,返回一个token给keystone;
  3. horizon拿到 token 之后,web页面就显示登录成功了;之后准备(1、创建云主机的请求;2、云主机的相关配置信息;3、从 keystone 那获取的 token;)发送给 nova-api;
  4. nova-api拿着收到的 token 去找 keystone 验证身份;
  5. keystone确认身份后,回复 nova-api;
  6. nova-api收到确认信息后,把云主机配置信息存入数据库;
  7. db把配置信息存好后,回复 nova-api;
  8. nova-api收到回复后,找 nova-scheduler 调度资源;