跳转到: 导航, 搜索

NeutronDevstack

基本设置

为了在 devstack (http://devstack.org) 的单节点设置中使用 Neutron,您需要在您的 local.conf 文件中设置以下内容(有关 local.conf 的更多详细信息,请参阅此页面)。

[[local|localrc]]
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
# Optional, to enable tempest configuration as part of devstack
enable_service tempest


然后像往常一样运行 stack.sh。

如果 tempest 已成功配置,可以按如下方式运行一组基本的烟雾测试

$ cd /opt/stack/tempest
$ nosetests tempest/scenario/test_network_basic_ops.py


有关与 Neutron 交互的详细信息,请参阅 Neutron 管理员指南:https://docs.openstack.org/trunk/openstack-network/admin/content/index.html

XS/XCP 设置

请参阅以下页面,了解有关在 XS/XCP 上使用 OVS 配置 Neutron(当时称为 Quantum,这说明了链接文档有多旧)的说明:QuantumDevstackOvsXcp

多节点设置

一个更有趣的设置是运行多个计算节点,Neutron 网络连接不同计算节点上的虚拟机。

您应该运行至少一个“控制器节点”,该节点应具有一个 localrc 文件,其中至少包含


disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service neutron


然后,您可以运行许多计算节点,每个节点都应具有一个 localrc 文件,其中包含以下内容,以及上述控制器节点的 IP 地址


ENABLED_SERVICES=n-cpu,rabbit,neutron,q-agt
SERVICE_HOST=[IP of controller node]
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
Q_HOST=$SERVICE_HOST


注意:这里需要包含 'rabbit' 似乎是一个错误,可能在您阅读本文时已被修复。如果未指定 'rabbit',nova-compute 也会尝试连接到 localhost 上的 rabbit,而不是“控制器主机”。有关这两个问题的更多信息,请参阅以下链接:https://answers.launchpad.net/devstack/+question/197749