Openstack的網卡設置


 

本博客已經添加"打賞"功能,"打賞"位置位於右邊欄紅色框中,感謝您贊助的咖啡.

最開始接觸Openstack,這塊是比較頭疼的,不同的文檔,設置都會有所差異,並且都能工作,到底哪個是正確的呢?恐怕很難有定論,這里總結一下,那天發到郵件列表里請教.

下面這幾個設置,最終的結果,就是有一塊網卡變成bridge,我理解bridge,就是一個交換機, 虛擬機在上面可以進行互相的通訊.

下面假設 fix IP 采用192.168.100.0/24

一:單網卡

經常有朋友問,如果是單網卡,如何設置(https://blog.hpcloud.com/road-essex-part-4-openstack%E2%84%A2-nova-and-horizon)

在nova.conf 文件里

public_interface=eth0
flat_interface=eth0
flat_network_bridge=br100

由於是單塊網卡,這里就比較特別。

/etc/network/interface

auto br100
iface br100 inet static
address 192.168.100.1
netmask 255.255.255.0
bridge_stp off
bridge_fd 0

 

二:雙網卡

雙網卡,理解起來比較容易。

在nova.conf 文件里

public_interface=eth0
flat_interface=eth1
flat_network_bridge=br100

這里設置的含義就是eth1是一個bridge。

eth0的設置,就和普通網卡設置一樣,可以設置靜態IP,也是可以dhcp獲得。eth1的設置,我至少看到過3種設置

1:把網卡設置成混雜模式

這個很多文檔都是這樣設置,包括大名鼎鼎的培訓機構http://www.mirantis.com/blog/openstack-networking-single-host-flatdhcpmanager/

也是這樣推薦。另外Puppet的安裝openstack文檔,也是這樣推薦設置

iface eth1 inet manual
  up ifconfig $IFACE 0.0.0.0 up
  up ifconfig $IFACE promisc

 

2:不設置任何IP

這是我一直使用的設置,這個是https://github.com/managedit/openstack-setup

這位朋友,應該也是參與Openstack的開發者,以前維護Diablo 的deb包的更新

auto eth1
iface eth1 inet manual
up ifconfig eth1 up

 

3:設置IP

采用fix IP的網段,例如fix IP是:192.168.100.0/24, 前面10個IP地址,留給服務器使用。那么我們就可以給eth1設置IP。

http://www.hastexo.com/resources/docs/installing-openstack-essex-4-ubuntu-1204-precise-pangolin/step-1-prepare-your-system

在nova.conf 有一個參數

flat_network_dhcp_start=192.168.100.11

前面保留的IP,就可以用來設置eth1的IP, 啟動nova-network后,這個IP,就會變成所有虛擬機的網關. 如果你是采用mutilhost的設計.

 

 

ref:http://www.chenshake.com/openstack-settings-on-the-network-card/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM