Fuel學(xué)習(xí)筆記 -Part6- 基于 VirtualBox 安裝 MOS 8.0
王良付 2016-03-05
Fuel 372 ℃
2 評(píng)論正文
點(diǎn)這評(píng)論(372 人參與)Mirantis OpenStack 8.0就不過(guò)多介紹了,市場(chǎng)上最穩(wěn)定的OpenStack發(fā)行版本,1100個(gè)bug修復(fù),the number # 1 bug fixer in Liberty。
1、規(guī)劃設(shè)計(jì)
1.1 實(shí)驗(yàn)環(huán)境
硬件:
支持VT并打開(kāi)的CPU,8GB+內(nèi)存。
軟件:
VirtualBox-5.0.16-105871-Win.exe
MirantisOpenStack-8.0.iso
fuel_8.0_repo.tar.gz
bootstrap.tar.gz
1.2 節(jié)點(diǎn)配置
部署節(jié)點(diǎn):
控制節(jié)點(diǎn):
計(jì)算節(jié)點(diǎn):
1.3 網(wǎng)絡(luò)架構(gòu)
2、詳細(xì)部署
2.1 下載Mirantis OpenStack 8.0
下載地址:
https://software.mirantis.com/releases/#supported需要注冊(cè)
2..2 配置Virtualbox網(wǎng)絡(luò)
根據(jù)網(wǎng)絡(luò)規(guī)劃,我們需要?jiǎng)?chuàng)建3個(gè)自定義網(wǎng)絡(luò):
具體操作如下:
(1)打開(kāi)Virtualbox,點(diǎn)擊左上角的“管理”-“全局設(shè)定”
(2)選擇“網(wǎng)絡(luò)”選項(xiàng)卡,切換到“僅主機(jī)(Host-Only)網(wǎng)絡(luò)”,點(diǎn)擊右邊的“+”號(hào)添加2張網(wǎng)卡,配置相應(yīng)的IP段,關(guān)閉DHCP。
設(shè)置VirtualBox Host-Only Network
設(shè)置VirtualBox Host-Only Network #2
設(shè)置VirtualBox Host-Only Network #3
點(diǎn)擊“確定”完成網(wǎng)絡(luò)設(shè)置。
2.3 創(chuàng)建虛擬機(jī)
(1)部署節(jié)點(diǎn)Fuel:
創(chuàng)建虛擬機(jī)
添加光盤到VM,本次從光盤安裝
設(shè)置虛擬機(jī)網(wǎng)卡1連接到“VirtualBox Host-Only Network”,其他網(wǎng)卡不需要做配置。
(2)控制節(jié)點(diǎn)Controller:
創(chuàng)建虛擬機(jī)
允許從網(wǎng)卡引導(dǎo)啟動(dòng)(特別容易忽略這里,后面開(kāi)始PXE引導(dǎo)的時(shí)候發(fā)現(xiàn)起不來(lái),可能大家都習(xí)慣了VMware已經(jīng)做好的BIOS,Virtualbox還真不一樣?。?div style="height:15px;">

設(shè)置虛擬機(jī)網(wǎng)絡(luò):
網(wǎng)卡1連接到“VirtualBox Host-Only Network”;
網(wǎng)卡2連接到“VirtualBox Host-Only Network #2”;
網(wǎng)卡3連接到“VirtualBox Host-Only Network #3”。
注意,網(wǎng)卡3需要開(kāi)啟混合模式,允許所有網(wǎng)絡(luò),相當(dāng)于交換機(jī)中配置了Trunk,因?yàn)閑th3要承載多個(gè)VLAN ID的流量。
(3)計(jì)算節(jié)點(diǎn)Compute:
創(chuàng)建虛擬機(jī)
允許從網(wǎng)卡引導(dǎo)啟動(dòng)
設(shè)置虛擬機(jī)網(wǎng)絡(luò),配置和controller一樣:
網(wǎng)卡1連接到“VirtualBox Host-Only Network”;
網(wǎng)卡2連接到“VirtualBox Host-Only Network #2”;
網(wǎng)卡3連接到“VirtualBox Host-Only Network #3”。
注意,網(wǎng)卡3需要開(kāi)啟混合模式,允許所有網(wǎng)絡(luò),相當(dāng)于交換機(jī)中配置了Trunk,因?yàn)閑th3要承載多個(gè)VLAN ID的流量。
2.3 安裝Fuel
啟動(dòng)Fuel虛擬機(jī),建議選擇第一項(xiàng)
和以前版本一樣,自動(dòng)安裝腳步啟動(dòng),自動(dòng)分區(qū),安裝軟件包
安裝完后會(huì)自動(dòng)重啟,可以看到Fuel 8.0現(xiàn)在是安裝在最新的CentOS 7上了
重啟后會(huì)進(jìn)入Fuel 8.0 配置導(dǎo)航
注意,這里和以往版本不同,不再自動(dòng)彈出配置界面,有15s的倒計(jì)時(shí),如不做操作則使用默認(rèn)配置進(jìn)行安裝。我們按任意鍵進(jìn)入配置導(dǎo)航:
配置和MOS 7.0配置大同小異,需要注意的地方有兩個(gè):
注意點(diǎn)1:
Bootstrap Image選項(xiàng):現(xiàn)在可以選擇跳過(guò) buid bootstrap image了,其實(shí)它也自帶了一個(gè)過(guò)期的centos 7的bootstrap,跳過(guò)了也能用,如果不選擇跳過(guò)的話,那安裝到后面它會(huì)自動(dòng)build 最新的bootstrap image (ubuntu 14.4.04),需要fuel能夠聯(lián)網(wǎng)。
注意, 這里我們已經(jīng)下好了最新的bootstrap image,選擇跳過(guò),模擬客戶環(huán)境離線安裝。
.
注意點(diǎn)2:
Feature Groups:功能選項(xiàng),這是新增加的選項(xiàng),顧名思義這個(gè)就是功能開(kāi)關(guān)。
測(cè)試發(fā)現(xiàn),默認(rèn)選擇的是Mirantis features,如果全選了,配置環(huán)境的時(shí)候功能組件要多好幾個(gè),設(shè)置里也多了任務(wù)同時(shí)進(jìn)行的選項(xiàng)。
保存并退出
安裝完成
可以通過(guò)屏幕中提示的地址10.20.0.2訪問(wèn)Fuel 管理界面,賬戶密碼都是admin
看到這個(gè)誘人的界面,估計(jì)你已經(jīng)迫不及待的想見(jiàn)識(shí)Mirantis OpenStack 8.0 的真面目了!
還是不支持CentOS 7有木有。。。
2.4 新建環(huán)境
新建環(huán)境,名稱隨意,OS版本還是只能選擇Ubuntu!
選擇hypervisor,變了
選擇網(wǎng)絡(luò)模式
選擇后端存儲(chǔ),細(xì)化了好多
選擇附件服務(wù),如果剛才在安裝Fuel節(jié)點(diǎn)的時(shí)候全新了功能開(kāi)關(guān),這里會(huì)多出好幾項(xiàng)。當(dāng)然,Ironic是這次的大明星!
完成環(huán)境創(chuàng)建。
別再沉迷于Mirantis OpenStack 8.0的美了,還有正事沒(méi)做:
(1)bootstrap buid剛才選擇了跳過(guò),需要手動(dòng)導(dǎo)入新的bootstrap image;
(2)從MOS6.1開(kāi)始,F(xiàn)uel的配置就離不開(kāi)Repositories,要么聯(lián)網(wǎng)安裝,要么做本地源,在開(kāi)始配置Fuel之前,我們需要配置好本地源。
2.5 配置BootStrap和Repositories
(1)導(dǎo)入bootstrap image
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[root@fuel ~]# ls
anaconda.cmdline.vars anaconda-post-configure-repos.log
anaconda-ks.cfg anaconda-post-configure-sysconfig.log
anaconda-parse-cmdline.log anaconda-post-interface-settings.log
anaconda-post-before-chroot.log anaconda-post-partition.log
anaconda-post-configure-autologon.log bootstrap.tar.gz
[root@fuel ~]# fuel-bootstrap list
+--------+------------+--------+
| uuid | label | status |
+--------+------------+--------+
| centos | deprecated | |
+--------+------------+--------+
[root@fuel ~]# fuel-bootstrap import /root/bootstrap.tar.gz
Try extract /root/bootstrap.tar.gz to /tmp/tmp2NIH_G
Bootstrap image fdb91c03-a192-4c5c-b345-7503b6a9364d has been imported.
[root@fuel ~]# fuel-bootstrap list
+--------------------------------------+--------------------------------------+--------+
| uuid | label | status |
+--------------------------------------+--------------------------------------+--------+
| fdb91c03-a192-4c5c-b345-7503b6a9364d | fdb91c03-a192-4c5c-b345-7503b6a9364d | |
| centos | deprecated | |
+--------------------------------------+--------------------------------------+--------+
[root@fuel ~]# fuel-bootstrap activate fdb91c03-a192-4c5c-b345-7503b6a9364d
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Bootstrap image fdb91c03-a192-4c5c-b345-7503b6a9364d has been activated.
[root@fuel ~]# fuel-bootstrap list
+--------------------------------------+--------------------------------------+--------+
| uuid | label | status |
+--------------------------------------+--------------------------------------+--------+
| fdb91c03-a192-4c5c-b345-7503b6a9364d | fdb91c03-a192-4c5c-b345-7503b6a9364d | active |
| centos | deprecated | |
+--------------------------------------+--------------------------------------+--------+
(2)配置Repositories
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@fuel ~]# cd /var/www/nailgun
[root@fuel nailgun]# ls
bootstrap bootstraps centos docker dump extra-repos fuel_8.0_repo.tar.gz liberty-8.0 mos-centos targetimages ubuntu
[root@fuel nailgun]# tar -zxvf fuel_8.0_repo.tar.gz
[root@fuel nailgun]# ls
bootstrap bootstraps centos docker dump extra-repos fuel_8.0_repo.tar.gz liberty-8.0 mirrors mos-centos targetimages ubuntu
[root@fuel nailgun]# fuel-createmirror
Operations have been completed successfully.
完成了所有的準(zhǔn)備工作,終于可以好好體驗(yàn)一把MOS 8.0了。
2.6 啟動(dòng)Controller節(jié)點(diǎn)和Comute節(jié)點(diǎn)
啟動(dòng)控制節(jié)點(diǎn)Controller:
說(shuō)明:如果在安裝Fuel的時(shí)候選擇了跳過(guò)了Buiding Bootstrap image,而且后面沒(méi)有再導(dǎo)入,想直接使用自帶的過(guò)期的centos bootstrap image就選擇第二項(xiàng),也只能選擇這一項(xiàng),第一項(xiàng)和第三項(xiàng)如果沒(méi)有buid 新的image是不可選的!當(dāng)然,如果buid了新的image,選擇第一項(xiàng)和第三項(xiàng)都是一樣的。
啟動(dòng)完畢,最新的bootstrap是Ubuntu 的14.04.4
啟動(dòng)計(jì)算節(jié)點(diǎn)Compute:
注意選擇第一項(xiàng)和第二項(xiàng)引導(dǎo)文件的位置是不一樣的!
啟動(dòng)完畢
當(dāng)控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)都啟動(dòng)完畢后,在Fuel 管理界面會(huì)有發(fā)現(xiàn)節(jié)點(diǎn)提示。
2.7 添加節(jié)點(diǎn),配置網(wǎng)絡(luò)
(1)切換到“節(jié)點(diǎn)”選項(xiàng)卡,點(diǎn)擊“添加節(jié)點(diǎn)”
添加控制節(jié)點(diǎn)controller:
選擇角色和主機(jī),點(diǎn)擊右上角的”應(yīng)用變更“
完成控制節(jié)點(diǎn)添加
添加計(jì)算節(jié)點(diǎn)compute:
選擇角色和主機(jī),點(diǎn)擊右上角的”應(yīng)用變更“
完成兩節(jié)點(diǎn)的添加。
(2)配置網(wǎng)卡和磁盤
因?yàn)閮晒?jié)點(diǎn)的網(wǎng)絡(luò)連線是一樣的,故可以同時(shí)配置,勾選”選擇全部“
如下擺放網(wǎng)卡
知道為什么在配置Virtualbox網(wǎng)絡(luò)的時(shí)候,網(wǎng)卡3的混雜模式是允許全部了,因?yàn)榫W(wǎng)卡3要允許VLAN 101/102/1000~1030這么多VLAN通過(guò)。
(3)網(wǎng)絡(luò)配置
本次實(shí)驗(yàn)使用的是默認(rèn)配置,生產(chǎn)上肯定是按照實(shí)際環(huán)境進(jìn)行修改,本次只做常規(guī)修改,IP地址使用默認(rèn)IP。
注意:細(xì)心的同學(xué)會(huì)發(fā)現(xiàn)日志里一直有一個(gè)警告:
“Skip VIP 'baremetal' which is mapped to non-existing network 'baremetal'”
這是因?yàn)闆](méi)有配置baremetal網(wǎng)卡的緣故,但我根本沒(méi)有勾選Ironic,直接選擇忽略。如果勾選了Ironic,在管理下面會(huì)有Baremetal的網(wǎng)絡(luò)配置。
L2,L3使用默認(rèn),不需要配置,但NTP需要修改
其他使用默認(rèn)配置,進(jìn)行部署前的網(wǎng)絡(luò)驗(yàn)證
2.7 安裝OpenStack
驗(yàn)證成功,開(kāi)始部署
MOS8.0部署按鈕和7.0的不一樣了,在一開(kāi)始就推薦要求至少3臺(tái)控制節(jié)點(diǎn),不理它繼續(xù)。
出現(xiàn)確認(rèn)警告:
點(diǎn)擊“部署”,進(jìn)度條一下子就到了42%,一切都是浮云,等吧!
切換到“節(jié)點(diǎn)”選項(xiàng)卡查看進(jìn)度,當(dāng)然也可以通過(guò)日志看到詳細(xì)信息:
Fuel會(huì)先在所有節(jié)點(diǎn)部署完底層的操作系統(tǒng)Ubuntu后,再在ubuntu上安裝OpenStack。
在安裝完Ubuntu系統(tǒng)后,等待一段時(shí)間開(kāi)始安裝OpenStack。
安裝OpenStack是一個(gè)漫長(zhǎng)的過(guò)程,以前是2小時(shí),但MOS 8貌似稍微好點(diǎn)了!
注意:以前的版本部署底層的操作系統(tǒng)都是并發(fā)的,同時(shí)安裝,但安裝OpenStack的時(shí)候卻是單線程的,一臺(tái)一臺(tái)的裝。MOS 8.0新增了一個(gè)任務(wù)同時(shí)進(jìn)行的功能選項(xiàng),但要在安裝Fuel的時(shí)候,在fuelmenu里,F(xiàn)eature Groups選項(xiàng)卡勾選了所有功能,F(xiàn)uel管理界面才能看到,但做實(shí)驗(yàn)不推薦勾選哦,不然你的CPU和內(nèi)存蹭蹭蹭蹭就上去!。
安裝完成
回到“Dashboard”選項(xiàng)卡,點(diǎn)擊“Horizon”進(jìn)行訪問(wèn)吧!
又一個(gè)誘惑的界面
揭開(kāi)MOS 8.0的面紗
本集完!