《大數(shù)據(jù)與云計算》課件-16.OpenStack_第1頁
《大數(shù)據(jù)與云計算》課件-16.OpenStack_第2頁
《大數(shù)據(jù)與云計算》課件-16.OpenStack_第3頁
《大數(shù)據(jù)與云計算》課件-16.OpenStack_第4頁
《大數(shù)據(jù)與云計算》課件-16.OpenStack_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

大數(shù)據(jù)與云計算智能建造技術專業(yè)資源庫知識點OpenStack簡介3工作流程4核心項目1簡介2發(fā)展趨勢OpenStack簡介OpenStack簡介Openstack是由Rackspace和NASA共同開發(fā)的云計算平臺,幫助服務商和企業(yè)內部實現(xiàn)類似于Amazonec2和S3的云基礎架構服務(InfrastructureasaService)。Openstack包括兩個主要模塊:Nova和Swift。前者是NASA開發(fā)的虛擬服務器部署和業(yè)務計算模塊;后者是Backpack開發(fā)的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。Openstack是開源項目,除了有Rackspace和NASA的大力支持外,后面還有包括Dell、Citrix、CiscoCanonical這些重量級公司的貢獻和支持,發(fā)展速度非常快,有取代另一個業(yè)界領先開源云臺Eucalyptus的態(tài)勢。OpenStack簡介Openstack是一個云平臺管理的項目,它不是一個軟件。這個項目由幾個主要的組件組合起來完成一些具體的工作。Openstack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。它的社區(qū)擁有超過130家企業(yè)及1350位開發(fā)者,這些機構與個人將Openstack作為基礎設施即服務資源的通用前端。Openstack項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。本文希望通過提供必要的指導信息,幫助大家利用Openstack前端來設置及管理自己的公共云或私有云。

盡管OpenStack從誕生到現(xiàn)在已經(jīng)變得日漸成熟,基本上已經(jīng)能夠滿足云計算用戶的大部分的需求。但隨著云計算技術的發(fā)展,OpenStack必然也需要不斷地完善。OpenStack已經(jīng)逐漸成為市場上主流的一個云計算平臺解決方案。結合業(yè)界的一般觀點和調查中關于OpenStack用戶的意見,OpenStack需要完善的部分大體上可以歸納為以下幾個方面:

增強動態(tài)遷移:雖然OpenStack的Nova組件支持動態(tài)遷移,但實質上OpenStack尚未實現(xiàn)真正意義上的動態(tài)遷移。在OpenStack中因為沒有共存儲只能做塊遷移,共享遷移只能在有共享存儲的情況下才被使用。

OpenStack發(fā)展趨勢OpenStack發(fā)展趨勢數(shù)據(jù)安全:安全問題一直是整個云計算行業(yè)的問題,盡管OpenStack中存在對用戶身份信息的驗證等安全措施,甚至劃分出可以單獨或合并表征安全信任等級的域,但隨著用戶需求的變化和發(fā)展,安全問題仍然不可小覷。

計費和數(shù)據(jù)監(jiān)控:隨著OpenStack在公有云平臺中的進一步部署,計費和監(jiān)控成為公有云運營中的一個重要環(huán)節(jié)。云平臺的管理者和云計算服務的提供者必然會進一步開發(fā)OpenStack的商業(yè)價值。盡管OpenStack中已經(jīng)有Ceilometer計量組件,通過它提供的API接口可以實現(xiàn)收集云計算里面的基本數(shù)據(jù)和其他信息,但這項工程目前尚處于完善和測試階段,還需要大量的技術人員予以維護和支持。

OpenStack工作流程OpenStack的各個服務之間通過統(tǒng)一的REST風格的API調用,實現(xiàn)系統(tǒng)的松耦合。它內部組件的工作過程是一個有序的整體。諸如計算資源分配、控制調度、網(wǎng)絡通信等都通過AMQP實現(xiàn)。OpenStack的上層用戶是程序員、一般用戶和Horizon界面等模塊。這三者都是采用OpenStack各個組件提供的API接口進行交互,而它們之間則是通過AMQP進行互相調用,它們共同利用底層的虛擬資源為上層用戶和程序提供云計算服務。OpenStack核心項目OpenStack覆蓋了網(wǎng)絡、虛擬化、操作系統(tǒng)、服務器等各個方面。它是一個正在開發(fā)中的云計算平臺項目,根據(jù)成熟及重要程度的不同,被分解成核心項目、孵化項目,以及支持項目和相關項目。每個項目都有自己的委員會和項目技術主管,而且每個項目都不是一成不變的,孵化項目可以根據(jù)發(fā)展的成熟度和重要性,轉變?yōu)楹诵捻椖?。截止到Icehouse版本,下面列出了10個核心項目(即OpenStack服務)。計算(Compute):Nova。一套控制器,用于為單個用戶或使用群組管理虛擬機實例的整個生命周期,根據(jù)用戶需求來提供虛擬服務。負責虛擬機創(chuàng)建、開機、關機、掛起、暫停、調整、遷移、重啟、銷毀等操作,配置CPU、內存等信息規(guī)格。自Austin版本集成到項目中。

OpenStack核心項目對象存儲(ObjectStorage):Swift。一套用于在大規(guī)??蓴U展系統(tǒng)中通過內置冗余及高容錯機制實現(xiàn)對象存儲的系統(tǒng),允許進行存儲或者檢索文件??蔀镚lance提供鏡像存儲,為Cinder提供卷備份服務。自Austin版本集成到項目中。

[1]

鏡像服務(ImageService):Glance。一套虛擬機鏡像查找及檢索系統(tǒng),支持多種虛擬機鏡像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有創(chuàng)建上傳鏡像、刪除鏡像、編輯鏡像基本信息的功能。自Bexar版本集成到項目中。

OpenStack核心項目身份服務(IdentityService):Keystone。為OpenStack其他服務提供身份驗證、服務規(guī)則和服務令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到項目中。網(wǎng)絡&地址管理(Network):Neutron。提供云計算的網(wǎng)絡虛擬化技術,為OpenStack其他服務提供網(wǎng)絡連接服務。為用戶提供接口,可以定義Network、Subnet、Router,配置DHCP、DNS、負載均衡、L3服務,網(wǎng)絡支持GRE、VLAN。插件架構支持許多主流的網(wǎng)絡廠家和技術,如OpenvSwitch。自Folsom版本集成到項目中。OpenStack核心項目塊存儲(BlockStorage):Cinder。為運行實例提供穩(wěn)定的數(shù)據(jù)塊存儲服務,它的插件驅動架構有利于塊設備的創(chuàng)建和管理,如創(chuàng)建卷、刪除卷,在實例上掛載和卸載卷。自Folsom版本集成到項目中。UI界面(Dashboard):Horizon。OpenStack中各種服務的Web管理門戶,用于簡化用戶對服務的操作,例如:啟動實例、分配IP地址、配置訪問控制等。自Essex版本集成到項目中。

OpenStack核心項目

測量(Metering):Ceilometer。像一個漏斗一樣,能把OpenStack內部發(fā)生的幾乎所有的事件都收集起來,然后為計費和監(jiān)控以及其它服務提供數(shù)據(jù)支撐。自Havana版本集成到項目中。

部署編排(Orchestration):Heat。提供了一種通過模板定義的協(xié)同部署方式,實現(xiàn)云基礎設施軟件運行環(huán)境(計算、存儲和網(wǎng)絡資源)的自動化部署。自Havana版本集成到項目中。1數(shù)據(jù)庫服務(DatabaseService):Trove。為用戶在OpenStack的環(huán)境提供可擴展和可靠的關系和非關系數(shù)據(jù)庫引擎服務。自Icehouse版本集成到項目中。OpenStack簡介2發(fā)展趨勢3工作流程1簡介4核心項目課程總結思考:Openstack是一個云平臺管理的項目,是一個軟件嗎?知識點OpenStack的安裝與配置1OpenStack安裝準備2OpenStack在線安裝OpenStack的安裝與配置OpenStack安裝準備從https://www.virtualbox.org/wiki/Linux_Downloads下載CentOS7版本的VirtualBoxRPM包文件。從http:///virtualbox/5.1.26/Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224,ylox-extpack下載Virtualox5.1.26OracleVMVirtualEoxExtcnsionPack,下載完咸之后,雙擊安裴即可。1.安裝VirtualBox2.安裝VirtualBox擴展包OpenStack安裝準備從https://www.mirantiscom/softwnre/openstack/download/下載MirantisOpenStacke(MOS)鏡像3.下載MirantisOpenStack(MIOS)鏡像OpenStack安裝準備本文件是Linux下Virtwnlkox自動獲裝MOS的腳本﹐腳本中歉認的配詈細圖1:3所i示,其中,fuelmaster安裝fucl,個wlave節(jié)點負武安裝OpeStack相關服務,分別將被作為Controller,Compute,Clinder三個功能節(jié)點。4.下載VEetuallioxscriptsOpenStack安裝準備單擊VIRTUALBOXSCRIPTS下載即可5.單擊VIRTUALBOXSCRIPTS下載1.依據(jù)硬件條件,選擇不同的安裝腳本BGBRAH->launch.sh16GBRAM->launch_8GB.sh012.運行腳本,進行fuel的全自動安裝在終端中打開VirtualBoxScripts所在目錄依據(jù)上一步的選擇的腳本,在終端中輸人:./launch,sh或者./launch_8GB.sh。02OpenStack在線安裝OpenStack的安裝與配置1OpenStack安裝準備2OpenStack在線安裝課程總結思考:OpenStack的安裝前有什么準備?知識點搭建OpenStack中的虛擬機1使用qmenu-img制作qcow2格式的鏡像2從Dashboard中啟動鏡像啟動方式搭建OpenStack中的虛擬機

在安裝完成OpenStack之后,還需要搭建第二層的虛擬機,而這就需要Dashboard和Glance兩個服務了搭建OpenStack中的虛擬機使用qmenu-img制作qcow2格式的鏡像在官方網(wǎng)站下載Ubuntu14.04ISO鏡像。使用qemu-img工具創(chuàng)建一個虛擬硬盤:qemu-imgcreate-fqcow2/tmp/trusty.gcow210G。以ISO文件作為cdrom,qcow2文件作為第一塊虛擬硬盤,啟動虛擬機:virt-install--virt-typeken--nametrusty--ram1024、cdrom=/data/isos/trusty-64一mini.iso\disk/tmp/trusty.qcou2,fornat=qcow2l--networknetworkdlefaultlgraphicswnc,listen=--noauatoconsolel--os-type=linux--oS-variant=ubuntatrusty使用qmenu-img制作qcow2格式的鏡像進入安裝界面,進行相關配置,比如時區(qū)、鍵盤映射、語言等。安裝程序會識別虛擬機的虛擬硬盤,即qcow2文件,映射為/dev/vda,并進入分區(qū)導界面。分區(qū)完成后,開始復制操作系統(tǒng)所需要的文件。用戶自定義設置,包括創(chuàng)建用戶、預裝程序。使用qmenu-img制作qcow2格式的鏡像安裝grub引導程序,退出重啟,此時操作系統(tǒng)已經(jīng)安裝到qcow2虛擬硬盤中。從硬盤啟動,進入虛擬機,安裝cloud-init,growpart,qemu-guest-agent等工具刪除虛擬機-只學版Nen-2電城德盤文件,德像制作完成。上傳qcow2到gance中即可。從Dashbomrd中啟動鏡像從Dashbomrd中啟動鏡像,

溫馨提示

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

最新文檔

評論

0/150

提交評論