多节点Devstack安装

时间:2016-11-01 17:17:04

标签: openstack devstack openstack-neutron

过去几天我一直试图让devstack安装。我正在尝试进行多节点设置来测试一些较新的插件。我遇到了网络问题。如果成功,则PUBLIC_INTERFACE不可用。

我使用的指南

其他一些人。我已经在这几天了,并尝试过无数的博客和文档指南。

我的设置

我正在使用两个物理节点,有两个NIC。

  • 外部 10.0.0.96/28这不是面向公众的,而是内部局域网。理想情况下,我希望此网络可用于计算实例,但不是默认设置。
  • 内部 192.168.0.0/24这是我设置的管理网络,或者是意图。它是两个计算节点之间的直接连接。我想在很大程度上让Openstack API对此进行讨论,可以通过以前的网络访问地平线。

我尝试过别名界面,设置openvswitch br-ex,两个网络,一个典型的桥接器,动态配置。对于PUBLIC_INTERFACE和HOST_IP组合。无论我如何配置它,它总是以同样的方式结束。我指定的接口无法与其他任何内容交谈。

作为一个例子,我刚刚将PUBLIC_INTERFACE作为内部运行配置。 devstack成功运行后。我无法ping第二个计算节点,反之亦然。我重置了打开的交换机数据库,清除了所有端口配置,并且它再次正常工作。

我觉得DevStack设置中有一些非常基本的东西,但没有运气。我希望一个节点充当控制器和计算,第二个严格计算。

主机网络配置

控制器+计算节点

auto ens2f0
iface ens2f0 inet static
address 10.0.0.98
netmask 255.255.255.240
gateway 10.0.0.97

auto ens2f1
iface ens2f1 inet static
address 192.168.0.1
netmask 255.255.255.0

计算节点

auto ens2f0
iface ens2f0 inet static
address 10.0.0.99
netmask 255.255.255.240
gateway 10.0.0.97

auto ens2f1
iface ens2f1 inet static
address 192.168.0.2
netmask 255.255.255.0

我还在控制器节点上配置了dhcp服务器。要很多内部和外部地址。

Devstack local.conf

控制器+计算节点

[[local|localrc]]
GIT_BASE=${GIT_BASE:-https://git.openstack.org}

HOST_IP=192.168.0.1
SERVICE_HOST=192.168.0.1
MYSQL_HOST=192.168.0.1
RABBIT_HOST=192.168.0.1
GLANCE_HOSTPORT=192.168.0.1:9292
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret

## Neutron options
Q_USE_SECGROUP=True
FLOATING_RANGE="192.168.0.0/24"
FIXED_RANGE="10.0.0.0/24"
Q_FLOATING_ALLOCATION_POOL=start=192.168.10,end=192.168.0.250
PUBLIC_INTERFACE=ens2f1

# Open vSwitch provider networking configuration
Q_USE_PROVIDERNET_FOR_PUBLIC=True
OVS_PHYSICAL_BRIDGE=br-ex
PUBLIC_BRIDGE=br-ex
OVS_BRIDGE_MAPPINGS=public:br-ex

计算节点

[[local|localrc]]
HOST_IP=192.168.0.2
SERVICE_HOST=192.168.0.1
MYSQL_HOST=192.168.0.1
RABBIT_HOST=192.168.0.1
GLANCE_HOSTPORT=192.168.0.1:9292
ADMIN_PASSWORD=secret
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret

# Services that a compute node runs
ENABLED_SERVICES=n-cpu,rabbit,q-agt

## Open vSwitch provider networking options
PHYSICAL_NETWORK=default
OVS_PHYSICAL_BRIDGE=br-ex
PUBLIC_INTERFACE=ens2f1
Q_USE_PROVIDER_NETWORKING=True

任何输入都表示赞赏。我的目标是实现openvswitch。因为我正在测试的插件是基于打开的vswitch。

0 个答案:

没有答案