OpenStake架构——新星组件(二)

  
  

整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。上篇博文详细讲述了控制节点服务控制器中的梯形组件,本篇博文将对新星组件部署进行分析,分为两部分:控制节点和计算节点都需要设置。

     

计算节点架构

  

计算节点包含新星,中子,遥测仪三个服务
1)基础服务
新星:提供虚拟机的创建、运行,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务
中子:提供计算节点与网络节点之间的通信服务
2)扩展服务
Telmeter:提供计算节点的监控代理,将虚拟机的情况反馈给控制节点,是厘米的代理服务
计算节点包含最少两个网络端口
eth0:与控制节点进行通信,受控制节点统一调配
eth2:与网络节点,存储节点进行通信

  

实验环境

           主机   系统   IP地址   角色               控制器   CentOS7   192.168.37.128   基石,<强>新星强,国家结核控制规划,mariadb, rabbitmq, memcached, etcd, apache         计算   CentOS7   192.168.37.130   新星,国家结核控制规划         煤渣   CentOS7   192.168.37.131   煤渣,国家结核控制规划            

实验过程

  

<强> + +控制器节点+ +

  
一、部署新星服务h5> 1,创建nova_api, nova, nova_cell0数据库

  
  

mysql - u root - p
创建数据库nova_api;
创建数据库新星;
创建数据库nova_cell0;

     

2,数据库登录授权

  
  

所有特权授予alt=" OpenStake架构——新星组件(二)">

  

6,创建计算API服务端点

  
 <代码> openstack端点创建——地区RegionOne计算公共http://controller: 8774/v2 . #公共的API端点
  openstack端点创建——地区RegionOne计算内部http://controller: 8774/v2 . #内部的API端点
  openstack端点创建——地区RegionOne计算管理http://controller: 8774/v2 . #管理的API端点 
  

二、创建位置服务用户(监控资源)

  
  

一个资源提供者可以是一个计算节点,共享存储池,或一个IP分配池。
位置服务跟踪每个供应商的库存和使用情况。
<>强例如强,在一个计算节点创建一个实例的可消费资源如计算节点的资源提供者的CPU和内存,磁盘从外部共享存储池资源提供商和IP地址从外部IP资源提供者。

     

1,创建位置用户

  
  

openstack用户创建——域默认密码提示位置
#密码:123456

     

2,添加位置用户为项目服务管理角色

  
  

openstack角色添加项目服务——用户位置管理

     

3,创建位置API服务

  
  

openstack服务创建名称位置,描述“API"位置;放置

     

4,创建位置API服务端点

  
 <代码> openstack端点创建——地区RegionOne放置公共http://controller: 8778 #公共的API端点
  openstack端点创建——地区RegionOne放置内部http://controller: 8778 #内部的API端点
  openstack端点创建——地区RegionOne位置管理http://controller: 8778 #管理的API端点 
  

三,进行新星相关配置

  

1,安装软件包

  
  

yum安装openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api - y

     

2,编辑新星配置文件
vim/etc/nova/nova.conf

  
 <代码>(默认)
  # 2756行
  enabled_apis=osapi_compute,元数据#开启API
  # 3156行
  transport_url=兔://openstack: 123456 @ controller #消息队列
  # 1291行
  my_ip=192.168.37.128 #主机IP
  # 1755行
  use_neutron=true #开启网络组件
  # 2417行
  firewall_driver=nova.virt.firewall。NoopFirewallDriver #防火墙设置
  
  (api_database)
  # 3513行
  连接=mysql + pymysql://新星:123456 @ controller/nova_api
  
  (数据库)
  # 4637行
  连接=mysql + pymysql://新星:123456 @ controller/新星
  
  (api)
  # 3221行
  auth_strategy=梯形#授权注册
  
  [keystone_authtoken] #令牌模块
  # 6149行
  auth_uri=http://controller: 5000
  auth_url=http://controller: 35357
  # 6200行
  memcached_servers=控制器:11211
  # 6307行:添加以下行数设置
  auth_type=密码
  project_domain_name=违约
  user_domain_name=违约
  project_name=服务
  用户名=新星
  密码=123456
  
  (vnc)
  # 10292行
  启用=true
  # 10316行
  server_listen=$ my_ip
  # 10329行
  server_proxyclient_address=$ my_ip
  
  (看)
  # 5342行
  api_servers=http://controller: 9292
  
  (oslo_concurrency)
  # 7920行
  lock_path=/var/lib/新/tmp
  
  (位置)
  # 8819行
  os_region_name=RegionOne
  # 8859行
  auth_type=密码
  # 8865行
  auth_url=http://controller: 35357/v3
  # 8880行
  project_name=服务
  # 8886行
  project_domain_name=违约
  # 8906行
  用户名=位置
  # 8912行
  user_domain_name=违约
  # 8915行
  密码=123456 

OpenStake架构——新星组件(二)