這篇文章將為大家詳細(xì)講解有關(guān)OPNFV/OpenStack如何部署,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、重慶小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了湘鄉(xiāng)免費(fèi)建站歡迎大家使用!
選用 fuel 部署工具(mirantis fuel openstack)進(jìn)行安裝。由于官網(wǎng)提供的鏡像無(wú)法通過(guò) U 盤(pán)方式在物理機(jī)上安裝,選擇將主節(jié)點(diǎn)安裝在虛擬機(jī)上,來(lái)部署物理子節(jié)點(diǎn)。
硬件要求: BIOS 開(kāi)啟虛擬化支持(intel VT-d). 至少3臺(tái)物理機(jī), 主節(jié)點(diǎn)所在的物理機(jī)安裝 Ubuntu16.04. 其余主機(jī)作為子節(jié)點(diǎn). 每臺(tái)物理機(jī)至少有三個(gè)網(wǎng)卡.
1. 在 host 上安裝 kvm
sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager
重啟機(jī)器, 確認(rèn)能夠使用 virt-manager
2. 建立部署網(wǎng)絡(luò), 主節(jié)點(diǎn)通過(guò)該網(wǎng)絡(luò)發(fā)現(xiàn)子節(jié)點(diǎn), 部署 OPNFV 環(huán)境
打開(kāi) virt-manager, 添加虛擬網(wǎng)絡(luò), 子網(wǎng)設(shè)置為 10.20.0.0/24(fuel 默認(rèn)設(shè)置), disable DHCP, 設(shè)置為 NAT 模式(主節(jié)點(diǎn)需要聯(lián)網(wǎng))
3.創(chuàng)建虛擬機(jī), 選擇下載的 fuel 鏡像, 將網(wǎng)卡設(shè)置為剛才添加的部署網(wǎng)絡(luò)
開(kāi)始安裝, 由于網(wǎng)絡(luò)設(shè)置與 fuel 默認(rèn)設(shè)置相同, 當(dāng)出現(xiàn)以下界面時(shí), 按 f8 直接退出即可
安裝完成后, 會(huì)出現(xiàn)提示信息. 默認(rèn) web 界面為 https://10.20.0.2:8443, 用戶(hù)名和密碼都為 admin.
可以使用 ssh 登錄主節(jié)點(diǎn) ssh root@10.20.0.2 , 密碼為 r00tme.
*如果只需要部署 OpenStack 環(huán)境, 主節(jié)點(diǎn)的配置就到此結(jié)束了. 如果需要配置 OPNFV 環(huán)境, 那么用 ssh 登錄主節(jié)點(diǎn), 通過(guò) fuel plugins --install /opt/opnfv/
1.網(wǎng)絡(luò)設(shè)置
部署網(wǎng)絡(luò)(10.20.0.0/24), 該網(wǎng)絡(luò)為主節(jié)點(diǎn)宿主機(jī)的虛擬網(wǎng)絡(luò), 為了使子節(jié)點(diǎn)與該網(wǎng)絡(luò)相連, 需要將宿主機(jī)上一網(wǎng)卡加入該虛擬網(wǎng)絡(luò), 然后將該網(wǎng)卡與物理 hub 端口連接.
在宿主機(jī)上運(yùn)行 ifconfig , 找到 ip 為 10.20.0.1 的虛擬網(wǎng)橋的名字, 如下圖, 名字為 virbr1
在宿主機(jī)上運(yùn)行 sudo brctl addif
管理網(wǎng)絡(luò)(network1, network2),這里的管理網(wǎng)絡(luò)是指 OPNFV/OpenStack 環(huán)境各節(jié)點(diǎn)相互通信所使用的網(wǎng)絡(luò)(management network, storage network, private network), 并不需要主節(jié)點(diǎn)的參與。這些網(wǎng)絡(luò)的具體配置是在主節(jié)點(diǎn)的 web 界面設(shè)置的,這里只說(shuō)明如何連接網(wǎng)卡。使用 1-3 個(gè) hub 組成 1-3 個(gè)分離的網(wǎng)絡(luò),每臺(tái)子節(jié)點(diǎn)選擇1-3 個(gè)網(wǎng)卡分別與這些 hub 端口相連。
公開(kāi)網(wǎng)絡(luò)(public network), 用戶(hù)通過(guò)該網(wǎng)絡(luò)使用 OpenStack 的 Horizon 界面。如果是部署私有云,可以隨意選擇子網(wǎng),默認(rèn)為 172.16.0.0/24,這里為簡(jiǎn)單起見(jiàn),直接使用建立部署網(wǎng)絡(luò)(pxe network) 的方法建立 public 虛擬網(wǎng)絡(luò),只需要更改一下子網(wǎng)域即可。注意 disable DHCP,為了使得創(chuàng)建的實(shí)例能夠聯(lián)網(wǎng),設(shè)置一下 NAT。如果是部署公開(kāi)云,需要一段公網(wǎng)的 IP pool,在部署的設(shè)置里做出一些改變。
2.啟動(dòng)設(shè)置
進(jìn)入子節(jié)點(diǎn) BIOS 界面,enable PXE 網(wǎng)絡(luò)啟動(dòng),并且調(diào)整啟動(dòng)順序,使第一個(gè)為網(wǎng)絡(luò)啟動(dòng)。啟動(dòng)子節(jié)點(diǎn)。
因?yàn)橹鞴?jié)點(diǎn)所在宿主機(jī)與部署網(wǎng)絡(luò)(10.20.0.0/24)和公開(kāi)網(wǎng)絡(luò)(172.16.0.0/24)連通,它能同時(shí)訪問(wèn)部署 web 界面(https://10.20.0.2:8443)和部署完成后的 OpenStack Horizon 界面,接下來(lái)的操作都可以在該宿主機(jī)上進(jìn)行。
首先新建 OpenStack 環(huán)境,可以根據(jù)需要進(jìn)行選擇。如果要部署 OPNFV ,則根據(jù) OPNFV 官方提供的 fuel 文檔建立環(huán)境。
然后給新建的環(huán)境添加節(jié)點(diǎn)。子節(jié)點(diǎn)成功啟動(dòng)后,web 界面會(huì)有提示。給節(jié)點(diǎn)分配角色(controller, compute, storage 等),至少一個(gè) controller 和一個(gè) compute 節(jié)點(diǎn)。
接下來(lái)配置節(jié)點(diǎn)網(wǎng)卡(點(diǎn)擊 Nodes ,選中節(jié)點(diǎn),點(diǎn)擊 config interfaces),PXE 網(wǎng)絡(luò)已配好,只需要根據(jù)網(wǎng)絡(luò)設(shè)置正確配置 public network,然后將其他網(wǎng)絡(luò)配置到連接其他網(wǎng)絡(luò)(network1, network2)的網(wǎng)卡上即可。
最后檢驗(yàn) network connectivity , 如果出現(xiàn)錯(cuò)誤,仔細(xì)檢查上一步的網(wǎng)卡配置,以及各端口連接情況。檢驗(yàn)成功后就可以點(diǎn)擊 deploy changes 進(jìn)行部署了。
關(guān)于“OPNFV/OpenStack如何部署”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。