怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境

本篇文章給大家分享的是有關(guān)怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),賣友情鏈接廣告投放平臺(tái)為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境

在學(xué)習(xí) OpenStack 各服務(wù)之前,讓我們先搭建起一個(gè)實(shí)驗(yàn)環(huán)境。

毋庸置疑,一個(gè)看得到摸得著而且允許我們隨便折騰的 OpenStack 能夠提高我們的學(xué)習(xí)效率。

DevStack 豐富的選項(xiàng)讓我們能夠靈活地選取和部署想要的 OpenStack 服務(wù),非常適合學(xué)習(xí)和研究。

部署拓?fù)?/strong>

首先我們來設(shè)計(jì) OpenStack 的部署拓?fù)洹?/p>

OpenStack 是一個(gè)分布式系統(tǒng),由若干不同功能的節(jié)點(diǎn)(Node)組成:

  1. 控制節(jié)點(diǎn)(Controller Node) 管理 OpenStack,其上運(yùn)行的服務(wù)有 Keystone、Glance、Horizon 以及 Nova 和 Neutron 中管理相關(guān)的組件。 控制節(jié)點(diǎn)也運(yùn)行支持 OpenStack 的服務(wù),例如 SQL 數(shù)據(jù)庫(通常是 MySQL)、消息隊(duì)列(通常是 RabbitMQ)和網(wǎng)絡(luò)時(shí)間服務(wù) NTP。        

  2. 網(wǎng)絡(luò)節(jié)點(diǎn)(Network Node) 其上運(yùn)行的服務(wù)為 Neutron。 為 OpenStack 提供 L2 和 L3 網(wǎng)絡(luò)。 包括虛擬機(jī)網(wǎng)絡(luò)、DHCP、路由、NAT 等。        

  3. 存儲(chǔ)節(jié)點(diǎn)(Storage Node) 提供塊存儲(chǔ)(Cinder)或?qū)ο蟠鎯?chǔ)(Swift)服務(wù)。        

  4. 計(jì)算節(jié)點(diǎn)(Compute Node) 其上運(yùn)行 Hypervisor(默認(rèn)使用 KVM)。 同時(shí)運(yùn)行 Neutron 服務(wù)的 agent,為虛擬機(jī)提供網(wǎng)絡(luò)支持。        

這幾類節(jié)點(diǎn)是從功能上進(jìn)行的邏輯劃分,在實(shí)際部署時(shí)可以根據(jù)需求靈活配置,比如:

  1. 在大規(guī)模OpenStack生產(chǎn)環(huán)境中,每類節(jié)點(diǎn)都分別部署在若干臺(tái)物理服務(wù)器上,各司其職并互相協(xié)作。 
    這樣的環(huán)境具備很好的性能、伸縮性和高可用性。

  2. 在最小的實(shí)驗(yàn)環(huán)境中,可以將 4 類節(jié)點(diǎn)部署到一個(gè)物理的甚至是虛擬服務(wù)器上。 
    麻雀雖小五臟俱全,通常也稱為 All-in-One 部署。

在我們的實(shí)驗(yàn)環(huán)境中,為了使得拓?fù)浜啙嵧瑫r(shí)功能完備,我們用兩個(gè)虛擬機(jī):

  1. devstack-controller:控制節(jié)點(diǎn) + 網(wǎng)絡(luò)節(jié)點(diǎn) + 塊存儲(chǔ)節(jié)點(diǎn) + 計(jì)算節(jié)點(diǎn)

  2. devstack-compute:計(jì)算節(jié)點(diǎn)

怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境

物理資源需求

怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境

CPU 和內(nèi)存供參考。

如果是在自己的 PC 機(jī)上創(chuàng)建虛機(jī)部署,資源可能達(dá)不到,可以適當(dāng)調(diào)整。

網(wǎng)絡(luò)規(guī)劃

怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境

網(wǎng)絡(luò)上規(guī)劃了三個(gè)網(wǎng)絡(luò):

  1. Management Network:用于 OpenStack 內(nèi)部管理用,比如各服務(wù)之間通信。 這里使用 eth0        

  2. VM(Tenant)Network:OpenStack 部署的虛擬機(jī)所使用的網(wǎng)絡(luò)。 OpenStack 支持多租戶(Tenant),虛機(jī)是放在 Tenant 下的,所以叫 Tenant Network。 這里使用 eth2        

  3. External Network:一般來說,Tenant Network 是內(nèi)部私有網(wǎng)絡(luò),只用于 VM 之間通信,與其他非 VM 網(wǎng)絡(luò)是隔離的。 這里我們規(guī)劃了一個(gè)外部網(wǎng)絡(luò)(External Network),通過 devstak-controller 的 eth3 連接。 Neutron 通過 L3 服務(wù)讓 VM 能夠訪問到 External Network。 對(duì)于公有云,External Network 一般指的是 Internet。 對(duì)于企業(yè)私有云,External Network 則可以是 Intranet 中的某個(gè)網(wǎng)絡(luò)。        

以上就是怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標(biāo)題:怎樣搭建OpenStack實(shí)驗(yàn)環(huán)境
文章出自:http://muchs.cn/article42/gpjshc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)商城網(wǎng)站自適應(yīng)網(wǎng)站、網(wǎng)站策劃網(wǎng)頁設(shè)計(jì)公司、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)