openstack初探

 、openstack三大核心功能: 计算--Nova、存储--Cinder、网络--Neutron.后端

              Nova:提供了计算资源的管理,能够管理跨服务网络的VM实例。还提供对多种Hypervisor的支持,例如KVM、Xen等。api

              Clinder:提供存储资源的管理,能够管理各个厂商提供的专业存储设备缓存

               Neutron:提供了网络资源的管理。安全

2、初体验---一些名词restful

           Overview:概览网络

           Instance:实例ui

           Volumes:卷spa

           Image&Snapshots:镜像和快照rest

           Access&Security:访问和安全----包括虚机SSH密钥的设置及安全组的设置。token

           Flavor:套餐

3、建立虚机。1Horizon(管理虚机的用户界面)能正常运行并对外提供建立服务, 2须要创建在openstack的三个核心组件之上:Keystone, Glance, Nova.

            Keystone:认证源,负责受权认证、租户管理、项目权限和配额以及服务目录管理。

            Glance:负责为Nova提供建立实例所须要的镜像文件

            Nova:负责虚机生命周期的管理,以及宿主机资源调度。还决定了虚机实例创建在哪一台Hypervisor物理机之上。

     大致步骤:经过三个组件的协做,Horizon将用户的http请求转换为restful请求,而后将restful请求分发给NovaAPI,进行实例建立。建立后,虚机实例进入build状态,任务状态将是Spawning。这期间会将镜像文件从Glance中下载到Nova节点,并进行一些虚机的配置。一切正常后,虚机进入Active状态。

    1>  建立虚机流程概述:

        1. Horizon经过keystone获取compute组件的URL访问地址,并获取受权令牌 token

        2. 携带token发送建立虚机指令

        3. nova-compute组件经过glance-api下载虚机镜像,Glance镜像中缓存机制:缓存文件目录--名为_base的目录(base缓存)

             两个阶段:1) base缓存中没有这次镜像文件,从Glance下载镜像到base缓存

                            2)从base缓存复制到本地镜像目录

         4. Glance检索后端镜像

         5. 获取网络信息,决定虚机网络模式及简历网络链接

         6. nov-compute发送启动虚机指令

       2> 建立openstack磁盘实例---create volume

             交由Cinder进行处理 

       3> 建立块存储流程

           Cinder

相关文章
相关标签/搜索