基於仿真環境搭建的須要,在衡量了現有的衆多開源工具以後,決定選用 OpenStack做爲實驗環境。html
那麼首先就須要部署OpenStack環境,因而又對OpenStack的部署方式進行了考量。目前主要分爲三種:網絡
1. 在Linux上使用源代碼編譯安裝。工具
2. 在Linux上使用二進制安裝包進行安裝。spa
3. 使用輔助安裝工具進行安裝(Fuel,OpenShit等等)。設計
從1到3的難度等級爲高、中、低。對於像我同樣的新手而言,我比較推薦方案3。前二者安裝過程實在是過於繁雜,安裝過程可能還須要安裝其餘不少的依賴項,並且錯誤頻出。很容易就會打消初學者的積極性,所以初上手的同窗建議先使用3來了解openstack,熟悉以後有興趣可使用1,2進行安裝。3d
在此,我給出一個Fuel-Openstack體驗的連接,僅僅是體驗而言,並無過多的功能可供操做。htm
http://demo.fuel-infra.org:8000/#clustersblog
其中,用戶名和密碼都是admin。教程
而後關於3的安裝,網上有不少教程,這裏不作過多說明。僅給出幾個詳細的連接供參考。ip
http://www.cnblogs.com/dyllove98/p/4115629.html
http://www.cnblogs.com/heybob/p/4718927.html
以上兩個都圖解了Fuel的安裝過程,沒什麼好說的。我主要想表達的是其中的一個小問題,即爲何按照Fuel Server給出的URL訪問不了Fuel UI。
這個問題自己是和網絡地址的規劃有關的,而不論是VirtualBox仍是VMware,都有本身的一套主張。分別進行簡單說明:
VirtualBox:
以上兩個連接中都在VBox下定義了三個全局的虛擬網卡(Host-only模式):10.20.0.1;172.16.0.1;192.168.4.1;分別對應的是A、B、C類地址。也是三個不一樣的網段,分別負責openstack內部通訊,浮動ip以及數據業務等等。暫且不去考慮這些地址的設計意義,可是必須明白一點就是10.20.0.1這個地址是Fuel節點默認的IP地址,所以建議這個地址保持不變。
而後,我按照教程所有設置好以後,卻訪問不了Fuel UI。在翻閱了VBox REF以後,將VBox中的VNet0修改成和主機同網段的IP(上面的三個網絡不變,是VNet1,2,3),瞬間能夠訪問了。分析以下:
對於VBox的Host-only模式而言,主機和虛擬機的通訊網卡是VNet0,而默認狀況下的Net0和主機的IP並不在同一個網段,所以沒法通訊,修改以後,那就搞定了。VMware也是一樣的原理(雖然我沒有用VMware安裝過)。
VMware:
對於VMware的使用而言,它默認有三個虛擬網卡:VMnet0、VMnet一、VMnet8,其中0對應的是Bridge模式,1對應Host-only模式,8對應的是NAT模式,下虛擬機和主機的通訊渠道。所以自主新建的網段不該該使用這三個。我大概畫了一下這個結構,以下圖所示:
以上的觀念僅爲我的在摸索安裝Fuel過程當中的體會,可能有理解錯誤的地方,歡迎指正。也是在網上搜索Fuel UI Access的解決方案時,發現不少人都有這樣的問題,但卻沒人解答,所以纔有了這篇博文,純屬原創,但願轉載註明出處。