【九】Openstack-横向扩容node

Openstack-横向扩容node

一、配置新服务器

#安装系统时 按tab 使得ens33 改为 eth0 
配置:net.ifnames=0 biosdevname=0

#配置网略
ip addr
cd /etc/sysconfig/network-scripts/

#改为nodeip 192.168.40.108
[root@openstack-controller1 network-scripts]# cat ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="39d55d0d-ed5c-4497-8767-8f56571c92d6"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.40.101"
PREFIX="21"
GATEWAY="192.168.40.2"
DNS1="192.168.40.2"
DNS2="114.114.114.114"
DNS3="8.8.8.8"
IPV6_PRIVACY="no"

#不要指网关
#改为nodeip 10.10.7.108
[root@openstack-controller1 network-scripts]# vi ifcfg-eth1
[root@openstack-controller1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
ONBOOT=yes
DEVICE=eth1
NAME=eth1
BOOTPROTO=static
IPADDR=10.10.7.101
NETMASK=255.255.248.0
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
UUID=fae29040-2677-49bf-9946-642100a8fd7d

#关闭防火墙、selinux、NetWorkManager
systemctl disable firewalld

#关闭 SELinux(Security-Enhanced Linux) 强制访问控制
getenforce
setenforce 0
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

systemctl disable NetworkManager

#安装yum 软件
yum install -y vim wget tree lrzsz gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop lsof ntpdate telnet bridge-utils curl

#配置hosts文件
echo "192.168.40.248 openstack-vip.xks.local" >> /etc/hosts

#配置时间同步
[root@openstack-controller1 network-scripts]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@openstack-controller1 network-scripts]# crontab -e
*/10 * * * * /usr/sbin/ntpdate time1.aliyun.com && hwclock -w

二、横向扩容openstack-node2节点

【横向扩容node节点】
[openstack-node2]-[192.168.40.108]
====================================================================
#配置域名解析
yum install -y centos-release-openstack-train.noarch
yum install -y https://rdoproject.org/repos/rdo-release.rpm
yum install -y python-openstackclient openstack-selinux
====================================================================
#配置nova
yum install -y openstack-nova-compute

#复制配置文件 将node1配置文件打包复制到node2上
[node1]
cd /etc/nova
tar czvf nova-compute.tar.gz ./*
scp nova-compute.tar.gz 192.168.40.108:/etc/nova
[node2]
tar zxvf nova-compute.tar.gz

#修改server_proxyclient_address = nodeIP
./nova.conf:server_proxyclient_address = 192.168.40.108

#启动libvirtd、openstack-nova-compute.service
systemctl enable libvirtd.service openstack-nova-compute.service
systemctl start libvirtd.service openstack-nova-compute.service

#检查
openstack compute service list
openstack catalog list
nova-status upgrade check
[root@openstack-controller1 ~]# nova service-list
+--------------------------------------+----------------+---------------------------------+----------+---------+-------+----------------------------+-----------------+-------------+
| Id                                   | Binary         | Host                            | Zone     | Status  | State | Updated_at                 | Disabled Reason | Forced down |
+--------------------------------------+----------------+---------------------------------+----------+---------+-------+----------------------------+-----------------+-------------+
| 79cb22e1-a8db-4267-92c6-77351e8d0373 | nova-conductor | openstack-controller1.xks.local | internal | enabled | up    | 2023-07-25T03:38:49.000000 | -               | False       |
| 5d974f43-5081-4340-b954-a5b3ce06740c | nova-scheduler | openstack-controller1.xks.local | internal | enabled | up    | 2023-07-25T03:38:42.000000 | -               | False       |
| 6428a4a4-02ad-4ac0-a0bd-8ad22ce03f08 | nova-compute   | openstack-node1.xks.local       | nova     | enabled | up    | 2023-07-25T03:38:44.000000 | -               | False       |
| b47e9f23-8483-4b1d-a9b2-c33fa0fa6bb8 | nova-compute   | openstack-node2.xks.local       | nova     | enabled | up    | 2023-07-25T03:38:42.000000 | -               | False       |
+--------------------------------------+----------------+---------------------------------+----------+---------+-------+----------------------------+-----------------+-------------+

====================================================================
#配置nertron
yum install -y openstack-neutron-linuxbridge ebtables ipset

#复制配置文件 将node1配置文件打包复制到node2上
[node1]
cd /etc/neutron
tar czvf neutron-compute.tar.gz ./*
scp neutron-compute.tar.gz 192.168.40.108:/etc/neutron
[node2]
tar zxvf neutron-compute.tar.gz  

#配置sysctl文件参数
vim /etc/sysctl.conf
    net.bridge.bridge-nf-call-iptables = 1
    net.bridge.bridge-nf-call-ip6tables = 1
modprobe br_netfilter
sysctl -p

#启动、开机自启动
systemctl start neutron-linuxbridge-agent.service
systemctl enable neutron-linuxbridge-agent.service

#检查
[root@openstack-controller1 ~]# neutron agent-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+--------------------+---------------------------------+-------------------+-------+----------------+---------------------------+
| id                                   | agent_type         | host                            | availability_zone | alive | admin_state_up | binary                    |
+--------------------------------------+--------------------+---------------------------------+-------------------+-------+----------------+---------------------------+
| 24543051-e329-4e2a-ac58-c1d373bad7b0 | Linux bridge agent | openstack-controller1.xks.local |                   | :-)   | True           | neutron-linuxbridge-agent |
| 54413aa2-9430-4529-bdd8-e22c2e2a1b3f | DHCP agent         | openstack-controller1.xks.local | nova              | :-)   | True           | neutron-dhcp-agent        |
| 970d62fe-5bc9-4a38-a32d-070d9ed26996 | Linux bridge agent | openstack-node1.xks.local       |                   | :-)   | True           | neutron-linuxbridge-agent |
| de57dd0a-684c-4b6f-8b5f-5c01dca70c93 | Metadata agent     | openstack-controller1.xks.local |                   | :-)   | True           | neutron-metadata-agent    |
| e36d82dd-5fec-4fb0-9eaf-277a040ec79b | Linux bridge agent | openstack-node2.xks.local       |                   | :-)   | True           | neutron-linuxbridge-agent |
+--------------------------------------+--------------------+---------------------------------+-------------------+-------+----------------+---------------------------+

posted @ 2023-07-25 10:35  しみずよしだ  阅读(41)  评论(0)    收藏  举报