zoukankan      html  css  js  c++  java
  • openstack是什么

    下面图片多来自互联网。

    云计算:
    云计算层次机构模型:
    IaaS 基础设施服务
    PaaS 平台级服务
    SaaS 软件级服务

    官网:
    http://www.openstack.org/

    openstack是实现云计算的一个项目,使用python语言开发。

    三个基础组件:
    计算服务、网络服务、存储服务

    OpenStack项目列表:
    OpenStack Compute(代码名称:Nova)
    OpenStack Networking(代码名称:Quantum)
    OpenStack Object Storage(代码名称:Swift)
    OpenStack Block Storage(代码名称:Cinder)
    OpenStack Identity(代码名称:Keystone)
    OpenStack Image Service(代码名称:Glance)
    OpenStack Dashboard(代码名称:Horizon)

    nova:计算节点
      queue:消息队列,系统瓶颈所在
      scheduler:调度机制
      conductor:更新数据库
      cert(objectstore):证书
      console:连接端口
      consoleauth:连接端口认证


    glance:存储映像文件和硬盘
      registry:调用数据库的接口,检索接口
      database:映像文件的存储位置等
      swift:分布式存储

    neutron:网络服务,负责接收对网络的调用请求
      plugins:插件
      agents:网络服务器


    cinder:块存储
      api:接受请求并分配volume
      vloume:
      database
      scheduler:

    swift:存储对象节点
      account:账号管理
      container:容量管理,管理阿布管理
      object:对象管理

    openstack组件交互:

            

     keyston:

     token backend:

    令牌认证、(简单认证)

    identity:

    账号、密码认证 

    catalog:

    保存每个组件的调用接口位置

    policy backed:

    调用规则和策略

    nova:

    nova-api:

    接收各种情况,发送到队列

     nova-computer:

    分配cpu、内存。本身不能运行虚拟机实例。运行各种(libvirt)api

    hypervisor:

    系统管理程序

    nova-consoleauth:

    用户console认证

    nova-console:

    提供用户vnc接入界面

    nova-cert:

    证书认证

    nova-conductor:

    根据queue中对虚拟机的请求更新数据库

    nova-scheduler:

    监控队列的情况(调度队列请求)

    database:

    保存各种数据

    queue:

    各种异步调用

    glance:

     glacne-registry:

    定义调用映像文件接口

    glacn-database:

    真正存储映像文件在哪里的信息(映像文件存储源数据)

    file system:

    映像文件在本地存储

    swift:

    映像文件存储在分布式存储中

     neutron:

    neutron-server:

    接收网络功能调用请求,并放入队列中

    neutron-agents:

    每个nova-computer节点上多运行agents。真正执行网络操作

    neutron-plugins:

    eg:openvswitch

    neutron-scrider:

    网络设定。

    cinder:块存储

    swift:映像文件模板

    简化部署拓扑:

    1、控制节点:

    DB、MQ

    keystone

    glance

    nova-ctrl

    nova-api

    dashboard

    (network-server)

    2、计算节点:

    vmm

    nova-computer

    nova-network(agent)

  • 相关阅读:
    回顾python,就当做笔记了
    测试知识回顾
    转发 Python接口自动化
    性能测试脚本调优
    java
    新的一年,希望自己有所提升,在这简单的记录,自己的学习。
    navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案
    tomcat context配置
    tomcat host 配置
    flyway使用
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5862037.html
Copyright © 2011-2022 走看看