基于OpenStack的云計算數(shù)據(jù)中心管理系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文_第1頁
基于OpenStack的云計算數(shù)據(jù)中心管理系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文_第2頁
基于OpenStack的云計算數(shù)據(jù)中心管理系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文_第3頁
基于OpenStack的云計算數(shù)據(jù)中心管理系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文_第4頁
基于OpenStack的云計算數(shù)據(jù)中心管理系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、南京郵電大學(xué)畢 業(yè) 設(shè) 計(論 文)基于 OpenStack 的云計算數(shù)據(jù)中心管理系統(tǒng)題目的設(shè)計與開發(fā)專業(yè)網(wǎng)絡(luò)工程學(xué)生姓名顧立秋班級學(xué)號B11070432指導(dǎo)教師李養(yǎng)群指導(dǎo)單位物聯(lián)網(wǎng)學(xué)院日期: 2015 年 1 月 19 日至 2015 年 6 月 12 日畢業(yè)設(shè)計(論文)原創(chuàng)性聲明本人鄭重聲明:所提交的畢業(yè)設(shè)計(論文) ,是本人在導(dǎo)師指導(dǎo)下,獨立進 行研究工作所取得的成果。除文中已注明引用的內(nèi)容外,本畢業(yè)設(shè)計(論文)不 包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。 對本研究做出過重要貢 獻的個人和集體,均已在文中以明確方式標(biāo)明并表示了謝意。 矚慫潤厲釤瘞睞櫪廡賴。論文作者簽名:日期:

2、年 月 日摘要云計算( Cloud Computing)是網(wǎng)格計算( Grid Computing)、分布式計算 ( Distributed Computing)、并行計算( Parallel Computing)、效用計算( Utility Computing )、 聯(lián) 機 存 儲 技 術(shù) ( Network Storage Technology )、 虛 擬 化 ( Virtualization )、負載均衡( Load Balance)等一系列傳統(tǒng)計算機技術(shù)和網(wǎng)絡(luò)技 術(shù)發(fā)展融合的產(chǎn)物。 它旨在通過網(wǎng)絡(luò)將多個成本低廉的計算實體整合成一個大型 計算資源池,并借助 SaaS、 PaaS、Iaa

3、S 等服務(wù)模式,將強大的計算能力分發(fā)到 終端用戶手中。 云計算的核心理念就是通過不斷提高 “云”端處理能力, 減輕用戶 負擔(dān),將一系列的 IT 能力以服務(wù)形式提供給用戶,簡化用戶終端的處理負擔(dān), 最終使用戶成為一個單純的輸入 /輸出設(shè)備,享受“云”提供的強大計算處理及 服務(wù)能力。 聞創(chuàng)溝燴鐺險愛氌譴凈。OpenStack是一個開源的云計算項目和工具集,并且提供了關(guān)于基礎(chǔ)設(shè)施即 服務(wù)( IaaS)的解決方案。OpenStack具有建設(shè)這樣資源池的能力, 通過 OpenStack 的各種組件多種模式的排列組合, 可以搭建成各種規(guī)模的 “云 ”,這些云可以是私 有云、公有云、混合云。本文首先介紹了云

4、計算的背景及其相關(guān)技術(shù),并深入了 解 OpenStack 的架構(gòu)和其各種服務(wù), 掌握各種服務(wù)實現(xiàn)原理, 以及探討 OpenStack 如何實現(xiàn)對云計算數(shù)據(jù)中心的管理, 最后動手搭建 OpenStack云平臺和嘗試對功 能的擴展。 由于 OpenStack云計算平臺在國內(nèi)的研究起步較晚, 在安裝部署過程 中會出現(xiàn)若干問題。 本文就出現(xiàn)的問題加以匯總并給出解決方法, 可以在安裝部 署 OpenStack 時提供參考。 殘騖樓諍錈瀨濟溆塹籟。關(guān)鍵詞: 云計算; IaaS;OpenStack;管理平臺ABSTRACTCloud Computing is the product of a series

5、of traditional computer technology and network technology integration of Grid Computing, Distributed Computing, Parallel Computing, Utility Computing, Network Storage Technology, Virtualization, Load Balance and so on. It is designed by the network to integrate multiple low-cost computing entity int

6、o a large pool of computing resources, and with SaaS, PaaS, IaaS services model, the computing power is distributed to the end users. Cloud computing is the core concept by continuously improving the cloud side processing ability to reduce the burden on the user, a series of IT capabilities as a ser

7、vice to users, simplify the processing burden on the user terminal, and ultimately make the user a simple input / output equipment. Whats more, people could enjoy powerful computing capabilities Cloud provided. 釅錒極額閉鎮(zhèn)檜豬訣錐。OpenStack is an open source cloud computing projects and tools, and provides i

8、nformation on the infrastructure as a service (IaaS) solutions. OpenStack has the ability to build such a resource pool, through permutations and combinations of the various components of OpenStack multiple modes, can be built into a variety of sizes, cloud, these clouds can be a private cloud, publ

9、ic cloud, hybrid cloud. This paper describes the background of cloud computing and related technologies, and in-depth understanding of OpenStack architecture and its various services. In order to acknowlodge a variety of services to achieve the principles, and to explore how to achieve the OpenStack

10、 cloud computing data center management, we finally have come up with OpenStack Cloud platform and try to extend the capabilities. Since the OpenStack cloud computing platform in China started late, there will be a number of issues in the installation and deployment process. This article appeared to

11、 be summary of the issues and gives solutions that can provide a reference during the installation deploy OpenStack彈. 貿(mào)攝爾霽斃攬磚鹵廡。Keywords: Cloud Computing; IaasS; OpenStack; Management Platform 謀蕎摶篋飆鐸懟 類蔣薔。目錄第一章 緒論 1 廈礴懇蹣駢時盡繼價騷。1.1 研究背景及意義 1煢楨廣鰳鯡選塊網(wǎng)羈淚。1.1.1 背景及意義 1鵝婭盡損鵪慘歷蘢鴛賴。1.1.2 國內(nèi)外發(fā)展現(xiàn)狀 1籟叢媽羥為贍僨蟶練淨(jìng)

12、。1.2 研究工作意義 3預(yù)頌圣鉉儐歲齦訝驊糴。1.3 論文組織結(jié)構(gòu) 4滲釤嗆儼勻諤鱉調(diào)硯錦。第二章 IaaS 及關(guān)鍵技術(shù)相關(guān)介紹 5 鐃誅臥瀉噦圣騁貺頂廡。2.1 Iaas 概述 . 5擁締鳳襪備訊顎輪爛薔。2.2 IaaS 服務(wù)特征及優(yōu)勢 5贓熱俁閫歲匱閶鄴鎵騷。2.3 IaaS 整體架構(gòu) 5壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚。2.4 IaaS 關(guān)鍵技術(shù)介紹 7蠟變黲癟報倀鉉錨鈰贅。2.4.1 虛擬化技術(shù) 7買鯛鴯譖曇膚遙閆擷凄。2.4.2 KVM 與 QEMU 8綾鏑鯛駕櫬鶘蹤韋轔糴。2.4.3 數(shù)據(jù)存儲技術(shù) 9驅(qū)躓髏彥浹綏譎飴憂錦。2.4.4 資源管理技術(shù) 9貓蠆驢繪燈鮒誅髏貺廡。2.4.5 能耗管

13、理技術(shù) 10鍬籟饗逕瑣筆襖鷗婭薔。2.5 本章小結(jié) 10構(gòu)氽頑黌碩飩薺齦話騖。第三章 OpenStack 相關(guān)介紹 . .11 輒嶧陽檉籪癤網(wǎng)儂號澩。3.1 OpenStack 簡介 11堯側(cè)閆繭絳闕絢勵蜆贅。3.1.1 OpenStack 基礎(chǔ)架構(gòu) 11識饒鎂錕縊灩筧嚌儼淒。3.1.2 OpenStack 訪問流程 12凍鈹鋨勞臘鍇癇婦脛糴。3.2 OpenStack 認證服務(wù) Keystone 13恥諤銪滅縈歡煬鞏鶩錦。3.2.1 Keystone 介紹 13鯊腎鑰詘褳鉀溈懼統(tǒng)庫。3.2.2 Keystone 概念 14碩癘鄴頏謅攆檸攜驤蘞。3.3 OpenStack 計算服務(wù) Nova.

14、 15閿擻輳嬪諫遷擇楨秘騖。3.3.1 Nova 簡介 15氬嚕躑竄貿(mào)懇彈瀘頷澩。3.3.2 Nova 架構(gòu) 15釷鵒資贏車贖孫滅獅贅。3.3.3 Nova 工作流程 16慫闡譜鯪逕導(dǎo)嘯畫長涼。3.4 OpenStack 網(wǎng)絡(luò)服務(wù) Neutron. 17諺辭調(diào)擔(dān)鈧諂動禪瀉類。3.4.1 Neutron 介紹 17嘰覲詿縲鐋囁偽純鉿錈。3.4.2 Neutron 網(wǎng)絡(luò)創(chuàng)建過程 . 19熒紿譏鉦鏌觶鷹緇機庫。3.5 本章小結(jié) 19鶼漬螻偉閱劍鯫腎邏蘞。第四章 OpenStack 云管理平臺的搭建. 20 紂憂蔣氳頑薟驅(qū)藥憫騖。4.1 單節(jié)點安裝部署 OpenStack20穎芻莖蛺餑億頓裊賠瀧。4.

15、1.1 實驗環(huán)境及實驗拓撲 20濫驂膽閉驟羥闈詔寢賻。4.1.2 構(gòu)建過程 204.2 云平臺搭建主要過程和問題解決 214.2.1 Keystone 的安裝與問題分析 214.2.2 Glance 的安裝與問題分析 224.2.3 Cinder 的安裝與問題分析 234.2.4 Nova 和 Quantum的安裝與問題分析 244.2.5 Horizon 的安裝與問題分析 284.3 OpenStack 計費系統(tǒng)的研究 284.3.1 OpenStack 計費系統(tǒng)的設(shè)計與實現(xiàn) 294.3.2 計費系統(tǒng)的計費機制 304.3.3 計費系統(tǒng)的扣費方法 314.3.4 計費系統(tǒng)的安全檢查 314.

16、3.5 計費系統(tǒng)與資源監(jiān)控系統(tǒng)的交互 314.3.6 計費系統(tǒng)的數(shù)據(jù)處理 314.3.7 計費系統(tǒng)功能的設(shè)計 334.4 本章小結(jié) 35第五章 OpenStack 云平臺的測試 . 365.1 對各項服務(wù)的測試 365.1.1 創(chuàng)建實例 365.1.2 查看實例概況 365.1.3 動態(tài)調(diào)整實例大小 375.2 對實例可用性的測試 38銚銻縵嚌鰻鴻鋟謎諏涼。 擠貼綬電麥結(jié)鈺贖嘵類。 賠荊紳諮侖驟遼輩襪錈。 塤礙籟饈決穩(wěn)賽釙冊庫。 裊樣祕廬廂顫諺鍘羋藺。 倉嫗盤紲囑瓏詁鍬齊驁。 綻萬璉轆娛閬蟶鬮綰瀧。 驍顧燁鶚巰瀆蕪領(lǐng)鱺賻。 瑣釙濺曖惲錕縞馭篩涼。 鎦詩涇艷損樓紲鯗餳類。 櫛緶歐鋤棗鈕種鵑瑤錟。

17、 轡燁棟剛殮攬瑤麗鬮應(yīng)。 峴揚斕滾澗輻灄興渙藺。 詩叁撻訥燼憂毀厲鋨驁。 則鯤愜韋瘓賈暉園棟瀧。 脹鏝彈奧秘孫戶孿釔賻。鰓躋峽禱紉誦幫廢掃減。 稟虛嬪賑維嚌妝擴踴糶。 陽簍埡鮭罷規(guī)嗚舊巋錟。 溈氣嘮戇萇鑿鑿櫧諤應(yīng)。 鋇嵐縣緱虜榮產(chǎn)濤團藺。 懨俠劑鈍觸樂鷴燼觶騮。 謾飽兗爭詣繚鮐癩別瀘。咼鉉們歟謙鴣餃競蕩賺。 瑩諧齷蘄賞組靄縐嚴減。38結(jié)束語 39致 謝 40參考文獻 41 麩肅鵬鏇轎騍鐐縛縟糶。5.3 本章小結(jié)南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)第一章 緒論1.1 研究背景及意義1.1.1 背景及意義人類社會從蒸汽機進入了工業(yè)時代, 又從電的時期進入了現(xiàn)代文明, 從計算 機互聯(lián)網(wǎng)進

18、入了地球村的時代。 那么,云時代的到來會是怎樣一番情景?云計算 被認為是繼個人電腦、 互聯(lián)網(wǎng)之后電子信息技術(shù)領(lǐng)域的又一次重大的變革, 其實 質(zhì)是一種基于互聯(lián)網(wǎng)的計算模式,在這樣的模式下,計算資源(計算能力、存儲 能力、交互能力)是動態(tài)、可伸縮且虛擬化的,以服務(wù)的方式提供。這種新型的 計算資源組織、 分配和使用模式, 有利于合理配置計算資源并提高其利用率, 降 低成本,促進節(jié)能減排, 實現(xiàn)了綠色計算,這更切合了我國經(jīng)濟轉(zhuǎn)型的發(fā)展戰(zhàn)略。 OpenStack作為一個開源的云計算平臺,吸引了眾多一流廠商的加入,這些機構(gòu) 與個人都將 OpenStack作為基礎(chǔ)設(shè)施即服務(wù)( IaaS)資源的通用前端。 納

19、疇鰻吶鄖禎 銣膩鰲錟。1.1.2 國內(nèi)外發(fā)展現(xiàn)狀最近,新浪云計算宣布正式加入全球開源云計算項目OpenStack,將選擇OpenStack作為 IaaS 平臺解決方案。作為 OpenStack中國的積極推動者,這在很 大程度上將推動 OpenStack云開源代碼項目的發(fā)展。 更值得高興的是, 中國企業(yè) UnitedStack 現(xiàn)已推出了基于 OpenStack的云計算服務(wù),這充分說明了 OpenStack 的存在價值。 風(fēng)攆鮪貓鐵頻鈣薊糾廟。通過 ,可以了解到目前人們對一些開源云計算項目的關(guān)注 趨勢。 Rackspace以 OpenStack為基礎(chǔ)的私有云業(yè)務(wù)每年 7 億美元,增長率超過 20

20、%。因此,在開源云計算項目領(lǐng)域, OpenStack早已嶄露頭角,如圖 1.1 所示, 它成為了當(dāng)今最熱門的開源項目之一。 滅噯駭諗鋅獵輛覯餿藹。Eucalyptus 是最早試圖克隆 AWS的開源 IaaS云平臺,整體架構(gòu)如圖 1 的左 半部分所示。 Eucalyptus 由云控制器( CLC)、Walrus、集群控制器 ( CC)、存 儲控制器( SC)和節(jié)點控制器( NC)組成,它們相互協(xié)作共同提供所需的云服 務(wù)。組件間使用支持 WS-Security 的 SOAP 消息實現(xiàn)安 全的通信。 Eucalyptus 對 外提供兼容 AWS的 SOAP和 Query接口,不提供其他 API。鐒鸝

21、餉飾鐔閌貲諢癱騮。OpenNebula沒有采用 SOA 的設(shè)計,沒有將計算、存儲和網(wǎng)絡(luò)設(shè)計為獨立組南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)件,解耦做得還不夠。值得注意的是, OpenNebula用 Libvirt 所提供的接口遠程 調(diào)用計算節(jié)點上的虛擬化控制命令。這種 Agentless 的設(shè)計在系統(tǒng)安裝部署階段 會減少很多軟件安裝配置工作,是一個設(shè)計亮點。 攙閿頻嶸陣澇諗譴隴瀘。所有的開源 IaaS云平臺在分層上做得都比較好; 在 SOA/組件化 /解耦這點上 來看, OpenStack和 Eucalyptus 有優(yōu)勢;在框架和插件設(shè)計上,除 Eucalyptus較 差外,其他平臺均

22、有很好的設(shè)計 OpenStack的開發(fā)平臺做得最好, CloudStack 次 之。綜合來看,目前 OpenStack 的設(shè)計是最好的, Eucalyptus 和 CloudStack 次之。 趕輾雛紈顆鋝討躍滿賺。相比開源項目的“前輩” ,OpenStack 是一個更高級且現(xiàn)代化的開源項目, 因為它是高度協(xié)作的產(chǎn)物。OpenStack的支持者都是世界頂級的供應(yīng)商, 可以看出 OpenStack倍受青睞, 可以說它是開源界的明星產(chǎn)品。目前,例如 VMware、RedHat、 Cisco、EMC 等 各供應(yīng)商,都表示對其支持。 夾覡閭輇駁檔驀遷錟減。圖 1.1 OpenStack 與其它開源云計

23、算項目的趨勢對比相比之下, OpenStack 項目從最開始就發(fā)展開放社區(qū),其直接結(jié)果是, OpenStack里聚集了比 CloudStack 更多的主流供應(yīng)商。在大多數(shù)情況下,這些廠 商開發(fā)的組件第一時間提供給 OpenStack,之后才為 CloudStack提供接口 1。視絀鏝鴯鱭鐘腦鈞欖糲。南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)OpenStack也有不夠完善的地方,如 OpenStack相對于 CloudStack 來說更加 復(fù)雜,對終端用戶的支持不夠;在安裝部署上不如 CloudStack 便捷;在界面顯 示方面也不如 CloudStack 豐富。 偽澀錕攢鴛擋緬鐒鈞錠。A

24、mazon 公司于 2006 年推出的云計算服務(wù)( AWS,Amazon Web Services) 核心產(chǎn)品包括彈性計算云 EC2(Elastic Computing Cloud )、簡單存儲服務(wù) S3 ( Simple Storage Service)、簡單隊列服務(wù) SQS(Simple Queue Service)、內(nèi)容推 送服務(wù)( CloudFront)和簡單數(shù)據(jù)庫服務(wù)( SimpleDB)等,為企業(yè)提供計算和存 儲服務(wù)。Amazon 公司收費的服務(wù)項目包括存儲空間、 帶寬、CPU 資源以及月租 費。其中存儲空間、帶寬按容量收費, CPU 根據(jù)運算時長收費,月租費則與電 話月租費類似

25、9。 緦徑銚膾齲轎級鏜撟廟。Google 是最大的云計算技術(shù)使用者, 提供全球知名的互聯(lián)網(wǎng)搜索引擎服務(wù)。 Google 搭建了一個稱為 Google App Engine 的云平臺,為第三方應(yīng)用提供大型并 行計算服務(wù)。更值得一提的是, Google 于 2007 秋季在全球宣布了云計劃,通過 與 IBM 開展合作,開始在美國多所大學(xué),包括卡內(nèi)基美隆大學(xué)、麻省理工學(xué) 院等,推廣云計算技術(shù)。 這項計劃希望通過為這些大學(xué)提供相關(guān)的軟硬件設(shè)備及 技術(shù)支援, 能降低分布式計算技術(shù)在學(xué)術(shù)研究方面的成本, 并且使得學(xué)生可以透 過網(wǎng)絡(luò)開展各項以大規(guī)模計算為基礎(chǔ)的研究計劃 13。 騅憑鈳銘僥張礫陣軫藹。IBM

26、于 2007年第四季度推出了 “BlueC loud(藍云) ”云計算平臺,提供即 買即用的云計算服務(wù) 3?!八{云 ”使用具有自我管理和自我修復(fù)的虛擬化云計算軟 件,使得用戶的應(yīng)用可以訪問分布式的大型計算服務(wù)器池。 2008年 8月1日,IBM 宣布斥資 3.6 億美元在美國北卡羅來納州建立云計算數(shù)據(jù)中心。 IBM 同時還將 在東京建立一所新的機構(gòu),幫助用戶使用云計算基礎(chǔ)設(shè)施。另外, IBM 亦與 17 個歐洲組織合作開展 RESERVOIR 云計算項目,實現(xiàn) “無障礙的資源和服務(wù)虛 擬化 ”。 癘騏鏨農(nóng)剎貯獄顥幗騮。微軟于 2008 年 10 月推出了 Windows Azure 操作系統(tǒng),

27、 Azure 底層是微軟全 球基礎(chǔ)服務(wù)系統(tǒng), 由分布于全球的第四代數(shù)據(jù)中心組成, 通過互聯(lián)網(wǎng)讓 Windows 真正由 PC 延伸到云計算服務(wù)上。目前,微軟的云計算系統(tǒng)已經(jīng)包括超過 220 個集裝箱式數(shù)據(jù)中心和多達 44 萬臺的服務(wù)器。 鏃鋝過潤啟婭澗駱讕瀘。1.2 研究工作意義自從 2006年 Google 首席執(zhí)行官埃里克 施密特在搜索引擎大會上首次提出 “云計算 ”( Cloud Computing)的概念, 云計算就成為近幾年來 IT 領(lǐng)域一個非常 熱門的研究方向。 它使用戶能夠通過網(wǎng)絡(luò)便利、 按需地從一個共享的、 可配置的 資源池中獲取計算、存儲、網(wǎng)絡(luò)等資源。 而在云計算的 3 種部

28、署模式(公有云、南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)私有云、混合云)中,公有云雖然以其低廉的價格、靈活的彈性策略吸引大量的 用戶。 榿貳軻謄壟該檻鯔塏賽。然而,構(gòu)建一個云計算數(shù)據(jù)中心, 使之主要為企業(yè)內(nèi)部乃至公共市場提供云 服務(wù),并且讓 IT 人員能對其數(shù)據(jù)、安全性和服務(wù)質(zhì)量進行有效的控制,成為倍 受大企業(yè)青睞的選擇。 此外,云計算數(shù)據(jù)中心能夠提供更高效、 個性化的彈性計 算資源分配能力,能夠更有效地利用企業(yè)內(nèi)部現(xiàn)有的 IT 設(shè)備資源,打造更符合 企業(yè)需求的云平臺。 鑒于上述提到的公有云的數(shù)據(jù)安全問題, 本文的出發(fā)點在于 如何構(gòu)建一個適合本地環(huán)境的云計算數(shù)據(jù)中心管理系統(tǒng); 針對實驗

29、室或開發(fā)環(huán)境 構(gòu)建一個云計算平臺, 使實驗室可以針對數(shù)據(jù)安全、 計算資源的按需獲取等進行 評估和探索。在實際試驗中,本文基于 OpenStack 開源云計算平臺,實現(xiàn)了在 科研實驗室環(huán)境中搭建云計算管理平臺, 使得資源能夠得到彈性分配, 且確保數(shù) 據(jù)安全。 邁蔦賺陘賓唄擷鷦訟湊。希望通過本文, 能幫助大家了解云計算和 OpenStack,以及如何用 OpenStack 配置搭建自己的云環(huán)境, 并通過前端來設(shè)置及管理云平臺。 本文的目的在于搭建 OpenStack 云管理平臺,探索 OpenStack 的神奇之處,旨在更深層次地了解 OpenStack生態(tài)圈。 嶁硤貪塒廩袞憫倉華糲。1.3 論文

30、組織結(jié)構(gòu)本篇論文共分五章,主要內(nèi)容概括如下: 第一章緒論。簡單介紹云計算的研究背景、意義以及論文的組織結(jié)構(gòu)。第二章 IaaS及關(guān)鍵技術(shù)相關(guān)介紹。這一章介紹了 IaaS的概述、 IaaS服務(wù)特 征及優(yōu)勢。同時,介紹了 IaaS服務(wù)器虛擬化, IaaS 存儲虛擬化、 IaaS網(wǎng)絡(luò)虛擬 化這三大虛擬化的實現(xiàn)原理。 該櫟諼碼戇沖巋鳧薩錠。第三章 OpenStack相關(guān)介紹。 這一章首先介紹了 OpenStack的概念架構(gòu)和訪 問流程對 OpenStack 的整體運行原理有一個大致的了解,之后詳細介紹了 OpenStack 的三大服務(wù):認證服務(wù)( Keystone)、計算服務(wù)( Nova)、網(wǎng)絡(luò)服務(wù) (

31、 Neutron)。劇妝諢貰攖蘋塒呂侖廟。第四章 OpenStack云管理平臺的搭建。 這部分是具有挑戰(zhàn)性的, 從基礎(chǔ)環(huán)境 的配置開始, 完成之后開始安裝各種軟件包, 每安裝一個軟件包后都要進行詳細 的配置文件的修改。另外,還對計費模塊進行了初步研究。 臠龍訛驄椏業(yè)變墊羅蘄。第五章 OpenStack云平臺的測試。 這章節(jié)主要是完成對第五章的所有部署的 驗證,每一個所需服務(wù)是否都已啟動,之后是啟動一個 instance的過程,并對實 例的成功啟動之后進行網(wǎng)絡(luò)測試。 鰻順褸悅漚縫囅屜鴨騫。最后是結(jié)束語。南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)第二章 IaaS 及關(guān)鍵技術(shù)相關(guān)介紹2.1 I

32、aas概述IaaS(Infrastructure as a Service,基礎(chǔ)架構(gòu)即服務(wù) )通過互聯(lián)網(wǎng)提供了數(shù)據(jù)中 心、基礎(chǔ)架構(gòu)硬件和軟件資源。 IaaS 可以提供服務(wù)器、操作系統(tǒng)、磁盤存儲、數(shù) 據(jù)庫和/或信息資源。最高端 IaaS 的代表產(chǎn)品是亞馬遜的 AWS(Elastic Compute Cloud),不過 IBM 、Vmware和惠普以及其他一些傳統(tǒng) IT 廠商也提供這類的服務(wù)2 。IaaS通常會按照 彈性云 的模式引入其他的使用和計價模式,也就是在任何 一個特定的時間,都只使用你需要的服務(wù),并且只為之付費。 穡釓虛綹滟鰻絲懷紓濼。2.2 IaaS服務(wù)特征及優(yōu)勢IaaS主要具有以下服

33、務(wù)特征及優(yōu)勢:(1)更低的門檻用戶可以以最低的成本租用所需的計算機資源, 而不需要進行大量的硬件和 軟件資源的采購。(2)更好的擴展性用戶可以根據(jù)需要, 動態(tài)增加或減少服務(wù)資源, 不用考慮資源來源或者資源 是否夠用。(3)管理方便資源可以直接通過互聯(lián)網(wǎng)管理, 不需要到資源所在機房現(xiàn)場操作, 降低管理 成本。(4)使用靈活用戶可獲得完全獨立的服務(wù)器, 并擁有管理員權(quán)限, 因此用戶可以不受限制 的進行任何操作。(5)資費靈活 所需資源可以隨時開始和停止,用戶只需要為自己所使用的資源付費。2.3 IaaS整體架構(gòu)虛擬化技術(shù)主要實現(xiàn)了對底層物理資源的抽象, 使其成為一個個可以被靈活 生成、調(diào)度、管理的

34、基礎(chǔ)資源單位 8。而要將這些資源進行有效的整合,從而生 成一個可以統(tǒng)一管理、 靈活分配跳讀、 動態(tài)遷移、 計費度量的基礎(chǔ)服務(wù)設(shè)施資源南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)IaaS 管理平臺。 隸誆熒鑒獫綱鴣攣池,并向用戶提供自動化基礎(chǔ)設(shè)施即服務(wù),就需要 駘賽。如圖圖 2.1,這是對資源管理平臺的實現(xiàn)圖 2.1 IaaS 交互模型資源管理平臺負責(zé)對物理資源和虛擬化資源進行統(tǒng)一的管理和調(diào)度, 形成統(tǒng) 一的資源池,實現(xiàn) IaaS 服務(wù)的可管、可控,其核心是對每個基礎(chǔ)資源單位的生 命周期管理能力和對資源的管理調(diào)度能力。 浹繢膩叢著駕驃構(gòu)碭湊。在上面的模型中, 假定了與云交互的四種人員 (開發(fā)

35、商、開發(fā)人員、操作員、 用戶),還定義了三層架構(gòu) (表現(xiàn)、邏輯、 資源)和兩個正交領(lǐng)域 (集成和管理)。 鈀燭罰櫝箋礱颼畢韞糲。表現(xiàn)層,組件與用戶交互, 接受并顯示用戶的信息。 這一層為非開發(fā)人員提 供了一個 Web 圖形界面,為開發(fā)人員提供了 API ,還存在負載均衡、控制臺代 理、安全、命名服務(wù)。 愜執(zhí)緝蘿紳頎陽灣熗鍵。邏輯層,為云和控制功能提供情報。 這層內(nèi)包括部業(yè)務(wù)流程 (工作流程復(fù)雜 的任務(wù)),調(diào)度(確定作業(yè)對資源的映射) ,政策(配額等) ,鏡像注冊表(例如 鏡像的元數(shù)據(jù)),日志(事件和計量) 。 貞廈給鏌綞牽鎮(zhèn)獵鎦龐。資源層,提供實際的計算, 網(wǎng)絡(luò)和存儲資源給客戶。 提供服務(wù)的資

36、源可能是 服務(wù)器,網(wǎng)絡(luò)交換機,網(wǎng)絡(luò)附加存儲或其他。 嚌鯖級廚脹鑲銦礦毀蘄。集成功能, 大多數(shù)服務(wù)提供商已經(jīng)有一個客戶的身份和計費系統(tǒng)。 任何云架南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)構(gòu)將需要與這些系統(tǒng)集成。管理功能,提供一個 API 來管理云并提供監(jiān)控功能2.4 IaaS關(guān)鍵技術(shù)介紹2.4.1 虛擬化技術(shù)虛擬化技術(shù)( Virtualization )已經(jīng)對計算機發(fā)展產(chǎn)生了重要的影響,尤其是 最近發(fā)展非常熱門的云計算技術(shù)。 其實,在計算機領(lǐng)域, 虛擬化的思想早已經(jīng)存 在,最早 IBM 在二十世紀(jì)六十年代就提出并實現(xiàn)了在一臺物理機上運行多個不 同的操作系統(tǒng)實例, 它顛覆了傳統(tǒng)的一臺計算機

37、運行一個操作系統(tǒng)實例的計算模 式。多個操作系統(tǒng)運行在一個物理機上,共享物理機資源( CPU 資源、內(nèi)存資 源、網(wǎng)絡(luò)資源、存儲資源等) 3。隨著計算機硬件資源的不斷快速發(fā)展,現(xiàn)有的 很多軟件已不能充分的利用計算機硬件的資源存在很多的資源浪費現(xiàn)象。 虛擬化 技術(shù)的出現(xiàn), 提高了物理機或者服務(wù)器的硬件資源的利用率, 充分地利用了硬件 所提供的并行性和高性能, 也使系統(tǒng)管理員免去了管理大量物理機的所花費的精 力和時間。 虛擬化技術(shù)的這些特點, 使得虛擬化技術(shù)成為整個計算機軟件技術(shù)中 最受到重視的技術(shù)之一, 它在云計算技術(shù)中起著至關(guān)重要的作用, 是云計算技術(shù) 的基礎(chǔ)。 薊鑌豎牘熒浹醬籬鈴騫。虛擬化就是通

38、過脫耦合把應(yīng)用軟件和在其上的虛擬的操作系統(tǒng)與底層的物 理設(shè)備分離開來。物理機系統(tǒng)的虛擬化究其根本就是通過某種手段把底層的物理 設(shè)備和其上的軟件運行環(huán)境分割的技術(shù)。 然而虛擬化技術(shù)的出現(xiàn), 遠遠不止于虛 擬出虛擬的操作系統(tǒng),現(xiàn)在已經(jīng)看到了,內(nèi)存,網(wǎng)絡(luò), CPU,文件,存儲等的虛 擬化。從一種更高的抽象、 一個更廣泛的環(huán)境中來了解虛擬化技術(shù), 它實際上已 經(jīng)成為了一個非常大的概念, 可以為用戶企業(yè)帶來很大的便利。 齡踐硯語蝸鑄轉(zhuǎn)絹攤濼。虛擬化技術(shù)主要實現(xiàn)了對底層物理資源的抽象, 使其成為一個個可以被靈活 生成、調(diào)度、管理的基礎(chǔ)資源單位,如圖 2.2。而要將這些資源進行有效的整合, 從而生成一個可以

39、統(tǒng)一管理、 靈活分配跳讀、 動態(tài)遷移、 計費度量的基礎(chǔ)服務(wù)設(shè) 施資源池,并向用戶提供自動化基礎(chǔ)設(shè)施即服務(wù),就需要 IaaS 管理平臺。 紳藪瘡 顴訝標(biāo)販繯轅賽。資源管理平臺負責(zé)對物理資源和虛擬化資源進行統(tǒng)一的管理和調(diào)度, 形成統(tǒng) 一的資源池,實現(xiàn) IaaS 服務(wù)的可管、可控,其核心是對每個基礎(chǔ)資源單位的生 命周期管理能力和對資源的管理調(diào)度能力。 飪籮獰屬諾釙誣苧徑凜。南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)2.4.2 KVM 與 QEMUKVM 虛擬機是基于 Linux 內(nèi)核虛擬化,自 Linux2.6.2 之后就集成在 Linux 的各個主要發(fā)行版本中。 它使用 Linux 自身的調(diào)

40、度器進行管理, 所以相對于 Xen, 其核心源碼很少。 KVM 的虛擬化需要硬件的支持 (如 Intel VT 技術(shù)或者 AMD V 烴斃潛籬賢擔(dān)視蠶賁粵。圖 2.2 虛擬化架構(gòu)技術(shù)),是基 于硬件的 完全 虛擬化。 而 Xen 早 期則 是基 于軟 件模 擬的 para-virtualization,新版本是基于硬件支持的完全虛擬化 3。 鋝豈濤軌躍輪蒔講嫗鍵。QEMU 是一種模擬處理器,現(xiàn)在運用最多的就是將 KVM 和 QEMU 結(jié)合起 來。準(zhǔn)確來說, KVM 是 Linux kernel 的一個模塊,可以用命令 modprobe 去加載 KVM 模塊 13。加載了該模塊后,才能進一步通過

41、工具創(chuàng)建虛擬機。但是僅有 KVM 模塊是不夠的。因為用戶無法直接控制內(nèi)核去做事情,還必須有一個運行 在用戶空間的工具才行。這個用戶空間的工具, KVM 開發(fā)者選擇了已經(jīng)成型的 開源虛擬化軟件 QEMU 。說起來 QEMU 也是一個虛擬化軟件。它的特點是可虛 擬不同的 CPU。比如說在 x86的 CPU上可虛擬一個 power的CPU,并可利用它 編譯出可運行在 power 上的 CPU,并可利用它編譯出可運行在 power 上的程序。 KVM 使用了 QEMU 的一部分, 并稍加改造, 就成了可控制 KVM 的用戶空間工 具了。所以你會看到,官方提供的 KVM 下載有兩大部分 (QEMU 和

42、KVM) 三個 文件(KVM 模塊、QEMU 工具以及二者的合集 )。也就是說, 你可以只升級 KVM 模塊,也可以只升級 QEMU 工具。這就是 KVM 和 QEMU 的關(guān)系,如圖 2.3。南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)擷偽氫鱧轍冪聹諛詼龐。2.4.3 數(shù)據(jù)存儲技術(shù)為保證高可用、高可靠和經(jīng)濟性,云計算采用分布式存儲的方式來存儲數(shù)據(jù), 采用冗余存儲的方式來保證存儲數(shù)據(jù)的可靠性,即為同一份數(shù)據(jù)存儲多個副本。 另外,云計算系統(tǒng)需要同時滿足大量用戶的需求,并行地為大量用戶提供服務(wù)。 蹤飯夢摻釣貞綾賁發(fā)蘄。圖 2.3 KVM 與 QEMU 關(guān)系因此,云計算的數(shù)據(jù)存儲技術(shù)必須具有高吞吐

43、率和高傳輸率的特點。 云計算的 數(shù)據(jù)存儲技術(shù)主要有谷歌的非開源的 GFS(Google File System)和 Hadoop 開發(fā) 團隊開發(fā)的 GFS 的開源實現(xiàn) HDFS(Hadoop Distributed File System)。大部分 IT 廠商,包括 Yahoo、Intel 的“云”計劃采用的都是 HDFS 的數(shù)據(jù)存儲技術(shù)。未來 的發(fā)展將集中在超大規(guī)模的數(shù)據(jù)存儲、數(shù)據(jù)加密和安全性保證、以及繼續(xù)提高 I/O 速率等方面 4 。婭鑠機職銦夾簣軒蝕騫。2.4.4 資源管理技術(shù)在多節(jié)點并發(fā)執(zhí)行環(huán)境, 分布式資源管理系統(tǒng)是保證系統(tǒng)狀態(tài)正確性的關(guān)鍵技術(shù)。系統(tǒng)狀態(tài)需要在多節(jié)點之間同步, 關(guān)鍵

44、節(jié)點出現(xiàn)故障時需要遷移服務(wù), 分南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)布式資源管理技術(shù)通過鎖機制協(xié)調(diào)多任務(wù)對于資源的使用, 從而保證數(shù)據(jù)操作的 一致性。典型的資源管理技術(shù)如 Google 公司的 Chubby文件系統(tǒng)。 譽諶摻鉺錠試監(jiān)鄺 儕瀉。2.4.5 能耗管理技術(shù)隨著云計算的快速發(fā)展, 如今云服務(wù)的推出使許多中小企業(yè)用戶轉(zhuǎn)而向云計 算服務(wù)提供商訂購云計算服務(wù)。 而這類云服務(wù)大多是安裝在主機托管服務(wù)提供商 所擁有的大型數(shù)據(jù)中心。 那么,關(guān)于數(shù)據(jù)中心的能耗問題便成了數(shù)據(jù)中心管理者 最關(guān)心的問題。 處理的能耗是服務(wù)能耗的主要組成部分之一, 大型的云計算數(shù)據(jù) 中心有可能擁有數(shù)百、 上萬甚

45、至更多的服務(wù)器, 這些云平臺中數(shù)量眾多的基礎(chǔ)資 源構(gòu)件對于電力的消耗也是非常巨大的, 這將直接影響數(shù)據(jù)中心的運營成本。 因 此如何在云計算數(shù)據(jù)中心部署良好的、持續(xù)的電源供應(yīng)系統(tǒng)倍受用戶關(guān)注。 Google 的數(shù)據(jù)中心一般選擇在人煙稀少、氣候寒冷、水電資源豐富的地區(qū),這 些地點的電價、散熱成本、場地成本、人力成本等都遠低于人口稠密的大都市。 我國三大電信運營商也效仿 Google 的做法,選擇在哈爾濱等地建設(shè)數(shù)據(jù)中心 4 。 儔聹執(zhí)償閏號燴鈿膽賾。另外,為滿足更多的網(wǎng)絡(luò)服務(wù)需求,降低能耗,減少數(shù)字媒體下載量,可采 用減少數(shù)字垃圾、 進行策略性的界面設(shè)計、 提高使用意識以及避開使用高峰期等 措施。

46、 縝電悵淺靚蠐淺錒鵬凜。2.5 本章小結(jié)本章主要是對 IaaS 和云計算平臺實現(xiàn)的關(guān)鍵技術(shù)的介紹,其中包括了 IaaS 的定義、優(yōu)勢及架構(gòu),充分說明了 IaaS 在云平臺中的地位與作用。虛擬化技術(shù) 對于云計算平臺來說是最重要的,本章還就對最終要的虛擬化技術(shù)展開了介紹, 包含了關(guān)鍵的 KVM 和 QEMU 。 驥擯幟褸饜兗椏長絳粵。10南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)第三章OpenStack 相關(guān)介紹3.1 OpenStack簡介OpenStack是一套開源的云計算平臺,也是一款工具集。它剛問世不久就得 到了學(xué)術(shù)領(lǐng)域的普遍關(guān)注,并很快滲透到各個研究領(lǐng)域。 OpenStack可以構(gòu)

47、建自 己的 IaaS 云計算環(huán)境, 并提供給用戶使用。 OpenStack部署云環(huán)境的優(yōu)點就是靈 活,可以根據(jù)自己的需要來搭建基礎(chǔ)設(shè)施,同時可以自由地擴充集群規(guī)模。 OpenStack允許客戶通過部署虛擬機來創(chuàng)建資源,在節(jié)點上通過使用KVM 等來對虛擬機進行一系列配置??蛻舳擞脩糁恍枰暾堊约盒枰奶摂M資源。 癱噴導(dǎo)閽 騁艷搗靨驄鍵。3.1.1 OpenStack基礎(chǔ)架構(gòu)OpenStack 通過一系列的組件服務(wù)提供了一個基礎(chǔ)架構(gòu)即服務(wù)( IaaS)的解 決方案 5。在較新版本 IceHouse 中包含了 10 個組件: 鑣鴿奪圓鯢齙慫餞離龐。(1)Nova:計算服務(wù)是 OpenStack 云中

48、的計算組織控制器,對計算資源、 網(wǎng)絡(luò)、認證和擴展性等進行管理,并通過一個與 Amazon Web Services (AWS) EC2 API 兼容的 web servicesAPI 來對外提供服務(wù)。 欖閾團皺鵬緦壽驏頦蘊。(2)Swift :對象存儲服務(wù)提供彈性可伸縮、 高可用的分布式對象存儲服務(wù), 適合存儲大規(guī)模非結(jié)構(gòu)化數(shù)據(jù)。 遜輸吳貝義鰈國鳩猶騸。(3)Glance:鏡像服務(wù)提供虛機鏡像的注冊和分派服務(wù)。(4)Cinder:塊存儲服務(wù)為虛機提供可用于持久存儲的塊存儲服務(wù)。(5)Neutron:網(wǎng)絡(luò)服務(wù)為其它 OpenStack 組件提供網(wǎng)絡(luò)連接, 通過 API 為 終端用戶提供自定義網(wǎng)絡(luò)

49、功能; 通過一個插件式架構(gòu)支持大量網(wǎng)絡(luò)廣商設(shè)備及網(wǎng) 絡(luò)技術(shù)。 幘覘匱駭儺紅鹵齡鐮瀉。(6)Keystone:認證服務(wù)為 OpenStack 提供認證和授權(quán)服務(wù)。(7)Horizon:儀表盤提供基于 Web 的管理控制臺, 用戶可以通過 Web 方 式管理和操作 OpenStack 云。 誦終決懷區(qū)馱倆側(cè)澩賾。(8)Ceilometer:計量監(jiān)控服務(wù)為 OpenStack 云提供計費、 基準(zhǔn)測試及數(shù)據(jù) 統(tǒng)計等功能。(9)Heat:編排組織服務(wù)提供基于模板的編排機制,用戶可以通過一個參 數(shù)化的模板輕松的部署網(wǎng)絡(luò)、服務(wù)器、存儲等資源。 醫(yī)滌侶綃噲睞齒辦銩凜。(10)Trove:數(shù)據(jù)庫服務(wù)為關(guān)系型和非

50、關(guān)系型數(shù)據(jù)引擎提供可擴展、可靠11南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)的云數(shù)據(jù)庫即服務(wù)功能。OpenStack的概念架構(gòu),如圖 3.1 所示圖 3.1 OpenStack 概念架構(gòu)3.1.2 OpenStack訪問流程(1)User 通過自己的身份憑證( Credentials)想 Keystone 服務(wù)發(fā)起認證, Keystone如果通過認證則給 User 頒發(fā)密鑰( Token),之后執(zhí)行( 2)步。 艫當(dāng)為遙 頭韙鰭噦暈糞。(2)User 把密鑰( Token)和虛擬機的創(chuàng)建請求發(fā)送給 Nova 服務(wù), Nova 通過 Keystone服務(wù)驗證密鑰( Token)如果通過認證

51、則執(zhí)行( 3)步。 鴣湊鸛齏嶇燭罵 獎選鋸。(3)Nova 把密鑰( Token)和創(chuàng)建虛擬機所需要的鏡像請求發(fā)送給 Glance 服務(wù), Glance通過 Keystone 服務(wù)驗證密鑰( Token),如果通過 Glance向 Nova 返回鏡像執(zhí)行( 4)步。 筧驪鴨櫨懷鏇頤嶸悅廢。( 4) Nova 把密鑰( Token)創(chuàng)建虛擬機所需要的網(wǎng)絡(luò)資源請求發(fā)送給12南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)Quantum 向 NovaUser)返回請求Quantum 服務(wù),通過 Keystone服務(wù)驗證密鑰( Token),如果通過返回網(wǎng)絡(luò)資源執(zhí)行( 5)步。 韋鋯鯖榮擬滄閡懸贖蘊。

52、5)Nova 得到創(chuàng)建虛擬機所需要的資源了,之后向用戶(圖 3.2 OpenStack 訪問流程成功。3.2 OpenStack認證服務(wù)Keystone3.2.1 Keystone介紹Keystone(OpenStack Identity Service)是 OpenStack框架中, 負責(zé)身份驗證、 服務(wù)規(guī)則和服務(wù)令牌的功能, 它實現(xiàn)了 OpenStack的 Identity API 。Keystone類似 一個服務(wù)總線,或者說是整個 Openstack框架的注冊表,其他服務(wù)通過 keystone 來注冊其服務(wù)的 Endpoint(服務(wù)訪問的 URL ),任何服務(wù)之間相互的調(diào)用,需要 經(jīng)過

53、Keystone 的身份驗證,來獲得目標(biāo)服務(wù)的 Endpoint 來找到目標(biāo)服務(wù)。 濤貶騸 錟晉鎩錈撳憲騸。13南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)3.2.2 Keystone概念User 即用戶,他們代表可以通過 keystone進行訪問的人或程序 6。Users通 過認證信息( credentials,如密碼、 API Keys 等)進行驗證,如:住賓館的人。 鈿蘇饌?cè)A檻榪鐵樣說瀉。Tenant即租戶,它是各個服務(wù)中的一些可以訪問的資源集合。 例如,在 Nova 中一個 tenant可以是一些機器, 在 Swift 和 Glance 中一個 tenant可以是一些鏡像 存儲,在

54、 Neutron 中一個 tenant 可以是一些網(wǎng)絡(luò)資源。 Users 默認的總是綁定到 某些 tenant 上,如:賓館。 戧礱風(fēng)熗澆鄖適濘嚀贗。Role 即角色, Roles 代表一組用戶可以訪問的資源權(quán)限,例如 Nova 中的虛 擬機、Glance中的鏡像。Users可以被添加到任意一個全局的或租戶內(nèi)的角色中。 在全局的 role 中,用戶的 role 權(quán)限作用于所有的租戶,即可以對所有的租戶執(zhí) 行 role 規(guī)定的權(quán)限;在租戶內(nèi)的 role 中,用戶僅能在當(dāng)前租戶內(nèi)執(zhí)行 role 規(guī)定 的權(quán)限,如: VIP 等級, VIP 越高,享有越高的權(quán)限。 購櫛頁詩燦戶踐瀾襯鳳。Service

55、 即服務(wù),如 Nova、Glance、Cinder。根據(jù)前三個概念( User,Tenant 和 Role )一個服務(wù)可以確認當(dāng)前用戶是否具有訪問其資源的權(quán)限。但是當(dāng)一個 user嘗試著訪問其租戶內(nèi)的 service時,他必須知道這個 service 是否存在以及如 何訪問這個 service,這里通常使用一些不同的名稱表示不同的服務(wù)。 在上文中談 到的 Role,實際上也是可以綁定到某個 service 的。例如,當(dāng) swift 需要一個管理 員權(quán)限的訪問進行對象創(chuàng)建時,對于相同的 role 我們并不一定也需要對 nova 進 行管理員權(quán)限的訪問。 為了實現(xiàn)這個目標(biāo), 我們應(yīng)該創(chuàng)建兩個獨立的

56、管理員 role, 一個綁定到 swift ,另一個綁定到 nova,從而實現(xiàn)對 swift 進行管理員權(quán)限訪問不 會影響到 Nova 或其他服務(wù),如:賓館可以提供的服務(wù)類別,比如,飲食類,娛 樂類。 囁奐闃頜璦躑谫瓚獸糞。Endpoint,翻譯為 “端點 ”,我們可以理解它是一個服務(wù)暴露出來的訪問點, 如果需要訪問一個服務(wù),則必須知道他的 endpoint。因此,在 keystone 中包含一 個 endpoint 模板( endpoint template,在安裝 keystone 的時候我們可以在 conf 文 件夾下看到這個文件) ,這個模板提供了所有存在的服務(wù) endpoints 信息。一個 endpoint template包含一個 URLs 列表,列表中的每個 URL 都對應(yīng)一個服務(wù)實例 的訪問地址,并且具有 public、private 和 admin這三種權(quán)限。 public url 可以被全 局訪問, admin url 被從常規(guī)的訪問中分離,如:具體的一種服務(wù),比如吃燒烤, 打羽毛球。 虛齬鐮寵確嶁誄禱艫鋸。14南京郵電大學(xué) 2015 屆本科生畢業(yè)設(shè)計(論文)3.3 OpenStack計算服務(wù) Nova3.3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論