OpenStack斯坦安装(五)新星控制器

  

   用OpenStack计算来托管和管理云计算系统.OpenStack计算是基础设施即服务(IaaS)系统的重要组成部分。主要模块是用Python实现的。
    OpenStack计算与OpenStack标识进行交互,用于身份验证,用于资源目录跟踪和选择的OpenStack放置,用于磁盘和服务器映像的OpenStack映像服务,以及用于用户和管理界面的OpenStack仪表板。图像访问受到项目和用户的限制,每个项目的配额是有限的(例如,实例的数量).OpenStack计算可以在标准硬件上水平伸缩,并下载映像来启动实例。
    OpenStack计算包括以下组件:

  
      <李> nova-api服务
    接受并响应最终用户计算API调用。该服务支持OpenStack计算API。它执行一些策略并启动大多数编排活动,例如运行一个实例。   <李> nova-api-metadata服务
    接受来自实例的元数据请求。在使用nova-network安装以多主机模式运行时,通常使用nova-api-metadata服务。   <李> nova-compute服务
    一个工作守护进程,它通过管理程序api创建和终止虚拟机实例例。如:   
        <李> XenAPI XenServer/XCP李   <李> libvirt KVM或QEMU李   <李> VMwareAPI为VMware
      处理相当复杂。基本上,守护进程接受队列中的操作并执行一系列系统命令,比如启动一个KVM实例并更新它在数据库中的状态。李   李
      <李> nova-scheduler服务
    从队列中获取一个虚拟机实例请求,并确定它运行在哪个计算服务器主机上。   <李> nova-conductor模块
    协调nova-compute服务和数据库之间的交互。它消除了nova-compute服务对云数据库的直接访问.nova-conductor模块水平伸缩。但是,不要在运行nova-compute服务的节点上部署它。   <李> nova-consoleauth守护进程
    为控制台代理提供的用户授权令牌。参见nova-novncproxy和nova-xvpvncproxy。要使控制台代理工作,必须运行此服务。您可以对集群配置中的单个nova-consoleauth服务运行这两种类型的代理。   <李> nova-novncproxy守护进程
    提供一个代理,用于通过VNC连接访问正在运行的实例。支持基于浏览器的novnc客户端。   <李> nova-spicehtml5proxy守护进程
    提供一个代理,用于通过香料连接访问正在运行的实例。支持基于浏览器的HTML5客户端。   <李> nova-xvpvncproxy守护进程
    提供一个代理,用于通过VNC连接访问正在运行的实例。支持特定于openstack的Java客户机。   <李>队列
    用于在守护进程之间传递消息的中心集线器,通常用RabbitMQ实现,也可以用另一个AMQP消息队列实现李   <李> SQL数据库
    存储云基础设施的大多数构建时和运行时状态,包括:   
        <李>可用实例类型   <李>实例使用   <李> 可用网络   <李> 项目   李
      
  

理论上,OpenStack计算可以支持SQLAlchemy支持的任何数据库。用于测试和开发工作的公共数据库是SQLite3, MySQL, MariaDB和PostgreSQL。

  
准备工作
  

安装之前我们需要先建库,帐号和api端点。

  
      <李>在数据库服务器上执行如下步骤:   
     <代码>○使用根连接数据库服务器:
      mysql - u root - p root123美元
      ○建立nova_api, nova和nova_cell0数据库:
      MariaDB[(一)]比;创建数据库nova_api;
      MariaDB[(一)]比;创建数据库新星;
      MariaDB[(一)]比;创建数据库nova_cell0;
      ○赋予帐号新星对库的操作权限:
      MariaDB[(一)]比;nova_api上的所有特权授予。*“新星”@“%”被“nova123”;
      MariaDB[(一)]比;所有特权授予新星。*“新星”@“%”被“nova123”;
      MariaDB[(一)]比;nova_cell0上的所有特权授予。*“新星”@“%”被“nova123” 
      <李>加载管理的访问凭据,执行管理员命令:   
     <代码>美元。admin-openrc  
      <李>   

    建立计算服务的凭据:

      
     <代码>○建立新星用户:
      美元openstack用户创建——域默认密码提示新星
      
      用户密码:nova123
      用户密码:重复nova123
      + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
      | | |字段值
      + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
      | | domain_id |违约
      | | |启用如此
      | | id 8 a7dbf5279404537b1c7b86c033620fe |
      | |新星|名称
      {}| | |选项
      | password_expires_at | |
      + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
      ○给用户新星添加管理角色:
      美元openstack角色添加用户新星管理——项目服务
      
      注意:这个命令没有输出
      ○建立新星服务实体:
      openstack美元服务创建——名字新星——描述“openstack计算”计算
      
      +-------------+----------------------------------+
      | | |字段值
      +-------------+----------------------------------+
      | |描述OpenStack计算|
      | | |启用如此
      | 060 | id d59eac51b4594815603d75a00aba2 |
      | |新星|名称
      | | |计算类型
      + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 

    OpenStack斯坦安装(五)新星控制器