为 Neutron 准备物理基础设施(II) - 每天5分钟玩转 OpenStack(76)
来源:互联网 发布:畅捷通软件免费下载 编辑:程序博客网 时间:2024/06/08 04:11
本节将按照上一节的规划安装配置控制节点和计算节点。
安装配置控制节点 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=defaultLOG_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_HOSTCEILOMETER_BACKEND=mongodb
DATABASE_TYPE=mysqlENABLED_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_LISTENLOG_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 网络。
- 为 Neutron 准备物理基础设施(II) - 每天5分钟玩转 OpenStack(76)
- 为 Neutron 准备物理基础设施(I) - 每天5分钟玩转 OpenStack(75)
- 为 Neutron 准备物理基础设施(II)
- Neutron 物理部署方案 - 每天5分钟玩转 OpenStack(68)
- 为 Neutron 准备物理基础设施(I)
- Neutron 架构 - 每天5分钟玩转 OpenStack(67)
- Neutron 功能概述 - 每天5分钟玩转 OpenStack(65)
- Neutron 网络基本概念 - 每天5分钟玩转 OpenStack(66)
- 理解 Neutron Server 分层模型 - 每天5分钟玩转 OpenStack(69)
- Neutron 如何支持多种 network provider - 每天5分钟玩转 OpenStack(70)
- 两张图总结 Neutron 架构 - 每天5分钟玩转 OpenStack(74)
- 实践 Neutron 前的两个准备工作 - 每天5分钟玩转 OpenStack(78)
- Neutron Vlan Network 原理- 每天5分钟玩转 OpenStack(92)
- 理解 Neutron FWaaS - 每天5分钟玩转 OpenStack(117)
- 实践 Neutron FWaaS - 每天5分钟玩转 OpenStack(118)
- Neutron Router 工作原理 - 每天5分钟玩转 OpenStack(142)
- 访问 Neutron 外部网络 - 每天5分钟玩转 OpenStack(143)
- 准备 KVM 实验环境 - 每天5分钟玩转 OpenStack(3)
- struts2 s:if标签以及 #,%{},%{#}的使用方法等在资料整理
- Leetcode 382. Linked List Random Node
- 一堆Offer怎么选?这样做就不纠结了
- Metropolis-Hastings 算法
- LeetCode: 371. Sum of Two Integers
- 为 Neutron 准备物理基础设施(II) - 每天5分钟玩转 OpenStack(76)
- BZOJ 4569 萌萌哒
- 目标值的确定
- 组织设计
- 认证机构管理系统 - 七彩云
- Sqrt(x)
- Valid Parentheses
- Merge Sorted Array
- Implement Trie (Prefix Tree)