0%

控制节点

安装条件

  1. 数据库

    1
    2
    3
    4
    5
    6
    7
    # login
    mysql -u root
    # create database
    create database neutron;
    # grant privilege
    grant all privileges on neutron.* to 'nt_db'@'localhost' identified by 'passwd';
    grant all privileges on neutron.* to 'nt_db'@'192.168.122.%' identified by 'passwd';
  2. 创建用户

    1
    2
    3
    4
    5
    6
    # create user
    openstack user create \
    --domain default \
    --password-prompt neutron
    # create role
    openstack role add --project service --user neutron admin
阅读全文 »

基本信息

OpenStack计算组件请求OpenStack Identiy服务进行认证;请求OpenStack Image服务提供磁盘镜像;为OpenStack dashboard提供用户管理域管理员接口。
OpenStack计算服务主要的组件:

  • nova-api服务
    • 接受和响应来自最终用户的计算API请求
  • nova-api-metadata服务
    • 接受来自虚拟机发送的元数据请求,一般在安装nova-network服务的多主机模式下使用
  • nova-compute服务
    • 一个持续工作的守护进程,通过Hypervior来创建和销毁虚拟机实例
  • nova-scheduler服务
    • 拿到一个来自队列请求虚拟机实例,然后决定哪台计算服务器主机来运行
  • nova-conductor模块
    • 媒介作用于nova-compute服务域数据库之间
  • nova-cert模块
    • 服务器守护进程向Nova Cert服务提供X509证书
  • nova-network worker守护进程
    • 与nova-compute类似,从队列中接受网络任务,并且操作网络。执行任务例如创建网桥接的接口或改变iptables规则
  • nova-consoleauth守护进程
    • 授权控制台代理所提供的用户令牌
  • nova-novncproxy守护进程
    • 提供一个代理,用于访问正在运行的实例,通过VNC协议,支持基于浏览器的novnc客户端
  • nova-spicehtml5proxy
    • 提供一个代理,用于访问正在运行的实例,通过SPICE协议,支持基于浏览器的html5客户端
  • nova-xvpvncproxy
    • 提供一个代理,用于访问正在运行的实例,通过VNC协议,支持OpenStack特定的java客户端
  • nova-cert守护进程
    • X509证书
  • nova client
    • 用于用户作为租户管理员或最终用户来提交命令
  • 队列
    • 一个在守护进程之间传递消息的中央集线器
  • SQL数据库
    • 存储构建时和运行时的状态,为云基础设施
阅读全文 »