第 7 章 Neutron - 076 - 为 Neutron 准备物理基础设施(II)

为 Neutron 准备物理基础设施(II)

 

按照规划安装配置控制节点和计算节点。

 

控制节点 devstack-controller

步骤如下:

1、安装 CentOS 7.5

 

2、配置网卡

编辑 /etc/sysconfig/network-scripts/ifcfg-ens160 配置 IP 10.12.31.71,并激活 ens192 和 ens224

 

3、安装 devstack

local.conf 内容如下

[[local|localrc]]
MULTI_HOST=true
HOST_IP=10.12.31.71 # management & api network
LOGFILE=/opt/stack/logs/stack.sh.log

# Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

# enable neutron-ml2-vlan
disable_service n-net
enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaas,q-vpn
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

LOG_COLOR=False
LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen

 

值得注意的是通过 enable_service 指定安装若干服务

enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaas,q-vpn

 

q-agt               core agent,包括 linux bridge agent 和 open vswich agent

q-dhcp            dhcp agent

q-l3                l3 agent,提供 routing 服务

q-meta           neutron metadata agent

q-lbaas          load balance agent

q-fwass          firewall 服务

q-vpn             vpn agent,提供 VPN as a Service

 

另外,为了加快安装速度,还可以加上下面的配置使用国内的 devstack 镜像站点

# use TryStack git mirror 
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git

以 stack 用户身份执行 ./stack 安装 devstack

 

 

计算节点 devstack-compute

 

步骤如下

1、安装 CentOS 7.5

 

2、配置网卡

编辑 /etc/sysconfig/network-scripts/ifcfg-ens160 配置 IP 10.12.31.72,并激活 ens192

 

3、安装 devstack

local.conf 内容如下

[[local|localrc]]
MULTI_HOST=true
HOST_IP=10.12.31.72 # management & api network

# Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

# Service information
SERVICE_HOST=10.12.31.71
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
Q_HOST=$SERVICE_HOST
KEYSTONE_AUTH_HOST=$SERVICE_HOST
KEYSTONE_SERVICE_HOST=$SERVICE_HOST

CEILOMETER_BACKEND=mongodb
DATABASE_TYPE=mysql

ENABLED_SERVICES=n-cpu,q-agt,neutron
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

# vnc config
NOVA_VNC_ENABLED=True
NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
VNCSERVER_LISTEN=$HOST_IP
VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN

LOG_COLOR=False
LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen

 

计算节点只需要指定安装 nova-compute 和 neutron core agent

ENABLED_SERVICES=n-cpu,q-agt,neutron

 

以 stack 用户身份执行 ./stack 安装 devstack

 

---------------------------------------------------------引用来自------------------------------------------------------------------------------
https://www.cnblogs.com/CloudMan6/p/5794221.html
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587661&idx=1&sn=f33f322495cac190c6574249c0797a72&chksm=8d3080d4ba4709c270528ad651c1c12d0588e648a6dbea430c1ccb567230db1f1f140f1f3f26&scene=21#wechat_redirect

posted @ 2019-07-02 17:41  gsophy  阅读(181)  评论(0编辑  收藏  举报