启动一个单网卡的 openstack 实例

启动一个单网卡的 openstack 实例

我对 openstack 完全陌生,没有太多资源,我用我的电脑作为控制器构建了一个云,其中包含用于互联网的 wifi 和用于内部连接的以太网,我的笔记本电脑也带有 wifi 和以太网。一切似乎都很好,我有一个活动的实例,但它没有网络:

+--------------------------------------+------+--------+------------+-------------+----------+ 
| ID                                   | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+--------+------------+-------------+----------+ 
| 703c1663-5a1d-47c9-a9a8-466f75d5c802 | Ins1 | ACTIVE | -          | Running     |          |
+--------------------------------------+------+--------+------------+-------------+----------+

我正在使用 nova-network(旧版),我知道我应该使用nova network create网桥创建一个网络,但每个节点上只有一个接口(以太网),我不知道该怎么办。有人能帮忙吗?

顺便问一下:网络节点能帮忙吗?我有一台树莓派,可以充当网络节点。

并且:当我在控制器上设置网桥时,计算节点无法访问它。救命!

答案1

我在家里设置了两台电脑,一台用作控制器,一台用作计算节点。两台电脑都有 2 个 NIC。每台电脑上的 1 个 NIC 是“公共”的(即我的家庭网络),第二组 NIC 我用作两台电脑之间的对等连接,作为“管理”网络。由于您的两台设备上都有两个网络连接,您可以尝试让 WLAN 面向“公共”网络,而 NIC 是“管理”网络。

这些是我的配置文件(Ubuntu 14.04 LTS):

在 COMPUTE1 上安装元数据服务

apt-get install nova-network nova-api-metadata

在 /etc/network/interfaces 中编辑 eth0 的配置(在我的情况下是外部接口;在你的情况下可能是 WLAN)

auto eth0
iface eth0 inet manual
    up ip link set dev $IFACE up
    down ip link set dev $IFACE down

应用网络更改。

编辑 nova.conf 来定义网络模式。更改 flat_interface 和 public_interface 以适合您的设置。

[DEFAULT]
...
network_manager=nova.network.manager.FlatDHCPManager
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
network_size=254
allow_same_net_traffic=False
multi_host=True
send_arp_for_ha=True
share_dhcp_address=True
force_dhcp_release=True
flat_network_bridge=br100
flat_interface=eth0
public_interface=eth0


service nova-network restart

在控制器上:

创建虚拟机可以使用的网络

source keystone.rc # If you have a file with the correct environment settings

nova network-create vmnet \
--fixed-range-v4=192.168.63.0/24 \
--bridge-interface=br100 \
--multi-host=T

检查(控制器)

nova network-list

这是我为使其工作而做的相当简单的复制/粘贴。希望它能给你一些灵感/想法,以适应你自己的情况。

相关内容