整个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用户创建——域默认密码提示位置
引用>
#密码:1234562,添加位置用户为项目服务管理角色
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行 密码=123456OpenStake架构——新星组件(二)