1、環境介紹
Fuel master | esx虛擬機 | 單網卡 192.168.17.3 |
controller | 物理機 | 雙網卡vlan17 trunk vlan50 trunk |
computer | 物理機 | 雙網卡vlan17 trunk vlan50 trunk |
vlan17作爲fuel管理節點的網絡,fuel master通過vlan17和物理機連接,vlan50是node上的public網絡,可以連通外網,fuel版本6.1,因爲要測試xenserver,所以安裝了xenserver的插件,另外安裝了zabbix監控的插件,另外在交換機上新建了三個vlan 301 302 303,對應於存儲、管理、虛擬機之間的私有網絡
2、fuel master安裝:
直接在虛擬機上安裝的,fuel6.1版本之前的好像不能自定義fuel master的ip地址,新版本的可以自定義了,安裝是全自動執行的,中間會出現一個配置的界面,有點像setup工具,配置上需要的ip即可,這裏配置的是192.168.17.3
3、fuel環境配置
Fuel master安裝完成之後,訪問配置的ip就可以進入到fuel的web界面了,用戶名和密碼都是admin
1、新建環境:
按照需要選擇openstack版本,這裏爲了測試xenserver選擇的是第二個,其他的根據需要選擇就行
2、節點添加(需要重啓各節點,以便網絡啓動進入一個fuel自帶的小系統,應該是類似於PE吧)
選擇增加節點,會出現分配各節點的角色,然後根據規劃好的拓撲配置就可以了,這裏只有兩臺機器所以一臺controller,一臺computer
3、網絡配置
這裏只把配置的內容貼在這裏了,因爲xenserver只能使用nova-network,這樣可能會提示repo無法連接,請看設置
4、設置
改變的設置就是repo選項,因爲6.1版本的fuel必須連接外網的repo來安裝系統,但是系統自帶的源都是官方的,中國訪問可能會出問題,所以把repo修改爲阿里雲的了,配置如下
上面驗證網絡可能不通過就是因爲源的問題,改成阿里雲的之後就可以通過了,現在如果沒有噢什麼其他的要求就可以點擊部署了
4、注意
1、硬盤大小問題
硬盤最大分區只能是10T,大於10T的部署會失敗
2、xenserver插件問題
集成了xenserver插件的fuel部署openstack的時候,會生成兩個鏡像,而這兩個鏡像的gz包是通過網絡來下載的,對,很慢,反正得大於5分鐘,但是超時時間就是5分鐘,下不下來就會報錯,這個也比較坑,所以在生成xenserver的插件之前,先把xenserver-fuel-plugin/deployment_scripts/controller_post_deployment.sh腳本最下面的地址改了,我是將這兩個文件傳到七牛上,然後將這兩個地址換成七牛的地址來解決的,也可以用本地的,然後在生成xenserver的rpm包,xenserver插件安裝參考https://github.com/citrix-openstack/xenserver-fuel-plugin