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