Chinaunix首页 | 论坛 | 博客
  • 博客访问: 407424
  • 博文数量: 343
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3600
  • 用 户 组: 普通用户
  • 注册时间: 2015-06-16 23:53
文章分类

全部博文(343)

文章存档

2018年(67)

2017年(145)

2016年(131)

我的朋友

分类: 云计算

2016-08-22 07:26:33

本节将按照上一节的规划安装配置控制节点和计算节点。

安装配置控制节点 devstack-controller

步骤1:安装 Ubuntu 14.04

此处省略 256 个字:-)

步骤2:配置网卡

编辑 /etc/network/interfaces。 
给 eth0 配置 IP 192.168.104.10,并激活 eth1 和 eth2。

步骤3:安装 devstack

local.conf 内容如下:

[[local|localrc]]

MULTI_HOST=true 
HOST_IP=192.168.104.10 # 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-compute1

步骤1:安装 Ubuntu 14.04

此处又省略若 256 个字:-)

步骤2:配置网卡

编辑 /etc/network/interfaces。 
给 eth0 配置 IP 192.168.104.11,并激活 eth1。

步骤3:安装 devstack

local.conf 内容如下:

[[local|localrc]]

MULTI_HOST=true 
HOST_IP=192.168.104.11 # management & api network

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

# Service information 
SERVICE_HOST=192.168.104.10 
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。

至此,我们已经完成了 Neutron 实验环境的搭建工作,后面将深入讨论如何用 linux bridge 和 open vswitch 实现 neutron 网络。

阅读(563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~