Networking

使用單個 NIC 啟動 openstack 實例

  • August 10, 2014

我對openstack完全陌生,沒有太多資源,我用我的電腦作為控制器建構了​​一個雲,其中包含一個用於網際網路的wifi和一個用於內部連接的乙太網,也可以通過wifi和乙太網再次與我的筆記型電腦連接。一切似乎都很好,我有一個活動實例,但它沒有網路:

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

我正在使用 nova-network(Legacy),我知道我應該創建一個使用nova network create和網橋的網路,但我在每個節點(乙太網)上只有一個介面,並且想知道該怎麼做。有人可以幫忙嗎?

順便說一句:網路節點可以提供幫助嗎?我有一個可能是樹莓派的樹莓派。

並且:當我在控制器上設置網橋時,計算節點無法訪問它。幫助!

我在家裡用兩台電腦設置了這個,一台用於控制器,一台用於計算節點。兩者都有 2 個 NIC。每台 PC 上的 1 個 NIC 是“公共的”(即我的家庭網路),第二組 NIC 用於兩台 PC 之間的點對點連接,作為“管理”網路。由於您在兩台設備上都有兩個網路連接,因此您可以嘗試將 WLAN 面向“公共”網路,而 NIC 作為“管理”網路。

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

ON 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

這是我為使其正常工作所做的相當簡單的複制/粘貼。希望它能給你一些靈感/想法來適應你自己的情況。

引用自:https://serverfault.com/questions/619349