openstack(二)openstack组件详解

发布时间:2020-06-12 13:48:03 作者:小生博客
来源:网络 阅读:3813

   小生博客:http://xsboke.blog.51cto.com

   

  

 

                             -------谢谢您的参考,如有疑问,欢迎交流


目录:

一、keystone详解     --------------- (openstack认证服务)

二、glance详解       ---------------(openstack镜像服务)

三、nova详解        ---------------(openstack计算服务)

四、neutron详解      ---------------(openstack网络服务)

五、cinder详解       ---------------(openstack存储服务)






一、 Keystone概述

   openstack(二)openstack组件详解

  1. Keystone提供认证、权限、服务列表三大功能:

1)认证:身份验证(identify)、令牌(token

2) 权限:admin(管理员)、user(用户)

3)服务列表:体现在用户登录openstack后,能够使用的计算、存储、网络等服务列表

  2. Keystione的关键术语:

1)一个user(用户)可以关联一个或多个tenant(租户/项目)

2) 一个项目(tenant/project)由一个或多个虚拟机组成

3)一个项目(tenant/project)可以关联一个或多个user(用户),每个user可以拥有不同的权限

4)Role(角色):定义用户的权限,openstack有几个内置的角色,admin,member

5)Token(令牌):定义了令牌的有效时间和令牌中用户的权限,项目等基本信息

6)Service:对应业务模型服务,如计算(compute,存储(volume,镜像(Glance)等

7)Endpoint:服务的访问入口每个服务都会有自己的访问入口,也称之为访问端点。

 Endpoint使用对象分为三类:

openstack(二)openstack组件详解

  3. keystone验证流程:以创建虚拟机的流程为例

   openstack(二)openstack组件详解

二、 glance概述

openstack中的镜像管理模块,存储了镜像的元数据

功能:虚拟机的查找、注册和检索等操作

Glanceopenstack中的位置:

openstack(二)openstack组件详解

  1. Glance的概念

    image identifiers/image URI:镜像标识

  2. Image 状态

l  queued:镜像ID已经被保留,镜像的metadata已经被写到数据库中,但镜像还没有上传

l  saving:镜像正在被上传

l  active:镜像可以使用了

l  killed:镜像损坏或者不可用

l  deleted:镜像被删除

  3. disk format:镜像磁盘格式(取决于虚拟化类型)

  4. container format:容器格式

1)容器的作用:

2)容器的格式:

3) image-create命令至少要接收三个参数:

  5. Glance的基本组件

   openstack(二)openstack组件详解

三、 nova概述

novaopenstack中用于提供计算服务,由多个组件组成

nova的核心组件:

novaopenstack中的位置

openstack(二)openstack组件详解

  1. nova的架构(组件)

    openstack(二)openstack组件详解

    openstack(二)openstack组件详解

    openstack(二)openstack组件详解

    openstack(二)openstack组件详解

    openstack(二)openstack组件详解

    openstack(二)openstack组件详解

 2. 通过一个云主机的创建流程了解openstack及其组件nova的工作流程

大概流程来说:

虚拟机启动过程如下:


四、 neutron概述

  1. neutron的功能

  2. Openstack早期版本的网络方案

Flat:扁平

Flatdhcp模式

Vlan模式

  3. Neutron服务简介

neutron是一个分层架构,所有的请求都先到neutron server上,neutron server有多个API,用于提供各种功能,用户调用API后,内部通过RPC机制调用agent层的一些服务,这些agent有二层、三层的,agent相当于一个中间代理层,agent再会调用设备层相应的驱动来完成用户API所请求的功能。

   openstack(二)openstack组件详解

  4. Neutron的基本概念

  1. Networking APINetworkingAPI通过软件方式定义了虚拟网络(network),子网(subnet),port(端口)等抽象层,用来描述网络资源

  2. 网络(network):用于划分虚拟网络,neutron网络是一个可以被用户创建的对象,相当于交换机

  3. 子网(subnet):子网就是一个地址池,不同的子网间通信需要路由器的支持,子网隶属于网络端口(port):相当于交换机的逻辑端口路由器(router):和物理环境下的路由器类似,Neutron中的路由器也是一个路由选择和转发部件。只不过在Neutron中,它是可以创建和销毁的软部件。

  4. Dhcp:为租户(也叫项目,project)网络提供DHCP服务,即IP地址动态分配,另外还会提供metadata请求服务

  5. Neutron部署模式/模型

   1) Single FLAT Network:单一扁平网络

   2)Mutiple FLAT network:多个扁平网络模式

   3) provider router with privatenetwork:租户私有网络单个路由器

   4)Per-tenant Routers with privatenetwork:多路由器私网模式

  5. nova network的主要配置选项有

   openstack(二)openstack组件详解

五、 cinder块存储


nova存储实现机制包括以下几个关键环节:


推荐阅读:
  1. openstack是什么?openstack的主要功能组件有哪些
  2. OpenStack stein安装(二)keystone

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nova openstack keystone

上一篇:掌握自动化测试的技巧

下一篇:如何使用zabbix配置微信报警通知

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》