一.材料:
1.軟件:
virtualbox
xshell(或putty,winscp)
bootstrap.zip(580MB)
mirrors(3.01GB)
MirantisOpenStack-9.0(2.7GB)
2.硬件要求:
內存:12GB(4(1):fuel-master+5:fuel-controller+5:fuel-computer)
硬盤:300GB(60+120+120)
3.本文宿主機操作系統:
win7sp1
二.操作
1.准備工作:
1.網卡(VirtualBox Ctrl+W):
virtualbox中,新建三個網卡(原來虛擬機默認安裝的不需要考慮),假設分別為1,2,3.
網卡設置如下:
1.
2.
3.
2.新建三個虛擬主機:fuel-master,fuel-controller,fuel-computer
1).虛擬主機的網卡設置如下:
a.fuel-master虛擬機網絡分別啟用4個網卡.
其中,前三個網卡的連接方式調節為僅主機(Host-Only)網絡,界面名稱分別是我上面假定的虛擬網卡1,2,3,混雜模式設置為全部允許.
第四個網卡設置為NAT網絡轉換.
b.fuel-controller和fuel-computer虛擬機網絡只啟用三個網卡.
其中,前三個網卡的連接方式調節為僅主機(Host-Only)網絡,界面名稱分別是我上面假定的虛擬網卡1,2,3,混雜模式設置為全部允許.
大致設置如下:
2)虛擬主機的CPU,內存,硬盤,設置:
CPU | 內存 | 硬盤 | |
fuel-master | 2,PAE | 4GB(安裝完之后調整為1GB) | 60GB |
fuel-controller | 2,PAE | 4GB | 120GB |
fuel-computer | 2,PAE | 4GB | 120GB |
2.安裝fuel-master.
為fuel-master加載MirantisOpenStack-9.0.iso鏡像.啟動該虛擬機.
再過一段時間(記不清了,大概是20分鍾),就會出現這個界面:
按照提示,按F8保存退出.
接下來需要3個小時左右,直到出現下面的界面:
意味着:你可以通過兩種方式訪問fuel-openstack,虛擬主機終端,以及網頁CGI的形式.
終端登陸的用戶名為root,密碼為:r00tme.
網頁登陸用戶密碼都是admin.
打開你的瀏覽器,輸入:https://10.20.0.2:8443
用戶密碼都是admin
導入本地源(由於這里都是離線安裝,所以要在本地布置源).
這里面為了方便,使用xshell做.
打開xshell,新建鏈接,主機項填入:10.20.0.2,回車進入輸入用戶名界面,輸入root.隨后在接下來的界面輸入密碼:r00tme.
點擊菜單中的窗口=>傳輸新文件夾,彈出下面的界面.
左邊是你的宿主電腦的文件,右邊是你的fuel-master虛擬主機的文件.
在左邊找到你的mirrors.zip和bootstraps.zip的解壓的文件夾,在右邊找到/var/www/nailgun這個文件夾,大概就是這個樣子:
接着,在左邊選中你的兩個文件夾,右鍵傳輸,全部覆蓋,一共不到4GB,傳輸1分鍾左右.
接着,就可以關閉我們的xshell了.
切回fuel-master虛擬機,以root(密碼r00tme)的身份登陸終端,輸入:fuel-createmirror命令,大概一共20分鍾的樣子,最后提示如下:
Try to update theRelease 'Mitaka on Ubuntu 14.04' Try to update theRelease 'Mitaka on Ubuntu+UCA 14.04' Operations have been completed successfully
為了驗證是否已經激活,輸入:fuel-bootstrap list,激活會有active字樣:
修改fuel-master網卡配置,輸入:
vi /etc/sysconfig/network-scripts/ifcfg-eth1
使用的vi編輯器,簡單用法就是輸入i進入插入模式,按方向鍵調整光標位置,進行需要的修改,修改如下:
更改完畢后,按Esc,輸入:wq,注意:有冒號!!!保存退出配置文件.
輸入:service network restart,以便使網絡更改生效.
此外,如果內存偏低(比如一共還不到8G),fuel-master中輸入shutdown 0關閉掉,設置它的內存為1GB,開機等待啟動完畢.
至此,fuel-master基本操作完畢.
2.fuel-controller和fuel-computer安裝.
啟動fuel-controller和fuel-computer,啟動時,按F12=>l(是L)=>選擇ubuntu_bootstrap,回車進入,如圖:
等待網絡啟動,直到出現如圖類似界面,加載完畢:
這時,可以在fuel-master中輸入:fuel node查看這兩個虛擬主機狀態,如果已經上線,會有如下顯示:
如果不在線,就不會提示是1,而是沒有任何數字.
3.雲計算平台的部署
接下來,你基本就可以通過網頁控制這些虛擬機了.
還是回到網頁界面:https://10.20.0.2:8443,點擊新建openstack環境,輸入名稱(這里是test),一路下一步,建好了,如下所示:
進入test,點擊節點=>添加節點,根據你的虛擬主機的第一個網卡的地址最后四位,去判斷哪個是controller節點,哪個是conputer節點(提示:還是回到virtualbox,查看controller節點的設置=>網絡=>網卡1,如圖:
以我的為例,結尾為3ad7的節點就是我的控制節點,找到這個節點(提示:頁面會顯示Untitled(3a:d7),為了方便管理,單擊節點名稱,重新命名為好記的,比如:controller(3a:d7).
選中該節點,設置它為Controller和Cinder,如圖:
conputer節點是類似的,就不再解釋.
接着,選中這兩個節點(提示:最上面的選擇全部),點擊上面的按鈕接口配置,可以拖動右邊的小(注意:小)矩形(Admin),拖至如下圖所示:
接着,選擇最上面的網絡,調整如下:
(提示,原來的刪掉或修改).
接着,點擊網絡驗證=>連通性檢查,沒有問題,則會提示如下:
如果有錯誤,按照上面的操作,再仔細檢查,哪里是否有遺漏(提示:比較好的辦法是,每確認一段操作沒有問題了,就對對應虛擬機進行備份(系統快照),這樣可以最快的速度安裝避免走彎路).
接着,就是這個了,如圖:
會提示再次確認,按綠色按鈕,等着吧,大概需要一個多小時.
最終,會有這個顯示:
點擊Horizon,就可以進入你的雲計算平台了~~~
算下來,大概需要5個小時,我花了3天時間(42個小時),總算裝上了~~~
參考文檔:
https://wenku.baidu.com/view/1b9cb2dff021dd36a32d7375a417866fb94ac048.html
http://blog.51cto.com/11988833/1840826
如有紕漏,請給指正.