openstack nova node配置

安装ntp:

# timedatectl set-timezone Asia/Shanghai

安装时钟同步:
# yum -y install chrony

编辑配置文件指向自己的ntp服务器:
# vim /etc/chrony.conf
server keystone iburst

启动服务并让服务自启动:
# systemctl enable chronyd.service
# systemctl start chronyd.service

验证时间同步情况:
# chronyc sources
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- 119.79-161-57.customer.l> 2 8 377 337 +33ms[ +33ms] +/- 300ms
^* time4.aliyun.com 2 9 377 89 +1918us[+1920us] +/- 24ms
^+ 120.25.115.19 2 8 377 213 -2585us[-2580us] +/- 28ms
^- static-5-103-139-163.ip.> 1 9 377 10 +72ms[ +72ms] +/- 209ms
安装openstack客户端:

当使用epel源时最好禁用掉epel更新,避免影响到以后openstack的更新
# yum -y install yum-versionlock

安装Queens release源:
# yum -y install centos-release-openstack-queens

下载并安装RDO存储库RPM以启用OpenStack存储库。
# yum -y install https://rdoproject.org/repos/rdo-release.rpm

在所有节点上更新包:
# yum -y upgrade

安装openstack客户端
# yum -y install python-openstackclient

安装自动管理selinux组件:
# yum -y install openstack-selinux

安装compute包:
# yum install openstack-nova-compute
编辑配置文件:
# vim /etc/nova/nova.conf

1、在 [DEFAULT] 部分, 启用compute 与metadata APIs:
[DEFAULT]
# …
enabled_apis = osapi_compute,metadata

2、在[DEFAULT] 部分, 配置 RabbitMQ message queue 访问:
[DEFAULT]
# …
transport_url = rabbit://openstack:RABBIT_PASS@controller
transport_url = rabbit://openstack:cisco@nova

用您在RabbitMQ中为openstack帐户选择的密码替换RABBIT_PASS。

3、在[api] 与 [keystone_authtoken] 部分, 配置 Identity service 访问:
[api]
# …
auth_strategy = keystone

[keystone_authtoken]
# …
auth_uri = http://keystone:5000
auth_url = http://keystone:35357
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = cisco
将NOVA_PASS替换为您在Identity Service中为nova用户选择的密码。

4、在 [DEFAULT] 部分,配置 my_ip 选项:
[DEFAULT]
# …
my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
my_ip = 172.16.1.6
将MANAGEMENT_INTERFACE_IP_ADDRESS替换为计算节点上管理网络接口的IP地址

5、 在[DEFAULT]部分, 启动 Networking service:
[DEFAULT]
# …
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
默认情况下,Compute使用内部防火墙驱动程序。
由于网络服务包含防火墙驱动程序,因此必须使用nova.virt.firewall.NoopFirewallDriver防火墙驱动程序禁用Compute防火墙驱动程序。

6、在 [vnc] 部分, 启动和配置原创 console 访问:
[vnc]
# …
enabled = True
server_listen = 0.0.0.0
server_proxyclient_address = $my_ip
novncproxy_base_url = http://nova:6080/vnc_auto.html

服务器组件侦听所有IP地址,并且代理组件只侦听计算节点的管理接口IP地址。 基本URL指示您可以使用Web浏览器访问此计算节点上实例的远程控制台的位置。
如果用于访问远程控制台的Web浏览器,无法解析控制器主机名的主机上,则必须用控制器节点的管理接口IP地址替换控制器。

7、在[glance] 部分,配置本地 Image service API:
[glance]
# …
api_servers = http://glance:9292

8、在[oslo_concurrency] 部分, 配置应用锁:
[oslo_concurrency]
# …
lock_path = /var/lib/nova/tmp

9、在 [placement] 部分, 配置 Placement API:
[placement]
# …
os_region_name = RegionOne
project_domain_name = Default
project_name = service
auth_type = password
user_domain_name = Default
auth_url = http://keystone:35357/v3
username = placement
password = cisco

将PLACEMENT_PASS替换为您在Identity Service中为展示位置用户选择的密码。 在[placement]部分注释掉任何其他选项。

查看cpu是否支持虚拟化:
# egrep -c ‘(vmx|svm)’ /proc/cpuinfo
1

启动并设置为自启动服务:
# systemctl enable libvirtd.service openstack-nova-compute.service
# systemctl start libvirtd.service openstack-nova-compute.service

将计算节点添加到cell数据库:
# openstack compute service list –service nova-compute
+—-+————–+——-+——+———+——-+—————————-+
| ID | Binary | Host | Zone | Status | State | Updated At |
+—-+————–+——-+——+———+——-+—————————-+
| 10 | nova-compute | node1 | nova | enabled | up | 2018-04-07T07:43:14.000000 |
+—-+————–+——-+——+———+——-+—————————-+

发现compute hosts:
# su -s /bin/sh -c “nova-manage cell_v2 discover_hosts –verbose” nova
/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:332: NotSupportedWarning: Configuration option(s) [‘use_tpool’] not supported
exception.NotSupportedWarning
Found 2 cell mappings.
Skipping cell0 since it does not contain hosts.
Getting computes from cell ‘cell1’: ee4f9603-1770-431f-b356-20a5452aa445
Checking host mapping for compute host ‘node1’: 5d037782-4579-428d-9cf0-4ddec767d47e
Creating host mapping for compute host ‘node1’: 5d037782-4579-428d-9cf0-4ddec767d47e
Found 1 unmapped computes in cell: ee4f9603-1770-431f-b356-20a5452aa445

添加新计算节点时,必须在控制器节点上运行nova-manage cell_v2 discover_hosts以注册这些新计算节点。 或者,您可以在/etc/nova/nova.conf中设置适当的时间间隔:

[scheduler]
discover_hosts_in_cells_interval = 300

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值