本發(fā)明涉及一種公有云架構(gòu),尤其是涉及一種基于OpenStack的公有云網(wǎng)絡(luò)構(gòu)架系統(tǒng)。
背景技術(shù):
目前,在現(xiàn)有的公有云解決方案中,主要有VMware的V-CLOUD,微軟的Windows Azure,亞馬遜的EC2解決方案,但是這些方案成本高昂,價(jià)格貴,作為普通用戶并不是最佳的選擇,近年來(lái),OpenStack開源的云計(jì)算解決方案迅速崛起,該方案幾乎支持所有的底層虛擬化技術(shù),如ESX、KVM、Xen、Hyper-V、LXC等等。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于OpenStack的公有云網(wǎng)絡(luò)構(gòu)架系統(tǒng),實(shí)現(xiàn)大規(guī)模的公有云存儲(chǔ),節(jié)約了大量的成本,維護(hù)技術(shù)變得簡(jiǎn)單而高效。
本發(fā)明的目的可以通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
一種基于OpenStack的公有云網(wǎng)絡(luò)構(gòu)架系統(tǒng)包括控制器集群服務(wù)器、計(jì)算存儲(chǔ)集群服務(wù)器、管理內(nèi)網(wǎng)線路、虛擬機(jī)內(nèi)網(wǎng)線路、虛擬機(jī)外網(wǎng)線路、分布式存儲(chǔ)網(wǎng)絡(luò)線路、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路和遠(yuǎn)程管理網(wǎng)絡(luò)線路,所述控制器集群服務(wù)器通過(guò)第一以太網(wǎng)交換機(jī)分別連接管理內(nèi)網(wǎng)線路、虛擬機(jī)內(nèi)網(wǎng)線路、虛擬機(jī)外網(wǎng)線路和存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路,并通過(guò)遠(yuǎn)程管理網(wǎng)絡(luò)線路連接公網(wǎng),所述計(jì)算存儲(chǔ)集群服務(wù)器通過(guò)第二以太網(wǎng)交換機(jī)分別連接管理內(nèi)網(wǎng)線路、虛擬機(jī)內(nèi)網(wǎng)線路、分布式存儲(chǔ)網(wǎng)絡(luò)線路和存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路。
所述控制器集群服務(wù)器的服務(wù)器數(shù)量為三臺(tái)。
所述計(jì)算存儲(chǔ)集群服務(wù)器的服務(wù)器數(shù)量為三臺(tái)的倍數(shù),計(jì)算存儲(chǔ)集群服務(wù)器采用分布式存儲(chǔ),數(shù)據(jù)按1:3份額拷貝。
所述計(jì)算存儲(chǔ)集群服務(wù)器分為多個(gè)計(jì)算存儲(chǔ)集群子服務(wù)器,每個(gè)計(jì)算存儲(chǔ)集群子服務(wù)器包括三臺(tái)相互連接的服務(wù)器,每個(gè)計(jì)算存儲(chǔ)集群子服務(wù)器均通過(guò)第二以太網(wǎng)交換機(jī)分別連接管理內(nèi)網(wǎng)線路、虛擬機(jī)內(nèi)網(wǎng)線路、分布式存儲(chǔ)網(wǎng)絡(luò)線路和存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路。
所述計(jì)算存儲(chǔ)集群服務(wù)器的服務(wù)器數(shù)量為九臺(tái)。
所述管理內(nèi)網(wǎng)線路、虛擬機(jī)內(nèi)網(wǎng)線路和虛擬機(jī)外網(wǎng)線路均為兩千兆網(wǎng)絡(luò)線路。
所述分布式存儲(chǔ)網(wǎng)絡(luò)線路、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路均為兩萬(wàn)兆網(wǎng)絡(luò)線路。
所述控制器集群服務(wù)器和計(jì)算存儲(chǔ)集群服務(wù)器均為多個(gè)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
1、采用分布式存儲(chǔ)架構(gòu)方式,不再采用RAID磁盤冗余技術(shù),使用基于節(jié)點(diǎn)冗余模式,3個(gè)存儲(chǔ)計(jì)算節(jié)點(diǎn)為一組,任何一個(gè)節(jié)點(diǎn)發(fā)生故障,都不影響數(shù)據(jù)丟失和虛機(jī)的運(yùn)行,不影響公有云使用和數(shù)據(jù)讀寫速度。
2、管理內(nèi)網(wǎng)線路、虛擬機(jī)內(nèi)網(wǎng)線路、虛擬機(jī)外網(wǎng)線路、分布式存儲(chǔ)網(wǎng)絡(luò)線路、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路和遠(yuǎn)程管理網(wǎng)絡(luò)線路實(shí)現(xiàn)不同數(shù)據(jù)的傳輸,不僅保證足夠的帶寬,還保證單一數(shù)據(jù)傳輸之間的相互獨(dú)立,各個(gè)節(jié)點(diǎn)互聯(lián)采用成熟的以太網(wǎng)技術(shù),不再采用FC-SAN光纖通道技術(shù),從而節(jié)約了大量的成本,維護(hù)技術(shù)變得簡(jiǎn)單而高效。
3、控制器集群服務(wù)器由3個(gè)節(jié)點(diǎn)冗余,主要安裝Keystone、Glance、Horizon、Neutron四個(gè)功能組件,實(shí)現(xiàn)強(qiáng)大的公有云存儲(chǔ)功能。
4、底層虛擬化采用KVM開源虛擬化軟件,同時(shí)也支持VMWARE的ESXi,及其他廠商的虛擬化軟件,降低了軟件成本。
附圖說(shuō)明
圖1為本發(fā)明整體結(jié)構(gòu)示意圖;
圖2為控制器集群服務(wù)器的內(nèi)部功能結(jié)構(gòu)示意圖。
圖中:1、控制器集群服務(wù)器,2、計(jì)算存儲(chǔ)集群服務(wù)器,3、管理內(nèi)網(wǎng)線路,4、虛擬機(jī)內(nèi)網(wǎng)線路,5、虛擬機(jī)外網(wǎng)線路,6、分布式存儲(chǔ)網(wǎng)絡(luò)線路,7、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路,8、遠(yuǎn)程管理網(wǎng)絡(luò)線路,9、公網(wǎng),10、服務(wù)器。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。本實(shí)施例以本發(fā)明技術(shù)方案為前提進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過(guò)程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
如圖1所示,一種基于OpenStack的公有云網(wǎng)絡(luò)構(gòu)架系統(tǒng)包括控制器集群服務(wù)器1、計(jì)算存儲(chǔ)集群服務(wù)器2、管理內(nèi)網(wǎng)線路3、虛擬機(jī)內(nèi)網(wǎng)線路4、虛擬機(jī)外網(wǎng)線路5、分布式存儲(chǔ)網(wǎng)絡(luò)線路6、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路7和遠(yuǎn)程管理網(wǎng)絡(luò)線路8,控制器集群服務(wù)器1通過(guò)第一以太網(wǎng)交換機(jī)分別連接管理內(nèi)網(wǎng)線路3、虛擬機(jī)內(nèi)網(wǎng)線路4、虛擬機(jī)外網(wǎng)線路5和存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路7,并通過(guò)遠(yuǎn)程管理網(wǎng)絡(luò)線路8連接公網(wǎng)9,計(jì)算存儲(chǔ)集群服務(wù)器2通過(guò)第二以太網(wǎng)交換機(jī)分別連接管理內(nèi)網(wǎng)線路3、虛擬機(jī)內(nèi)網(wǎng)線路4、分布式存儲(chǔ)網(wǎng)絡(luò)線路6和存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路7。全部為雙冗余節(jié)點(diǎn)負(fù)責(zé)均衡方式。
控制器集群服務(wù)器1的服務(wù)器數(shù)量為三臺(tái)。
計(jì)算存儲(chǔ)集群服務(wù)器2的服務(wù)器數(shù)量為三臺(tái)的倍數(shù),組成冗余節(jié)點(diǎn),采用Ceph分布式存儲(chǔ),則計(jì)算存儲(chǔ)集群服務(wù)器2可分為多個(gè)計(jì)算存儲(chǔ)集群子服務(wù)器,每個(gè)計(jì)算存儲(chǔ)集群子服務(wù)器包括三臺(tái)相互連接的服務(wù)器10,每個(gè)計(jì)算存儲(chǔ)集群子服務(wù)器均通過(guò)第二以太網(wǎng)交換機(jī)分別連接管理內(nèi)網(wǎng)線路3、虛擬機(jī)內(nèi)網(wǎng)線路4、分布式存儲(chǔ)網(wǎng)絡(luò)線路6和存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路7。本實(shí)施例中,計(jì)算存儲(chǔ)集群服務(wù)器2的服務(wù)器數(shù)量為九臺(tái)。底層存儲(chǔ)采用分布式存儲(chǔ),硬盤采用服務(wù)器10一體化的通用硬盤,數(shù)據(jù)按1:3份額拷貝,3臺(tái)高性能服務(wù)器10采用集群方式負(fù)載,任何一臺(tái)節(jié)點(diǎn)主機(jī)發(fā)生故障,均不影響公有云使用和數(shù)據(jù)讀寫速度。
管理內(nèi)網(wǎng)線路3、虛擬機(jī)內(nèi)網(wǎng)線路4和虛擬機(jī)外網(wǎng)線路5均為兩千兆網(wǎng)絡(luò)線路。分布式存儲(chǔ)網(wǎng)絡(luò)線路6、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路7均為兩萬(wàn)兆網(wǎng)絡(luò)線路,分布式存儲(chǔ)網(wǎng)絡(luò)線路6、存儲(chǔ)復(fù)制網(wǎng)絡(luò)線路7構(gòu)建的存儲(chǔ)網(wǎng)絡(luò)采用CEPH存儲(chǔ)技術(shù)架構(gòu),2x10ge負(fù)載分?jǐn)?,采用傳統(tǒng)的以太網(wǎng)交換機(jī),避免使用了價(jià)格昂貴的FC SAN光纖通道存儲(chǔ),節(jié)約了大量的硬件成本。
控制器集群服務(wù)器1和計(jì)算存儲(chǔ)集群服務(wù)器2均為多個(gè)。
控制器集群服務(wù)器1上軟件采用開源的OpenStack技術(shù),主要安裝Keystone、Glance、Horizon、Neutron組件以及計(jì)算+存儲(chǔ)節(jié)點(diǎn):Nova、Cinder、Swift和Neutron組件等。
Keystone主要負(fù)責(zé)虛機(jī),租戶等身份認(rèn)證功能;
Horizon:提供DASHBOARD(Web前端控制臺(tái))服務(wù),提供用戶自服務(wù)UI及基本cloud管理服務(wù),定義tanents,users服務(wù);
NOVA:提供核心計(jì)算服務(wù),廣泛支持multiple Hpyervisors KVM、Xen、LXC、Hyper-V、ESX等底層虛擬化技術(shù);
Glance主要提供磁盤鏡像服務(wù),支持RAW、QCOW、VMDK、VHD、ISO、OVF、AMI/AKI等格式;
Swift:提供對(duì)象文件存儲(chǔ)服務(wù),即為虛機(jī)提供磁盤服務(wù);
Neutron:提供openstack網(wǎng)絡(luò)服務(wù)功能,采用SDN軟件定義網(wǎng)絡(luò)技術(shù)架構(gòu)方案,實(shí)現(xiàn)靈活的SDN網(wǎng)絡(luò)管理方案;
Cinder:提供block storage塊存儲(chǔ)服務(wù);
Heat:是一個(gè)基于模板來(lái)編排復(fù)合云應(yīng)用的服務(wù)。
Ceilometer:是一種集中收集計(jì)量和監(jiān)測(cè)數(shù)據(jù)的機(jī)制。
Trove是OpenStack實(shí)現(xiàn)Database as a Service(DBaaS)的項(xiàng)目,為要能過(guò)戶提供可擴(kuò)展和高可靠性的云數(shù)據(jù)庫(kù),并作為一個(gè)基本服務(wù)可以同時(shí)支持關(guān)系和非關(guān)系型數(shù)據(jù)庫(kù)。
這些組件關(guān)系如圖2所示。