Networking
使用單個 NIC 啟動 openstack 實例
我對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
這是我為使其正常工作所做的相當簡單的複制/粘貼。希望它能給你一些靈感/想法來適應你自己的情況。