一種基于龍芯平臺的云操作系統(tǒng)的部署方法
【技術領域】
[0001]本發(fā)明公開一種云操作系統(tǒng)的部署方法,屬于云計算技術領域,具體地說是一種基于龍芯平臺的云操作系統(tǒng)的部署方法。
【背景技術】
[0002]云計算(英語:Cloud Computing),是一種基于互聯(lián)網(wǎng)的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需提供給計算機和其他設備。典型的云計算提供商往往提供通用的網(wǎng)絡業(yè)務應用,可以通過瀏覽器等軟件或者其他Web服務來訪問,而軟件和數(shù)據(jù)都存儲在服務器上。云計算服務通常提供通用的通過瀏覽器訪問的在線商業(yè)應用,軟件和數(shù)據(jù)可存儲在數(shù)據(jù)中心。近年來,云計算由于其成熟度高,又有Amazon、Google、IBM、微軟和Yahoo等大公司的推動,發(fā)展極為迅速。云計算被視為科技業(yè)的下一次革命,現(xiàn)在,云計算應用服務范圍正在不斷變大,其影響力無可估量。
[0003]斯諾登事件后,國產(chǎn)化的進程加快,將一些新技術應用于國產(chǎn)平臺,特別是云計算技術,展現(xiàn)出巨大的潛力和優(yōu)勢?,F(xiàn)在龍芯平臺發(fā)展速度較快,雖然性能方面與x86平臺還是有差距,但其功能方面正在一步步向x86靠近,本發(fā)明利用云計算技術,將其應用于龍芯平臺,提高龍芯平臺的性能,實現(xiàn)部署基于龍芯平臺的云操作系統(tǒng),此系統(tǒng)可以管理異構的物理和虛擬資源,在保證功能豐富的前提下,盡可能提升云操作系統(tǒng)的性能。
【發(fā)明內容】
[0004]本發(fā)明針對現(xiàn)有技術存在的不足,提供一種基于龍芯平臺的云操作系統(tǒng)的部署方法,本發(fā)明提出的具體方案是:
一種基于龍芯平臺的云操作系統(tǒng)的部署方法,基于OpenStack 二次開發(fā)的云操作系統(tǒng),針對多臺龍芯平臺和至少一臺x86平臺,利用交換機連接各個節(jié)點;管理節(jié)點、存儲節(jié)點、網(wǎng)絡節(jié)點安裝于龍芯平臺,計算節(jié)點安裝于x86平臺;
安裝管理節(jié)點:配置安裝環(huán)境,修改主機名稱、配置本機網(wǎng)絡、升級最新系統(tǒng);配置管理節(jié)點服務,安裝ntp、MySQL、RabbitMQ、keystone,配置用戶、租戶、鏡像服務、計算服務、網(wǎng)絡服務,創(chuàng)建管理面板;
安裝網(wǎng)絡節(jié)點:配置安裝環(huán)境,配置網(wǎng)絡接口、主機名、時鐘同步;配置網(wǎng)絡組件,安裝網(wǎng)絡組件,再進行數(shù)據(jù)庫連接配置;
安裝存儲節(jié)點:配置安裝環(huán)境,分為配置本機IP、主機名、時鐘同步;配置存儲組件,安裝存儲組件,再進行數(shù)據(jù)庫連接配置;
安裝計算節(jié)點:配置安裝環(huán)境,本機IP、主機名、時鐘同步;配置計算組件,安裝nova組件,再進行nova數(shù)據(jù)庫、消息隊列等的配置;配置網(wǎng)絡服務,安裝neutron插件,并進行配置使之與網(wǎng)絡節(jié)點連通。
[0005]所述安裝網(wǎng)絡節(jié)點中有兩種網(wǎng)絡組件nova-network和neutron,nova-network適用于小于I千臺的小型私有網(wǎng)絡,neutron適用于大型網(wǎng)絡,neutron還需要進行插件和代理。
[0006]所述安裝存儲節(jié)點中存儲組件分為cinder和swift,cinder是塊存儲組件,swift是對象存儲組件,實現(xiàn)分布式存儲,這兩種組件可以并存或單獨用一種。
[0007]所述安裝管理節(jié)點為多個管理節(jié)點的安裝,便于實現(xiàn)負載均衡,資源物盡其用。
[0008]所述交換機是千兆交換機或萬兆交換機,連接各個節(jié)點。
[0009]本發(fā)明的有益之處是:本發(fā)明實現(xiàn)方法為在多臺龍芯計算機上部署管理節(jié)點、存儲節(jié)點、網(wǎng)絡節(jié)點、數(shù)據(jù)庫等,并且在x86平臺上部署計算節(jié)點,通過交換機將這些節(jié)點相連,實現(xiàn)基于龍芯平臺的云操作系統(tǒng)。此系統(tǒng)可以管理異構的物理和虛擬資源,在保證功能豐富的前提下,盡可能提升云操作系統(tǒng)的性能。
【附圖說明】
[0010]圖1基于龍芯平臺的云操作系統(tǒng)的總體框架示意圖;
圖2管理節(jié)點部署示意圖;
圖3網(wǎng)絡和存儲節(jié)點部署示意圖;
圖4計算節(jié)點部署示意圖。
【具體實施方式】
[0011]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。本發(fā)明基于OpenStack 二次開發(fā)的云操作系統(tǒng),針對多臺龍芯平臺和至少一臺x86平臺,利用千兆或萬兆交換機連接各個節(jié)點;管理節(jié)點、存儲節(jié)點、網(wǎng)絡節(jié)點安裝于龍芯平臺,計算節(jié)點安裝于x86平臺;
如圖1所示,本發(fā)明將管理節(jié)點、存儲節(jié)點、網(wǎng)絡節(jié)點等安裝于龍芯平臺,計算節(jié)點安裝于x86平臺,并基于OpenStack進行二次開發(fā)形成最終的云操作系統(tǒng)。這樣云操作系統(tǒng)的功能方面與普通云操作系統(tǒng)沒有差別,性能方面也可以保證。
[0012]如圖2所示,管理節(jié)點部署,部署時分為兩大部分,第一部分是配置安裝環(huán)境,主要是修改主機名稱、配置本機網(wǎng)絡、升級最新系統(tǒng)等。第二部分是配置管理節(jié)點服務,主要是安裝ntp、MySQL、RabbitMQ、keystone,MySQL、keystone可以安裝到另外一臺機器,然后就是配置用戶、租戶、鏡像服務、計算服務、網(wǎng)絡服務等,最后創(chuàng)建管理面板。管理節(jié)點最好安裝多個,一旦網(wǎng)絡過于龐大,一個管理節(jié)點的性能有限,會導致大部分資源的閑置,安裝多個管理節(jié)點可以實現(xiàn)負載均衡,讓資源都可能物盡其用。
[0013]如圖3所示,網(wǎng)絡和存儲節(jié)點部署。網(wǎng)絡節(jié)點部署,在openstack中有兩種網(wǎng)絡組件nova-network和neutron,nova-network適用于小于I千臺的小型私有網(wǎng)絡,而neutron適用于大型網(wǎng)絡。安裝也分為配置安裝環(huán)境和配置網(wǎng)絡組件兩部分,配置安裝環(huán)境主要是配置網(wǎng)絡接口、主機名、時鐘同步等,配置網(wǎng)絡組件首先是安裝網(wǎng)絡組件,再進行數(shù)據(jù)庫連接配置,其中neutron還需要進行插件和代理配置。網(wǎng)絡節(jié)點安裝完成后可以將所有節(jié)點互通,對于負載均衡,需要特殊配置。
[0014]存儲節(jié)點部署,存儲節(jié)點組件也分為兩種cinder和swift,cinder是塊存儲組件,swift是對象存儲組件,可以實現(xiàn)分布式存儲。這兩種組件可以并存,也可以單獨用一種。安裝也分為配置安裝環(huán)境和配置存儲組件兩部分,配置安裝環(huán)境分為配置本機IP、主機名、時鐘同步等,配置存儲組件首先是安裝存儲組件,再進行數(shù)據(jù)庫連接配置。
[0015]如圖4所示,計算節(jié)點部署,由于龍芯計算機的性能較低,所以本發(fā)明選用x86計算機來彌補這一不足。計算節(jié)點主要分為配置安裝環(huán)境、配置計算組件、配置網(wǎng)絡服務三部分。配置安裝環(huán)境主要是本機IP、主機名、時鐘同步等。配置計算組件首先安裝nova組件,再進行nova數(shù)據(jù)庫、消息隊列等的配置。配置網(wǎng)絡服務主要是安裝neutron插件,并進行配置使之與網(wǎng)絡節(jié)點連通。
【主權項】
1.一種基于龍芯平臺的云操作系統(tǒng)的部署方法,其特征是基于OpenStack 二次開發(fā)的云操作系統(tǒng),針對多臺龍芯平臺和至少一臺x86平臺,利用交換機連接各個節(jié)點;管理節(jié)點、存儲節(jié)點、網(wǎng)絡節(jié)點安裝于龍芯平臺,計算節(jié)點安裝于x86平臺; 安裝管理節(jié)點:配置安裝環(huán)境,修改主機名稱、配置本機網(wǎng)絡、升級最新系統(tǒng);配置管理節(jié)點服務,安裝ntp、MySQL、RabbitMQ、keystone,配置用戶、租戶、鏡像服務、計算服務、網(wǎng)絡服務,創(chuàng)建管理面板; 安裝網(wǎng)絡節(jié)點:配置安裝環(huán)境,配置網(wǎng)絡接口、主機名、時鐘同步;配置網(wǎng)絡組件,安裝網(wǎng)絡組件,再進行數(shù)據(jù)庫連接配置; 安裝存儲節(jié)點:配置安裝環(huán)境,分為配置本機IP、主機名、時鐘同步;配置存儲組件,安裝存儲組件,再進行數(shù)據(jù)庫連接配置; 安裝計算節(jié)點:配置安裝環(huán)境,本機IP、主機名、時鐘同步;配置計算組件,安裝nova組件,再進行nova數(shù)據(jù)庫、消息隊列等的配置;配置網(wǎng)絡服務,安裝neutron插件,并進行配置使之與網(wǎng)絡節(jié)點連通。2.根據(jù)權利要求1所述的一種基于龍芯平臺的云操作系統(tǒng)的部署方法,其特征是所述安裝網(wǎng)絡節(jié)點中有兩種網(wǎng)絡組件nova-network和neutron,nova-network適用于小于I千臺的小型私有網(wǎng)絡,neutron適用于大型網(wǎng)絡,neutron還需要進行插件和代理。3.根據(jù)權利要求1或2所述的一種基于龍芯平臺的云操作系統(tǒng)的部署方法,其特征是所述安裝存儲節(jié)點中存儲組件分為cinder和swift,cinder是塊存儲組件,swift是對象存儲組件,實現(xiàn)分布式存儲,這兩種組件可以并存或單獨用一種。4.根據(jù)權利要求3所述的一種基于龍芯平臺的云操作系統(tǒng)的部署方法,其特征是所述安裝管理節(jié)點為多個管理節(jié)點的安裝,便于實現(xiàn)負載均衡,資源物盡其用。5.根據(jù)權利要求1所述的一種基于龍芯平臺的云操作系統(tǒng)的部署方法,其特征是所述交換機是千兆交換機或萬兆交換機,連接各個節(jié)點。
【專利摘要】本發(fā)明公開一種基于龍芯平臺的云操作系統(tǒng)的部署方法,屬于云計算技術領域;本發(fā)明實現(xiàn)方法為在多臺龍芯計算機上部署管理節(jié)點、存儲節(jié)點、網(wǎng)絡節(jié)點、數(shù)據(jù)庫等,并且在x86平臺上部署計算節(jié)點,通過交換機將這些節(jié)點相連,實現(xiàn)基于龍芯平臺的云操作系統(tǒng),此系統(tǒng)可以管理異構的物理和虛擬資源,在保證功能豐富的前提下,盡可能提升云操作系統(tǒng)的性能。
【IPC分類】H04L29/08
【公開號】CN104954458
【申請?zhí)枴緾N201510307644
【發(fā)明人】王則陸, 陳乃闊
【申請人】山東超越數(shù)控電子有限公司
【公開日】2015年9月30日
【申請日】2015年6月8日