一、配置所有节点的hosts文件,将controller节点配置到compute节点中
# vi /etc/hosts
# scp root@controller:/etc/hosts
二、新compute节点配置时间同步
# yum install chrony -y
# scp root@compute1:/etc/chrony.conf /etc/chrony.conf
# systemctl enable chronyd.service
# systemctl start chronyd.service
'检测配置
# chronyc sources
# yum -y install ntp ntpdate
'设置系统时间与controller时间同步
# ntpdate controller
'将系统时间写入硬件时间
# hwclock --systohc
'设置系统为CST时区
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
'查看时间
# date
三、新compute节点安装openstack包
# yum install centos-release-openstack-queens -y
'更新系统
# yum upgrade -y
'重启系统
# reboot
# yum install python-openstackclient -y
四、新compute节点配置服务
# yum install openstack-nova-compute openstack-neutron-linuxbridge ebtables ipset -y
# scp root@compute1:/etc/nova/nova.conf /etc/nova/nova.conf
# vi /etc/nova/nova.conf
修改配置如下:
my_ip = 内网ip(管理网络)
# systemctl enable libvirtd.service openstack-nova-compute.service
# systemctl start libvirtd.service openstack-nova-compute.service
五、在controller节点中同步新的计算节点
# . admin-openrc
# su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
# openstack hypervisor list
六、在compute节点中配置网络
# scp root@compute1:/etc/neutron/neutron.conf /etc/neutron/neutron.conf
# scp root@compute1:/etc/neutron/plugins/ml2/linuxbridge_agent.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini
# vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
修改配置如下:
[linux_bridge]
physical_interface_mappings = provider:eth0 '外网网卡名(公共网络)
[vxlan]
local_ip = 10.0.0.32 '内网本机ip(管理网络)
# systemctl restart openstack-nova-compute.service
# systemctl enable neutron-linuxbridge-agent.service
# systemctl start neutron-linuxbridge-agent.service