美文网首页
Nova的架构

Nova的架构

作者: K1024 | 来源:发表于2016-10-27 23:01 被阅读636次

    一、Nova内部的小型服务架构

    1. 经过OpenStack已经有了非常多的组件,但是在Nova内部,仍然有着各种各样的小型服务,向Nova内部进程提供服务
    2. Nova的小型服务分类
      (1)虚拟机管理类
      nova-api:为Nova模块提供Restful API
      nova-compute:虚拟机管理模块
      nova-scheduler:调度模块,主要是选择什么样的主机来创建虚拟机
      (2)虚拟机VNC及日志管理
      nova-novncproxy:NOVNC代理服务
      nova-consoleauth:虚拟机开机日志服务
      nova-xvpvnproxy:xvpvnc代理服务
      (3)数据库管理
      nova-conductor:数据库操作服务
      (4)安全管理
      nova-consoleauth-VNC及日志安全认证服务
      nova-cert:密钥文件管理服务
      (5)网络、块存储管理
      nova-network:为虚拟机提供我那个了服务。大部分功能已经被Quantum替代
      nova-volume:为虚拟机提供块设备,大部分功能已经被Cinder替代
      Nova内部小型服务相关联系结构图


      Nova内部小型服务相关联系结构图.jpg
    3. 尽管Nova的小型服务很多,但是在部署时,可以将Nova服务分割为两种节点
      (1)API节点:主要运行nova-api,nova-cert,nova-conductor,nova-scheduler和nova-consoleauth这些小型服务
      (2)Compute节点:主要运行nova-novncproxy、nova-xvpvncproxy和nova-compute小型服务

    二、架构的优缺点

    1. 优点
      (1)部署灵活多变
      (2)代码耦合度非常低
      (3)添加新的小型服务非常简单
    2. 缺点
      (1)RabbitMQ服务的失效会导致整个Nova服务不可用
      (2)部署异常灵活,可供的选择太多,反而让使用者没了选择,不知道那种部署方式更好

    相关文章

      网友评论

          本文标题:Nova的架构

          本文链接:https://www.haomeiwen.com/subject/lgmsuttx.html