基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第2章 OpenStack私有云計(jì)算系統(tǒng)運(yùn)維與管理_第1頁(yè)
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第2章 OpenStack私有云計(jì)算系統(tǒng)運(yùn)維與管理_第2頁(yè)
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第2章 OpenStack私有云計(jì)算系統(tǒng)運(yùn)維與管理_第3頁(yè)
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第2章 OpenStack私有云計(jì)算系統(tǒng)運(yùn)維與管理_第4頁(yè)
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第2章 OpenStack私有云計(jì)算系統(tǒng)運(yùn)維與管理_第5頁(yè)
已閱讀5頁(yè),還剩96頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章OpenStack私有云計(jì)算系統(tǒng)運(yùn)維與管理PPT模板:/moban/PPT素材:/sucai/PPT背景:/beijing/PPT圖表:/tubiao/PPT下載:/xiazai/PPT教程:/powerpoint/資料下載:/ziliao/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/PPT論壇:PPT課件:/kejian/語(yǔ)文課件:/kejian/yuwen/數(shù)學(xué)課件:/kejian/shuxue/英語(yǔ)課件:/kejian/yingyu/美術(shù)課件:/kejian/meishu/科學(xué)課件:/kejian/kexue/物理課件:/kejian/wuli/化學(xué)課件:/kejian/huaxue/生物課件:/kejian/shengwu/地理課件:/kejian/dili/歷史課件:/kejian/lishi/Contents目錄2.1初識(shí)OpenStack2.2OpenStack主要部署工具2.3RDO一鍵部署OpenStack(queens)2.4管理OpenStack12.1初識(shí)OpenStackOpenStack是一個(gè)免費(fèi)的開(kāi)放源代碼的云計(jì)算平臺(tái),用戶可以將其部署成為一個(gè)基礎(chǔ)設(shè)施即服務(wù)(Iaas)的解決方案。OpenStack不是一個(gè)單一的項(xiàng)目,而是由多個(gè)相關(guān)的項(xiàng)目組成,包括Nova、Swift、Glance、Keystone以及Horizon等。這些項(xiàng)目分別實(shí)現(xiàn)不同的功能,例如彈性計(jì)算服務(wù)、對(duì)象存儲(chǔ)服務(wù)、虛擬機(jī)磁盤鏡像服務(wù)、安全統(tǒng)一認(rèn)證服務(wù)以及管理平臺(tái)等。OpenStack以Apache許可授權(quán)。OpenStack最早開(kāi)始于2010年,作為美國(guó)國(guó)家航空航天局和Rackspace合作研發(fā)的云端運(yùn)算軟件項(xiàng)目,目前,OpenStack由OpenStack基金會(huì)管理,該基金會(huì)是一個(gè)非營(yíng)利組織,創(chuàng)立于2012年。現(xiàn)在已經(jīng)有超過(guò)200家公司參與了該項(xiàng)目,包括AristaNetworks、AT&T、AMD、Cisco、Dell、EMC、HP、IBM、Intel、NEC、NetApp以及RedHat等大型公司。2.1初識(shí)OpenStackOpenStack發(fā)展非常迅速,至2017年8月已經(jīng)發(fā)布了16個(gè)版本,每個(gè)版本都有代號(hào),分別為Austin、Bexar、Cactus、Diablo、Essex、Folsom、Grizzly、Havana、Icehouse、Juno、Kilo、Liberty、Mitaka、Newton、Ocata、Pike以及最新的Queens版本。除了OpenStack之外,還有其他的一些云計(jì)算平臺(tái),例如Eucalyptus、AbiCloud、OpenNebula等,這些云計(jì)算平臺(tái)都有自己的特點(diǎn),關(guān)于它們之間具體的區(qū)別,請(qǐng)讀者參考相關(guān)書籍,此處不再詳細(xì)說(shuō)明。2.1初識(shí)OpenStackOpenStack發(fā)展非常迅速,至2017年8月已經(jīng)發(fā)布了16個(gè)版本,每個(gè)版本都有代號(hào),分別為Austin、Bexar、Cactus、Diablo、Essex、Folsom、Grizzly、Havana、Icehouse、Juno、Kilo、Liberty、Mitaka、Newton、Ocata、Pike以及最新的Queens版本。除了OpenStack之外,還有其他的一些云計(jì)算平臺(tái),例如Eucalyptus、AbiCloud、OpenNebula等,這些云計(jì)算平臺(tái)都有自己的特點(diǎn),關(guān)于它們之間具體的區(qū)別,請(qǐng)讀者參考相關(guān)書籍,此處不再詳細(xì)說(shuō)明。理解OpenStack系統(tǒng)架構(gòu)理解OpenStack系統(tǒng)架構(gòu)由于OpenStack由多個(gè)組件組成,所以其系統(tǒng)架構(gòu)相對(duì)比較復(fù)雜。但是,只有了解OpenStack的系統(tǒng)架構(gòu),才能夠成功地部署和管理OpenStack。本節(jié)將對(duì)OpenStack的整體系統(tǒng)架構(gòu)進(jìn)行介紹。項(xiàng)目名稱說(shuō)

明Horizon提供了基于Web的控制臺(tái),以此來(lái)展示OpenStack的功能NovaOpenStack云計(jì)算架構(gòu)的基礎(chǔ)項(xiàng)目,是基礎(chǔ)架構(gòu)即服務(wù)(IaaS)中的核心模塊。它負(fù)責(zé)管理在多種Hypervisor上的虛擬機(jī)的生命周期Neutron提供云計(jì)算環(huán)境下的虛擬網(wǎng)絡(luò)功能基本模塊項(xiàng)目名稱說(shuō)

明Swift提供了彈性可伸縮、高可用的分布式對(duì)象存儲(chǔ)服務(wù),適合存儲(chǔ)大規(guī)模非結(jié)構(gòu)化數(shù)據(jù)Cinder提供塊存儲(chǔ)服務(wù)存儲(chǔ)模塊名

稱說(shuō)

明Keystone為其他的模塊提供認(rèn)證和授權(quán)Glance存儲(chǔ)和訪問(wèn)虛擬機(jī)磁盤鏡像文件Ceilometer為計(jì)費(fèi)和監(jiān)控以及其他服務(wù)提供數(shù)據(jù)支撐共享服務(wù)名

稱說(shuō)

明Heat實(shí)現(xiàn)彈性擴(kuò)展,自動(dòng)部署Trove提供數(shù)據(jù)庫(kù)即服務(wù)功能其他的服務(wù)理解OpenStack系統(tǒng)架構(gòu)OpenStack中各子項(xiàng)目及其功能之間的關(guān)系理解OpenStack系統(tǒng)架構(gòu)OpenStack各功能模塊之間的關(guān)系理解OpenStack系統(tǒng)架構(gòu)OpenStack各功能模塊之間的關(guān)系OpenStack部署方式針對(duì)不同的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)環(huán)境,用戶可以非常靈活地配置OpenStack來(lái)滿足自己的需求。含有3個(gè)節(jié)點(diǎn)的OpenStack的部署方案OpenStack部署方式使用Neutron作為虛擬網(wǎng)絡(luò)的管理模塊,包含控制節(jié)點(diǎn)、網(wǎng)絡(luò)節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn),這3個(gè)節(jié)點(diǎn)的功能分別描述如下:控制節(jié)點(diǎn):基本控制節(jié)點(diǎn)運(yùn)行身份認(rèn)證服務(wù)、鏡像文件服務(wù)、計(jì)算節(jié)點(diǎn)和網(wǎng)絡(luò)接口的管理服務(wù)、虛擬網(wǎng)絡(luò)插件以及控制臺(tái)等。另外,還運(yùn)行一些基礎(chǔ)服務(wù),例如OpenStack數(shù)據(jù)庫(kù)、消息代理以及網(wǎng)絡(luò)時(shí)間NTP服務(wù)等??刂乒?jié)點(diǎn)還可以運(yùn)行某些可選服務(wù),例如部分的塊存儲(chǔ)管理、對(duì)象存儲(chǔ)管理、數(shù)據(jù)庫(kù)服務(wù)、自動(dòng)部署(Orchestration)以及Telemetry(Ceilometer)。網(wǎng)絡(luò)節(jié)點(diǎn):網(wǎng)絡(luò)節(jié)點(diǎn)運(yùn)行虛擬網(wǎng)絡(luò)插件、二層網(wǎng)絡(luò)代理以及三層網(wǎng)絡(luò)代理。其中,二層網(wǎng)絡(luò)服務(wù)包括虛擬網(wǎng)絡(luò)和隧道技術(shù),三層網(wǎng)絡(luò)服務(wù)包括路由、網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)以及DHCP等。此外,網(wǎng)絡(luò)節(jié)點(diǎn)還負(fù)責(zé)虛擬機(jī)與外部網(wǎng)絡(luò)的連接。計(jì)算節(jié)點(diǎn):計(jì)算節(jié)點(diǎn)運(yùn)行虛擬化監(jiān)控程序(Hypervisor),管理虛擬機(jī)或者實(shí)例。默認(rèn)情況下,計(jì)算節(jié)點(diǎn)采用KVM作為虛擬化平臺(tái)。除此之外,計(jì)算節(jié)點(diǎn)還可以運(yùn)行網(wǎng)絡(luò)插件以及二層網(wǎng)絡(luò)代理。通常情況下,計(jì)算節(jié)點(diǎn)會(huì)有多個(gè)。計(jì)算模塊NovaNova是OpenStack系統(tǒng)的核心模塊,其主要功能是負(fù)責(zé)虛擬機(jī)實(shí)例的生命周期管理、網(wǎng)絡(luò)管理、存儲(chǔ)卷管理、用戶管理以及其他的相關(guān)云平臺(tái)管理功能。從能力上講,Nova類似于AmazonEC2。Nova邏輯結(jié)構(gòu)中的大部分組件可以劃分為以下兩種自定義的Python守護(hù)進(jìn)程:(1)接收與處理API調(diào)用請(qǐng)求的Web服務(wù)器網(wǎng)關(guān)接口(PythonWebServerGatewayInterface,WSGI),例如Nova-API和Glance-API等。(2)執(zhí)行部署任務(wù)的Worker守護(hù)進(jìn)程,例如Nova-Compute、Nova-Network以及Nova-Schedule等。消息隊(duì)列(Queue)與數(shù)據(jù)庫(kù)(Database)作為Nova的架構(gòu)中的兩個(gè)重要的組成部分,雖然不屬于WSGI或者Worker進(jìn)程,但是兩者通過(guò)系統(tǒng)內(nèi)消息傳遞和信息共享的方式實(shí)現(xiàn)任務(wù)之間、模塊之間以及接口之間的異步部署,在系統(tǒng)層面大大簡(jiǎn)化了復(fù)雜任務(wù)的調(diào)度流程與模式,是Nova的核心模塊。由于Nova采用無(wú)共享和基于消息的靈活架構(gòu),所以Nova的7個(gè)組件有多種部署方式。用戶可以將每個(gè)組件單獨(dú)部署到一臺(tái)服務(wù)器上,也可以根據(jù)實(shí)際情況,將多個(gè)組件部署到一臺(tái)服務(wù)器上。計(jì)算模塊Nova幾種常見(jiàn)的部署方式。一是單節(jié)點(diǎn)方式:在這種方式下,所有的Nova服務(wù)都集中在一臺(tái)服務(wù)器上,同時(shí)也包含虛擬機(jī)實(shí)例。由于這種方式的性能不高,所以不適合生產(chǎn)環(huán)境,但是部署起來(lái)相對(duì)比較簡(jiǎn)單,所以非常適合初學(xué)者練習(xí)或者相關(guān)開(kāi)發(fā)。二是雙節(jié)點(diǎn)方式:這種部署方式由兩臺(tái)服務(wù)器構(gòu)成,其中一臺(tái)作為控制節(jié)點(diǎn),另外一臺(tái)作為計(jì)算節(jié)點(diǎn)??刂乒?jié)點(diǎn)運(yùn)行除Nova-Compute服務(wù)之外的所有的其他服務(wù),計(jì)算節(jié)點(diǎn)運(yùn)行Nova-Compute服務(wù)。雙節(jié)點(diǎn)部署方式適合規(guī)模較小的生產(chǎn)環(huán)境或者開(kāi)發(fā)環(huán)境。三是多節(jié)點(diǎn)方式:這種部署方式由用戶根據(jù)業(yè)務(wù)性能需求,實(shí)現(xiàn)多個(gè)功能模塊的靈活安裝,包括控制節(jié)點(diǎn)的層次化部署和計(jì)算節(jié)點(diǎn)規(guī)模的擴(kuò)大。多節(jié)點(diǎn)部署方式適合各種對(duì)于性能要求較高的生產(chǎn)環(huán)境。分布式對(duì)象存儲(chǔ)模塊SwiftSwift是OpenStack系統(tǒng)中的對(duì)象存儲(chǔ)模塊,其目標(biāo)是使用標(biāo)準(zhǔn)化的服務(wù)器來(lái)創(chuàng)建冗余的、可擴(kuò)展且存儲(chǔ)空間達(dá)到PB級(jí)的對(duì)象存儲(chǔ)系統(tǒng)。簡(jiǎn)單地講,Swift非常類似于AWS的S3服務(wù)。它并不是傳統(tǒng)意義上的文件系統(tǒng)或者實(shí)時(shí)數(shù)據(jù)存儲(chǔ)系統(tǒng),而是長(zhǎng)期靜態(tài)數(shù)據(jù)存儲(chǔ)系統(tǒng)。Swift主要由以下3種服務(wù)組成:(1)代理服務(wù):提供數(shù)據(jù)定位功能,充當(dāng)對(duì)象存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)服務(wù)器的角色,維護(hù)賬戶、容器以及對(duì)象在環(huán)(Ring)中的位置信息,并且向外提供API,處理用戶訪問(wèn)請(qǐng)求。(2)對(duì)象存儲(chǔ):作為對(duì)象存儲(chǔ)設(shè)備,實(shí)現(xiàn)用戶對(duì)象數(shù)據(jù)的存儲(chǔ)功能。(3)身份認(rèn)證:提供用戶身份鑒定認(rèn)證功能。OpenStack中的對(duì)象由存儲(chǔ)實(shí)體和元數(shù)據(jù)組成,相當(dāng)于文件的概念。當(dāng)向Swift對(duì)象存儲(chǔ)系統(tǒng)上傳文件的時(shí)候,文件并不經(jīng)過(guò)壓縮或者加密,而是和文件存放的容器名、對(duì)象名以及文件的元數(shù)據(jù)組成對(duì)象,存儲(chǔ)在服務(wù)器上。虛擬機(jī)鏡像管理模塊GlanceGlance項(xiàng)目主要提供虛擬機(jī)鏡像服務(wù),其功能包括虛擬機(jī)鏡像、存儲(chǔ)和獲取關(guān)于虛擬機(jī)鏡像的元數(shù)據(jù)、將虛擬機(jī)鏡像從一種格式轉(zhuǎn)換為另外一種格式。Glance主要包括兩個(gè)組成部分,分別是GlanceAPI和GlanceRegistry。GlanceAn主要提供接口,處理來(lái)自Nova的各種請(qǐng)求。GlanceRegistry用來(lái)和MySQL數(shù)據(jù)庫(kù)進(jìn)行交互,存儲(chǔ)或者獲取鏡像的元數(shù)據(jù)。這個(gè)模塊本身不存儲(chǔ)大量的數(shù)據(jù),需要掛載后臺(tái)存儲(chǔ)Swift來(lái)存放實(shí)際的鏡像數(shù)據(jù)。身份認(rèn)證模塊KeystoneKeystone是OpenStack中負(fù)責(zé)身份驗(yàn)證和授權(quán)的功能模塊。Keystone類似一個(gè)服務(wù)總線,或者說(shuō)是整個(gè)OpenStack框架的注冊(cè)表,其他服務(wù)通過(guò)keystone來(lái)注冊(cè)其服務(wù)的端點(diǎn)(Endpoint),任何服務(wù)之間相互的調(diào)用,都需要經(jīng)過(guò)Keystone的身份驗(yàn)證,來(lái)獲得目標(biāo)服務(wù)的端點(diǎn)來(lái)找到目標(biāo)服務(wù)。Keystone包含以下基本概念:1.用戶(User)用戶代表可以通過(guò)Keystone進(jìn)行訪問(wèn)的人或程序。用戶通過(guò)認(rèn)證信息如密碼、APIKeys等進(jìn)行驗(yàn)證。2.租戶(Tenant)租戶是各個(gè)服務(wù)中的一些可以訪問(wèn)的資源集合。例如,在Nova中一個(gè)租戶可以是一些機(jī)器,在Swift和Glance中一個(gè)租戶可以是一些鏡像存儲(chǔ),在Quantum中一個(gè)租戶可以是一些網(wǎng)絡(luò)資源。默認(rèn)情況下,用戶總是綁定到某些租戶上面。身份認(rèn)證模塊Keystone3.角色(Role)角色代表一組用戶可以訪問(wèn)的資源權(quán)限,例如Nova中的虛擬機(jī)、Glance中的鏡像。用戶可以被添加到任意一個(gè)全局的或租戶內(nèi)的角色中。在全局的角色中,用戶的角色權(quán)限作用于所有的租戶,即可以對(duì)所有的租戶執(zhí)行角色規(guī)定的權(quán)限;在租戶內(nèi)的角色中,用戶僅能在當(dāng)前租戶內(nèi)執(zhí)行角色規(guī)定的權(quán)限。4.服務(wù)(Service)OpenStack中包含許多服務(wù),如Nova、Glance、Swift。根據(jù)前三個(gè)概念,即用戶、租戶和角色,一個(gè)服務(wù)可以確認(rèn)當(dāng)前用戶是否具有訪問(wèn)其資源的權(quán)限。但是當(dāng)一個(gè)用戶嘗試著訪問(wèn)其租戶內(nèi)的服務(wù)時(shí),該用戶必須知道這個(gè)服務(wù)是否存在以及如何訪問(wèn)這個(gè)服務(wù),這里通常使用一些不同的名稱表示不同的服務(wù)。5.端點(diǎn)(Endpoint)所謂端點(diǎn),是指某個(gè)服務(wù)的URL。如果需要訪問(wèn)一個(gè)服務(wù),則必須知道該服務(wù)的端點(diǎn)。因此,在Keystone中包含一個(gè)端點(diǎn)模板,這個(gè)模板提供了所有存在的服務(wù)的端點(diǎn)信息。一個(gè)端點(diǎn)模版包含一個(gè)URL列表,列表中的每個(gè)URL都對(duì)應(yīng)一個(gè)服務(wù)實(shí)例的訪問(wèn)地址,并且具有public、private和admin這三種權(quán)限。其中public類型的端點(diǎn)可以被全局訪問(wèn),私有URL只能被局域網(wǎng)訪問(wèn),admin類型的URL被從常規(guī)的訪問(wèn)中分離??刂婆_(tái)HorizonHorizon為用戶提供了一個(gè)管理OpenStack的控制面板,使得用戶可以通過(guò)瀏覽器,以圖形界面的方式就可以進(jìn)行相應(yīng)的管理任務(wù),避免去記憶煩瑣、復(fù)雜的命令。Horizon幾乎提供了所有的操作功能,包括Nova虛擬機(jī)實(shí)例的管理和Swift存儲(chǔ)管理等。圖2.4顯示了Horizon的登錄界面,關(guān)于Horzon的詳細(xì)功能,將在后面的內(nèi)容中介紹??刂婆_(tái)HorizonHorizon為用戶提供了一個(gè)管理OpenStack的控制面板,使得用戶可以通過(guò)瀏覽器,以圖形界面的方式就可以進(jìn)行相應(yīng)的管理任務(wù),避免去記憶煩瑣、復(fù)雜的命令。Horizon幾乎提供了所有的操作功能,包括Nova虛擬機(jī)實(shí)例的管理和Swift存儲(chǔ)管理等。圖2.4顯示了Horizon的登錄界面,關(guān)于Horzon的詳細(xì)功能,將在后面的內(nèi)容中介紹。22.2

OpenStack主要部署工具OpenStack的體系架構(gòu)比較復(fù)雜,對(duì)于初學(xué)者來(lái)說(shuō),逐個(gè)使用命令來(lái)安裝各個(gè)組件是一項(xiàng)非常困難的事情。幸運(yùn)的是,為了簡(jiǎn)化OpenStack的安裝操作,許多部署工具已經(jīng)被開(kāi)發(fā)出來(lái)。通過(guò)這些工具,用戶可以快速地搭建出一個(gè)OpenStack的學(xué)習(xí)環(huán)境。本節(jié)將對(duì)主要的OpenStack部署工具進(jìn)行介紹。Fuel

Fuel是一個(gè)端到端一鍵部署OpenStack設(shè)計(jì)的工具,主要包括裸機(jī)部署、配置管理、OpenStack組件以及圖形界面等幾個(gè)部分,下面分別進(jìn)行簡(jiǎn)單介紹。裸機(jī)部署:Fuel支持裸機(jī)部署,該項(xiàng)功能由HP的Cobbler提供。Cobbler是一個(gè)快速網(wǎng)絡(luò)安裝Linux的服務(wù),該工具使用python開(kāi)發(fā),小巧輕便,使用簡(jiǎn)單的命令即可完成PXE網(wǎng)絡(luò)安裝環(huán)境的配置,同時(shí)還可以管理DHCP、DNS以及yum包鏡像。配置管理:配置管理采用Puppet實(shí)現(xiàn)。Puppet是一個(gè)非常有名的云環(huán)境自動(dòng)化配置管理工具,采用XML語(yǔ)言定義配置。Puppet提供了一個(gè)強(qiáng)大的框架,簡(jiǎn)化了常見(jiàn)的系統(tǒng)管理任務(wù),大量細(xì)節(jié)交給Puppet去完成,管理員只要集中精力在業(yè)務(wù)配置上。系統(tǒng)管理員使用Puppet的描述語(yǔ)言來(lái)配置,這些配置便于共享。Puppet伸縮性強(qiáng),可以管理成千上萬(wàn)臺(tái)機(jī)器。OpenStack組件:除了可靈活選擇安裝OpenStack核心組件以外,還可以安裝Monitoring和HA組件。Fuel還支持心跳檢查。圖形界面:Fuel提供了基于Web的管理界面FuelWeb,可以使用戶非常方便地部署和管理OpenStack的各個(gè)組件。TripleO

TripleO是另外一套OpenStack部署工具,Triple。又稱為OpenStack的OpenStack(OpenStackOverOpenStack)。通過(guò)使用OpenStack運(yùn)行在裸機(jī)上的自有設(shè)施作為該平臺(tái)的基礎(chǔ),這個(gè)項(xiàng)目可以實(shí)現(xiàn)OpenStack的安裝、升級(jí)和操作流程的自動(dòng)化。在使用TripleO的時(shí)候,需要先準(zhǔn)備一個(gè)OpenStack控制器的鏡像,然后用這個(gè)鏡像通過(guò)OpenStack的Ironic功能再去部署裸機(jī),再通過(guò)HEAT在裸機(jī)上部署OpenStack。RDO

RDO(RedHatDistributionofOpenStack)是由紅帽公司推出的部署OpenStack集群的一個(gè)基于Puppet的部署工具,可以很快地通過(guò)RDO部署一套復(fù)雜的OpenStack環(huán)境。如果用戶想在REHL上面部署OpenStack,最便捷的方式就是RDO。在下一節(jié)中,就是采用RDO來(lái)介紹OpenStack的安裝。DevStack

DevStack實(shí)際上是個(gè)Shell腳本,可以用來(lái)快速搭建OpenStack的運(yùn)行和開(kāi)發(fā)環(huán)境,特別適合OpenStack開(kāi)發(fā)者下載最新的OpenStack代碼后迅速在自己的筆記本上搭建一個(gè)開(kāi)發(fā)環(huán)境。正如DevStack官方所強(qiáng)調(diào)的,devstack不適合用在生產(chǎn)環(huán)境。32.3RDO一鍵部署OpenStack(queens)RDO一鍵部署OpenStack(queens)Packstack提供了多種方式來(lái)部署OpenStack,包括單節(jié)點(diǎn)和多節(jié)點(diǎn)等,其中單節(jié)點(diǎn)部署最簡(jiǎn)單。單節(jié)點(diǎn)部署方式中,OpenStack所有的組件都被安裝在同一臺(tái)服務(wù)器上面。用戶還可以選擇控制器加多個(gè)計(jì)算節(jié)點(diǎn)的方式或者是其他的部署方式。為了簡(jiǎn)化操作,本節(jié)將選擇單節(jié)點(diǎn)部署方式。盡管OpenStack已經(jīng)擁有了許多部署工具,但是在RHEL或者CentOS等操作系統(tǒng)上部署OpenStack,RDO仍然是首選的方案。尤其對(duì)于初學(xué)者來(lái)說(shuō),使用RDO可以大大降低部署的難度。本節(jié)將對(duì)使用RDO部署OpenStack進(jìn)行詳細(xì)介紹。官方部署文檔:https://www.rdoproject.

org/install/packstack/。部署前的準(zhǔn)備OpenStack對(duì)于軟硬件環(huán)境都有一定的要求,其中RHEL是官方推薦的版本,另外,用戶也可以選擇其他的基于RHEL的發(fā)行版,例如CentOS7.2及之后的版本、ScientificLinux7或者Fedora20以上。為了避免Packstack域名解析出現(xiàn)問(wèn)題,需要把主機(jī)名設(shè)置為完整的域名,來(lái)代替短主機(jī)名(注意如果不使用自建的DNS服務(wù)器,同時(shí)也要修改/etc/hosts)。硬件方面,環(huán)境使用vmware進(jìn)行測(cè)試,內(nèi)存8G,處理器為4,磁盤200G,2塊網(wǎng)卡,一塊為NAT,一塊為僅主機(jī)模式。CPU需要支持硬件虛擬化,并且開(kāi)啟虛擬機(jī)的虛擬化引擎,勾選“虛擬化InterVT-x/EPT或AMD-V/RVI(V)”選項(xiàng)。VMwareWorkstation12的配置如圖2.5所示。CentOS7.5最小化安裝(1)獲取安裝鏡像文件直接訪問(wèn)CentOS官方開(kāi)源鏡像網(wǎng)站,/從網(wǎng)站我們可以看到各個(gè)版本的目錄,進(jìn)入到centos/目錄,可以看到目前最新的版本為7.5.1804版本,我們使用最新版本來(lái)部署,如圖2.6所示。CentOS7.5最小化安裝點(diǎn)擊進(jìn)入7.5.1804目錄后,會(huì)發(fā)現(xiàn)isos目錄,這個(gè)就是存放ISO格式鏡像的目錄;os目錄則是將ISO格式鏡像解壓后得到的所有文件目錄;cloud則是搭建OpenStack等云項(xiàng)目需要的軟件包目錄,其他目錄可自行研究下。進(jìn)入isos目錄后,因?yàn)镃entOS7起只有64位系統(tǒng),所以僅看到x86_64目錄,進(jìn)入x84_64目錄后,然而并沒(méi)有發(fā)現(xiàn)ISO鏡像。只有其他鏡像網(wǎng)站列表,并發(fā)表了申明:為了節(jié)省公共可用帶寬,此鏡像網(wǎng)站不再提供ISO鏡像下載,站下載。就是說(shuō)CentOS官網(wǎng)在國(guó)外,如果我們從國(guó)外直接下載,速度太慢,為了不浪費(fèi)這些帶寬來(lái)長(zhǎng)時(shí)間下載,從以下鏡像列表中選擇距離你最近的地區(qū),最快的服務(wù)器來(lái)下載。如圖2.7所示。CentOS7.5最小化安裝CentOS7.5最小化安裝推薦的以下國(guó)內(nèi)鏡像網(wǎng)站,下載速度都是令人滿意的。/centos/7/isos/x86_64/華中科技大學(xué)開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/新浪開(kāi)源鏡像網(wǎng)站/CentOS/7/isos/x86_64/重慶大學(xué)鏡像網(wǎng)站/centos/7/isos/x86_64/西北農(nóng)業(yè)科技大學(xué)鏡像網(wǎng)站/centos/7/isos/x86_64/北京電信通電信工程有線公司鏡像網(wǎng)站/centos/7/isos/x86_64/浙江大學(xué)開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/中科院(中國(guó)科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心)開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/上海交通大學(xué)開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/中國(guó)科學(xué)技術(shù)大學(xué)開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/北京首都在線科技股份有限公司鏡像網(wǎng)站/centos/7/isos/x86_64/上海網(wǎng)易163公司開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/東北大學(xué)開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/大連東軟信息學(xué)院開(kāi)源鏡像網(wǎng)站/centos/7/isos/x86_64/北京理工大學(xué)開(kāi)源鏡像網(wǎng)站隨意進(jìn)入一個(gè)鏡像網(wǎng)站,即可看到CentOS7.5的ISO鏡像文件了。CentOS7.5最小化安裝(2)安裝操作系統(tǒng)虛擬機(jī)可以直接使用虛擬光驅(qū)加載ISO鏡像安裝,物理機(jī)可以使用管理口的虛擬光驅(qū)來(lái)加載。(具體過(guò)程這里不再講述,請(qǐng)參考相應(yīng)服務(wù)器使用文檔),從虛擬光驅(qū)啟動(dòng)后,進(jìn)入安裝界面。選擇InstallCentOS7直接進(jìn)入安裝,如圖2.8示。CentOS7.5最小化安裝設(shè)置鍵盤類型美國(guó)與默認(rèn)語(yǔ)言為English,CentOS7.5最小化安裝點(diǎn)擊圖標(biāo)設(shè)置日期和時(shí)間CentOS7.5最小化安裝這里設(shè)置為國(guó)內(nèi)使用的時(shí)區(qū)-東八區(qū)亞洲上海,點(diǎn)擊左上角Done完成設(shè)置,如圖2.11所示。CentOS7.5最小化安裝軟件包選擇,默認(rèn)最最小化安裝即可。可在安裝完系統(tǒng)后,配置yum源再次安裝需要的軟件包。點(diǎn)擊INSTALLATIONDESTINATION手工為硬盤分區(qū),如圖2.12所示。CentOS7.5最小化安裝LocalStandardDisks會(huì)出現(xiàn)所有本地硬盤,選擇計(jì)劃安裝操作系統(tǒng)的磁盤后,在選擇下面的Iwillconfigurepartitioning,然后點(diǎn)擊左上角的Done來(lái)執(zhí)行手動(dòng)分區(qū),如圖2.13所示。CentOS7.5最小化安裝選擇StandardPartition標(biāo)準(zhǔn)分區(qū)類型再點(diǎn)擊+號(hào),開(kāi)始分區(qū),如圖2.14所示。CentOS7.5最小化安裝掛載點(diǎn)/根分區(qū),根據(jù)實(shí)際需求情況而定,再點(diǎn)擊Addmountpoint。再次點(diǎn)擊+號(hào),繼續(xù)分區(qū),掛載點(diǎn)swap分區(qū),和boot分區(qū)。點(diǎn)擊左上角Done完成分區(qū)設(shè)置,如圖2.15所示。CentOS7.5最小化安裝彈出分區(qū)信息概覽,如圖2.16所示,點(diǎn)擊AcceptChanges完成設(shè)置。CentOS7.5最小化安裝點(diǎn)擊右下角BeginInstallation開(kāi)始安裝處理,點(diǎn)擊ROOTPASSWORD來(lái)設(shè)置root用戶的密碼,如圖2.17所示。建議符合密碼復(fù)雜性要求設(shè)置一個(gè)健壯的密碼隨后等待幾分鐘后系統(tǒng)安裝完成,右下角出現(xiàn)Reboot按鈕,點(diǎn)擊重啟系統(tǒng)來(lái)完成系統(tǒng)啟動(dòng)。CentOS7.5這樣默認(rèn)的安裝,是啟動(dòng)到命令行界面的。鍵入root用戶與安裝時(shí)設(shè)置的密碼登錄到系統(tǒng)。需要注意的是鍵入密碼時(shí),系統(tǒng)無(wú)任何顯示。配置Centos7.5網(wǎng)絡(luò)因?yàn)閺腃entOS7版本開(kāi)始,對(duì)網(wǎng)卡命令規(guī)則有所改變,所以在/etc/sysconfig/network-scripts/會(huì)發(fā)現(xiàn)網(wǎng)卡默認(rèn)命令不再是以eth0、eth1等,而是ens192、ens33、eno16777736等字樣。不過(guò)這并不影響系統(tǒng)正常使用,使用命令【vi/etc/sysconfig/network-scripts/ifcfg-ens33】編輯配置文件。如果使用靜態(tài)ip地址,BOOTPROTO參數(shù)修改為static;使用的dhcp方式獲取動(dòng)態(tài)ip,則改為的dhcp。ONBOOT參數(shù)修改為yes表示在系統(tǒng)啟動(dòng)時(shí)自動(dòng)激活該網(wǎng)卡。IPADDR設(shè)置ip地址,NETMASK設(shè)置子網(wǎng)掩碼,GATEWAY設(shè)置網(wǎng)關(guān),如圖2.19所示,最后使用:wq保存設(shè)置并退出。配置Centos7.5網(wǎng)絡(luò)【vi/etc/sysconfig/network-scripts/ifcfg-ens34】設(shè)置第二張網(wǎng)卡的IP地址,如圖2.20所示配置Centos7.5網(wǎng)絡(luò)【vi/etc/resolv】編輯dns域名解析服務(wù)器文件,添加運(yùn)營(yíng)商提供的dns服務(wù)器地址,下面是筆者的dns服務(wù)器配置,最后使用:wq保存并退出。nameserver14nameserver使用【/etc/init.d/networkrestart】或【systemctlrestartNetworkManage】命令重啟網(wǎng)絡(luò)服務(wù),使用【ifconfig】或【ipaddr】命令查看網(wǎng)卡信息,如圖2.21所示。配置Centos7.5網(wǎng)絡(luò)開(kāi)始配置網(wǎng)絡(luò),由于最小化安裝默認(rèn)是沒(méi)有安裝net-tools軟件包,所以【ifconfig】和【vim】命令就找不到。使用【yuminstall-ynet-toolsvim】安裝后即可使用。使用ping命令測(cè)試到百度服務(wù)器的連通性良好,如圖2.22所示。開(kāi)始部署OpenStack(1)在正式開(kāi)始安裝之前,還需要妥善處理SELinux和防火墻等,以免安裝過(guò)程中出現(xiàn)問(wèn)題或?qū)е掳惭b完成后無(wú)法訪問(wèn)?!緎ystemctldisableNetworkManager】禁用NetworkManager服務(wù)”【systemctlstopNetworkManager】關(guān)閉NetworkManager服務(wù)【systemctlenablenetwork】在開(kāi)機(jī)時(shí)啟動(dòng)網(wǎng)絡(luò)服務(wù)【systemctlstartnetwork】啟動(dòng)網(wǎng)絡(luò)服務(wù)【hostnamectlset-hostnamerdo-openstack】設(shè)置主機(jī)名為rdo-openstack【systemctlstopfirewalld.service】關(guān)閉防火墻【systemctldisablefirewalld.service】禁用防火墻【firewall-cmd--state】查看防火墻狀態(tài),顯示“notrunning”字樣,表示防火墻關(guān)閉成功?!緎ed-i'/^SELINUX=.*/cSELINUX=disabled'/etc/selinux/config】設(shè)置SELINUX=disabled?!緎ed-i's/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g'/etc/selinux/config】設(shè)置SELINUXTYPE=disabled?!緂rep--color=auto'^SELINUX'/etc/selinux/config】查看防火墻狀態(tài),顯示“SELINUX=disabled”以及“SELINUXTYPE=disabled”表示SELinux設(shè)置成功。開(kāi)始部署OpenStack【setenforce0】設(shè)置SELinux關(guān)閉即時(shí)生效。另外,在部署的過(guò)程中會(huì)有puppet/rabbitmq等需要主機(jī)名作為通信信息,配置hosts文件,使用【vi/etc/hosts】命令,在該文件最后添加如下一行:8 rdo-openstack(2)配置語(yǔ)言環(huán)境,如果正在使用非英語(yǔ)區(qū)域設(shè)置,需要配置環(huán)境:“/etc/environment”,使用【vi/etc/environment】命令,在該文件添加如下兩行:LANG=en_US.utf-8LC_ALL=en_US.utf-8(3)配置完上面的基本環(huán)境后重啟系統(tǒng),【reboot】(4)在CentOS上,存儲(chǔ)Extras庫(kù)提供啟用OpenStack存儲(chǔ)庫(kù)的RPM。Extras在CentOS7上默認(rèn)啟用,因此您可以直接安裝RPM來(lái)設(shè)置OpenStack存儲(chǔ)庫(kù):【yuminstall-ycentos-release-openstack-queens】網(wǎng)絡(luò)yum源安裝openstack-queens開(kāi)始部署OpenStack(5)為了保證當(dāng)前系統(tǒng)的所有的軟件包都是最新的,需要使用yum命令進(jìn)行更新操作,命令如下:【yumupdate-y】更新系統(tǒng)執(zhí)行以上命令之后,yum軟件包管理器會(huì)査詢安裝源,以驗(yàn)證當(dāng)前系統(tǒng)中的軟件包是否有更新;如果存在更新,則會(huì)自動(dòng)進(jìn)行安裝。由于系統(tǒng)中的軟件包通常會(huì)非常多,所以上面的更新操作可能會(huì)花費(fèi)較長(zhǎng)的時(shí)間。(4)在使用RDO安裝OpenStack過(guò)程中,需要Packstack來(lái)部署OpenStack,所以,必須提前安裝Packstack軟件包。Packstack的底層也是基于Puppet,通過(guò)Puppet部署OpenStack各組件。Packstack的安裝命令如下:【yuminstall-yopenstack-packstack】安裝Packstack軟件包(5)在一個(gè)節(jié)點(diǎn)上面快速部署OpenStack,可以使用packstack命令的-allinone選項(xiàng)?!緋ackstack--allinone】單節(jié)點(diǎn)安裝OpenStack完成后將會(huì)輸出以下內(nèi)容,如圖2.23所示。在上面的信息中,除了告訴用戶已經(jīng)安裝部署完成之外,還有其他的一些附加信息,這些信息包括提醒用戶當(dāng)前主機(jī)上面沒(méi)有安裝NTP服務(wù),因此時(shí)間同步的相關(guān)配置被跳過(guò)去了;腳本文件/root/keystonerc_admin已經(jīng)被創(chuàng)建了,如果用戶需要使用命令行工具來(lái)配置OpenStack,則應(yīng)該首先使用source命令讀取并且執(zhí)行其中的命令;用戶可以通過(guò)8/dashboard來(lái)訪問(wèn)Dashboard,即控制臺(tái),登錄信息存儲(chǔ)在用戶主目錄中的keystonercadmin文件里面;用戶可以通過(guò)8/nagios來(lái)訪問(wèn)Nagios,并給出了用戶名和密碼。此外還有一些安裝日志文件的位置信息。安裝完成,查看文件/root/keystonerc_

admin查看admin用戶密碼。開(kāi)始部署OpenStack(6)登陸Dashboard在上面的一節(jié)中,當(dāng)OpenStack部署的最后,告訴用戶控制臺(tái)的登錄信息位于用戶主目錄的keystonerc_admin文件中,所以可以使用【cat/root/keystonerc_admin】命令查看該文件的內(nèi)容,如圖2.24所示。開(kāi)始部署OpenStack在上面的代碼中,OS_USERNAME就是控制臺(tái)的用戶名,這里的用戶名是:admin,而OS_PASSWORD則是控制臺(tái)的登錄密碼,這個(gè)命名由Packstack自動(dòng)生成,所以比較復(fù)雜。安裝成功之后,用戶就可以通過(guò)瀏覽器來(lái)訪問(wèn)控制臺(tái),其地址為主機(jī)的ip地址加上dashboard,例如,在本例中,主機(jī)的IP地址為8,所以其默認(rèn)的控制臺(tái)網(wǎng)址為:“8/dashboard/”。輸入賬號(hào)和密碼后,點(diǎn)擊“連接”,登錄成功之后,會(huì)出現(xiàn)控制臺(tái)主界面,如圖2.25所示。左側(cè)為導(dǎo)航欄,分為“項(xiàng)目”、“管理員”和“身份管理”三大菜單項(xiàng)。如果使用普通用戶登錄,則只出現(xiàn)“項(xiàng)目”菜單項(xiàng)。OpenStack安裝選項(xiàng)Packstack提供了多種方式來(lái)部署OpenStack,包括單節(jié)點(diǎn)和多節(jié)點(diǎn)等,其中單節(jié)點(diǎn)部署最簡(jiǎn)單。單節(jié)點(diǎn)部署方式中,OpenStack所有的組件都被安裝在同一臺(tái)服務(wù)器上面。用戶還可以選擇控制器加多個(gè)計(jì)算節(jié)點(diǎn)的方式或者是其他的部署方式。為了簡(jiǎn)化操作,本節(jié)將選擇單節(jié)點(diǎn)部署方式。Packstack提供了一個(gè)名稱為packstack的命令來(lái)執(zhí)行部署操作。該命令支持非常多的選項(xiàng),用戶可以通過(guò)以下命令來(lái)查看這些選項(xiàng)及其含義:【packstack--help】從大的方面來(lái)說(shuō),packstack命令的選項(xiàng)主要分為全局選項(xiàng)、vCenter選項(xiàng)、MySQL選項(xiàng)、AMQP選項(xiàng)、Keystone選項(xiàng)、Glance選項(xiàng)、Cinder選項(xiàng)、Nova選項(xiàng)、Neutron選項(xiàng)、Horizon選項(xiàng)、Swift選項(xiàng)、Heat選項(xiàng)、Ceilometer選項(xiàng)以及Nagios選項(xiàng)等??梢钥闯鰌ackstack命令非常靈活,幾乎為所有的OpenStack都提供了相應(yīng)的選項(xiàng)。下面對(duì)常用的選項(xiàng)進(jìn)行介紹。OpenStack安裝選項(xiàng)1.【packstack--gen-answer-file】該選項(xiàng)用來(lái)創(chuàng)建一個(gè)應(yīng)答文件(answerfile),應(yīng)答文件是一個(gè)普通的純文本文件,包含了packstack部署OpenStack所需的各種選項(xiàng)。2.【packstack--answer-file】該選項(xiàng)用來(lái)指定一個(gè)已經(jīng)存在的應(yīng)答文件,packstack命令將從該文件中讀取各選項(xiàng)的值。3.【packstack--install-hosts】該選項(xiàng)用來(lái)指定一批主機(jī),主機(jī)之間用逗號(hào)隔開(kāi)。列表中的第1臺(tái)主機(jī)將被部署為控制節(jié)點(diǎn),其余的部署為計(jì)算節(jié)點(diǎn)。如果只提供了一臺(tái)主機(jī),則所有的組件都將被部署在該主機(jī)上面。4.【packstack--allinone】該選項(xiàng)用來(lái)執(zhí)行單節(jié)點(diǎn)部署。5.【packstack--os-mysql-install】該選項(xiàng)的值為y或者n,用來(lái)指定是否安裝MySQL服務(wù)器。OpenStack安裝選項(xiàng)6.【packstack--os-glance-instal!】該選項(xiàng)的值為y或者n,用來(lái)指定是否安裝Glance組件。7.【packstack--os-cinder-install】該選項(xiàng)的值為y或者n,用來(lái)指定是否安裝Cinder組件。8.【packstack--os-nova-install】該選項(xiàng)的值為y或者n,用來(lái)指定是否安裝Nova組件。9.【packstack--os-neutron-install】該選項(xiàng)的值為y或者n,用來(lái)指定是否安裝Neutron組件。10.【packstack--os-horizon-install】該選項(xiàng)的值為y或者m用來(lái)指定是否安裝Horizon組件。11.【packstack--os-swift-install】該選項(xiàng)的值為y或者n,用來(lái)指定是否安裝Swift組件。OpenStack安裝選項(xiàng)12.【packstack--os-ceilometer-install】該組件的值為y或者n,用來(lái)指定是否安裝Ceilometer組件。除了以上選項(xiàng)之外,對(duì)于每個(gè)具體的組件,packstack也提供了許多選項(xiàng),不再詳細(xì)介紹。如果用戶想在一個(gè)節(jié)點(diǎn)上面快速部署OpenStack,可以使用-allinone選項(xiàng),命令如下:【packstack--allinone】如果想要單獨(dú)指定其中的某個(gè)選項(xiàng),例如下面的命令將釆用單節(jié)點(diǎn)部署,并且虛擬網(wǎng)絡(luò)釆用Neutron:【packstack--allinone--os-neutron-install=y】由于packstack的選項(xiàng)非常多,為了便于使用,packstack命令還支持將選項(xiàng)及其值寫入一個(gè)應(yīng)答文件(Answerfile)中。用戶可以通過(guò)-gen-answer-file選項(xiàng)來(lái)創(chuàng)建應(yīng)答文件,如下所示:【packstack--gen-answer-fileopenstack.txt】應(yīng)答文件為一個(gè)普通的純文本文件,包含了packstack部署OpenStack所需的各種選項(xiàng),用戶可以根據(jù)自己的需要來(lái)修改生成的應(yīng)答文件,以確定某個(gè)組件是否需要安裝,以及相應(yīng)的安裝選項(xiàng)。修改完成之后,使用以下命令進(jìn)行安裝部署:【packstack--answer-fileopenstack.txt】如果沒(méi)有設(shè)置SSH密鑰,在部署之前,packstack會(huì)詢問(wèn)參與部署的各主機(jī)的root用戶的密碼,用戶輸入相應(yīng)的密碼即可。由于CentOS7使用yum源的關(guān)系,安裝某些組件時(shí)可能會(huì)失敗,例如mariaDB,此時(shí)只需手動(dòng)將其安裝好并設(shè)置其訪問(wèn)權(quán)限繼續(xù)安裝即可。具體細(xì)節(jié)可參考mariaDB相關(guān)文檔了解,此處不再贅述。每次使用--allinone選項(xiàng)來(lái)安裝OpenStack都會(huì)自動(dòng)創(chuàng)建一個(gè)應(yīng)答文件。因此如果在安裝過(guò)程中出現(xiàn)了問(wèn)題,重新執(zhí)行單節(jié)點(diǎn)安裝時(shí),應(yīng)該使用--answer-file指定自動(dòng)創(chuàng)建的應(yīng)答文件。42.4管理OpenStack登錄控制臺(tái)安裝成功之后,用戶就可以通過(guò)瀏覽器來(lái)訪問(wèn)控制臺(tái),用戶名和密碼詳見(jiàn)2.3.4節(jié)。

輸入用戶名和密碼后,點(diǎn)擊“連接”,登錄成功之后,會(huì)出現(xiàn)控制臺(tái)主界面,如圖2.27所示。

“項(xiàng)目”菜單項(xiàng)中包含了用戶安裝的各組件,二級(jí)菜單根據(jù)用戶選擇的組件有所變化。在本例中,包含了“計(jì)算”、“卷”、“網(wǎng)絡(luò)”和“對(duì)象存儲(chǔ)”4個(gè)菜單項(xiàng)。其中“計(jì)算”菜單項(xiàng)中包含了與計(jì)算節(jié)點(diǎn)有關(guān)的功能,例如“概況”、“實(shí)例”、“鏡像”、“密鑰對(duì)”等?!熬W(wǎng)絡(luò)”則包含了網(wǎng)絡(luò)拓?fù)?、虛擬網(wǎng)絡(luò)以及路由等。“對(duì)象存儲(chǔ)”主要包含容器的管理?!肮芾韱T”菜單項(xiàng)包含與系統(tǒng)管理有關(guān)的操作。主要有“概況”、“計(jì)算”、“卷”、“網(wǎng)絡(luò)”和“系統(tǒng)”,其中,用戶可以通過(guò)“系統(tǒng)”下的“系統(tǒng)信息”菜單項(xiàng)來(lái)查看當(dāng)前安裝的服務(wù)及其主機(jī),如圖2.28所示。登錄控制臺(tái)登錄控制臺(tái)“身份管理”面板主要與用戶認(rèn)證有關(guān),包含“項(xiàng)目”、“用戶”、“組”和角色四個(gè)菜單項(xiàng),其中項(xiàng)目實(shí)際上指的就是租戶,而用戶指的是系統(tǒng)用戶。登錄控制臺(tái)“身份管理”面板主要與用戶認(rèn)證有關(guān),包含“項(xiàng)目”、“用戶”、“組”和角色四個(gè)菜單項(xiàng),其中項(xiàng)目實(shí)際上指的就是租戶,而用戶指的是系統(tǒng)用戶。用戶設(shè)置單擊主界面右上角的用戶名對(duì)應(yīng)的下拉菜單,選擇“設(shè)置”命令,打開(kāi)“用戶設(shè)置”窗口,如圖2.29所示。用戶設(shè)置用戶可以設(shè)置“語(yǔ)言”和“時(shí)區(qū)”等選項(xiàng)。單擊左側(cè)的“修改密碼”菜單項(xiàng),打開(kāi)“修改密碼”窗口,輸入當(dāng)前的密碼,就可以修改用戶密碼,如圖2.30所示。用戶設(shè)置用戶可以設(shè)置“語(yǔ)言”和“時(shí)區(qū)”等選項(xiàng)。單擊左側(cè)的“修改密碼”菜單項(xiàng),打開(kāi)“修改密碼”窗口,輸入當(dāng)前的密碼,就可以修改用戶密碼,如圖2.30所示。在很多以前的版本中,用戶設(shè)置里的語(yǔ)言和時(shí)區(qū)的設(shè)置,只是保存在Cookie里面,并沒(méi)有存儲(chǔ)在數(shù)據(jù)庫(kù)里。默認(rèn)語(yǔ)言是根據(jù)瀏覽器的語(yǔ)言來(lái)決定的,用戶的個(gè)性化的設(shè)置,都是無(wú)法保存。因?yàn)楹芏嘁郧暗陌姹綤eystone無(wú)法存放這些數(shù)據(jù),所以用戶也無(wú)法修改郵箱,也就導(dǎo)致無(wú)法實(shí)現(xiàn)取回密碼功能。在本實(shí)驗(yàn)中使用的是ocata版本,不存在此問(wèn)題。管理用戶在“身份管理”菜單中,選擇“用戶”菜單項(xiàng),窗口的右側(cè)列出了當(dāng)前系統(tǒng)的各個(gè)用戶,如圖2.31所示。管理用戶單擊右側(cè)的“編輯”菜單,可以修改當(dāng)前的用戶。選擇某個(gè)用戶左側(cè)的復(fù)選框,然后單擊“刪除用戶”按鈕,可以將選中的用戶刪除。單擊“創(chuàng)建用戶”按鈕,可以打開(kāi)“創(chuàng)建用戶”對(duì)話框,如圖2.32所示。在“用戶名”、“郵箱”、“密碼”以及“確認(rèn)密碼”等文本框中輸入相應(yīng)的信息,選擇“主項(xiàng)目”和“角色”之后,單擊“創(chuàng)建用戶”按鈕即可完成用戶的創(chuàng)建。管理用戶單擊右側(cè)的“編輯”菜單,可以修改當(dāng)前的用戶。選擇某個(gè)用戶左側(cè)的復(fù)選框,然后單擊“刪除用戶”按鈕,可以將選中的用戶刪除。單擊“創(chuàng)建用戶”按鈕,可以打開(kāi)“創(chuàng)建用戶”對(duì)話框,如圖2.32所示。在“用戶名”、“郵箱”、“密碼”以及“確認(rèn)密碼”等文本框中輸入相應(yīng)的信息,選擇“主項(xiàng)目”和“角色”之后,單擊“創(chuàng)建用戶”按鈕即可完成用戶的創(chuàng)建。管理鏡像用戶可以管理當(dāng)前OpenStack中的鏡像文件。前面已經(jīng)介紹過(guò),Glance支持很多格式,但是對(duì)于企業(yè)來(lái)說(shuō),其實(shí)用不了那么多格式。用戶可以自己制作鏡像文件,也可以從網(wǎng)絡(luò)上面下載己經(jīng)制作好的鏡像文件。以下網(wǎng)址列出了常用的操作系統(tǒng)的鏡像文件:/centos/CentOS官方提供CentOS6和CentOS7的鏡像網(wǎng)址。默認(rèn)的用戶名是:centos。/trusty/是Ubuntu14的OpenStack鏡像下載網(wǎng)址。/是Cirros鏡像網(wǎng)址,這是一個(gè)大家在OpenStack測(cè)試非常喜歡使用的鏡像,小于15M,測(cè)試起來(lái)非常方便。下面以CentOS7.5為例,說(shuō)明如何創(chuàng)建一個(gè)鏡像。(1)進(jìn)入“管理員”下的“計(jì)算”頁(yè)面,選擇“鏡像”菜單項(xiàng),右側(cè)列出了當(dāng)前系統(tǒng)中的鏡像,如圖2.33所示。管理鏡像(2)單擊右上側(cè)的“創(chuàng)建鏡像”按鈕,打開(kāi)“創(chuàng)建一個(gè)鏡像”窗口,如圖2.34所示管理鏡像在“名稱”文本框中輸入鏡像的名稱,例如CentOS7,在“描述”文本框中輸入相應(yīng)的描述信息,在“鏡像源”只支持本地文件上傳。點(diǎn)擊“瀏覽”,選擇下載到的鏡像文件,“鏡像格式”下拉菜單選擇相應(yīng)的文件格式,在本例中選擇“QCOW2-QEMU模擬器”選項(xiàng)。如果不是生產(chǎn)環(huán)境,其他的選項(xiàng)可以保留默認(rèn)值。(3)單擊“創(chuàng)建鏡像”按鈕,關(guān)閉窗口。在鏡像列表中列出了剛才創(chuàng)建的鏡像,其狀態(tài)為“保存中”。(4)由于需要把整個(gè)鏡像文件上傳到云端,所以需要較長(zhǎng)的時(shí)間。到鏡像的狀態(tài)變成“運(yùn)行中”時(shí),表示鏡像已經(jīng)創(chuàng)建成功,處于可用狀態(tài),如圖2.35所示。管理鏡像對(duì)于其他的鏡像文件,用戶可以采用類似的步驟來(lái)完成創(chuàng)建操作。如果用戶想要修改某個(gè)鏡像的信息,可以單擊相應(yīng)行的“啟動(dòng)”右側(cè)下拉菜單的“編輯鏡像”按鈕,打開(kāi)“編輯鏡像”對(duì)話框,如圖2.36所示。修改完成之后,單擊右下角的“更新鏡像”按鈕關(guān)閉對(duì)話框。如果用戶不再需要某個(gè)鏡像文件,可以單擊相應(yīng)行的“啟動(dòng)”右側(cè)下拉菜單的“刪除鏡像”命令,即可將該鏡像文件刪除。管理云主機(jī)類型云主機(jī)類型(Flavors)實(shí)際上對(duì)云主機(jī)的硬件配置進(jìn)行了限定。進(jìn)入“管理員”菜單里面的“計(jì)算”面板,單擊“實(shí)例類型”菜單項(xiàng),窗口的右側(cè)列出了當(dāng)前已經(jīng)預(yù)定義好的主機(jī)類型,如圖2.37所示,從圖中可以得知,系統(tǒng)默認(rèn)已經(jīng)內(nèi)置了5個(gè)云主機(jī)類型,分別是ml.tiny、ml.small、ml.medium,ml.large和ml.xlarge。從表格中可以看出,這5個(gè)內(nèi)置的類型的硬件配置是從低到高的,主要體現(xiàn)在CPU的個(gè)數(shù)、內(nèi)存以及根磁盤這3個(gè)方面。管理云主機(jī)類型這5個(gè)類型已經(jīng)基本滿足用戶的需求。如果用戶需要其他配置的主機(jī)類型,則可以創(chuàng)建新的主機(jī)類型。下面介紹創(chuàng)建新的主機(jī)類型的步驟。(1)單擊圖12.16中右上角的“創(chuàng)建實(shí)例類型”按鈕,打開(kāi)“創(chuàng)建實(shí)例類型”窗口。在“名稱”文本框中輸入主機(jī)類型的名稱,如yhy,ID文本框保留原來(lái)的auto,表示自動(dòng)生成ID。虛擬內(nèi)核實(shí)際上指的是實(shí)例云主機(jī)CPU的個(gè)數(shù),在本例中輸入4。內(nèi)存以MB為單位,在本例中輸入1024,根磁盤的容量以GB為單位,在本例中輸入50。臨時(shí)磁盤和交換盤空間都為0,如圖2.38所示。管理云主機(jī)類型這5個(gè)類型已經(jīng)基本滿足用戶的需求。如果用戶需要其他配置的主機(jī)類型,則可以創(chuàng)建新的主機(jī)類型。下面介紹創(chuàng)建新的主機(jī)類型的步驟。(1)單擊圖12.16中右上角的“創(chuàng)建實(shí)例類型”按鈕,打開(kāi)“創(chuàng)建實(shí)例類型”窗口。在“名稱”文本框中輸入主機(jī)類型的名稱,如yhy,ID文本框保留原來(lái)的auto,表示自動(dòng)生成ID。虛擬內(nèi)核實(shí)際上指的是實(shí)例云主機(jī)CPU的個(gè)數(shù),在本例中輸入4。內(nèi)存以MB為單位,在本例中輸入1024,根磁盤的容量以GB為單位,在本例中輸入50。臨時(shí)磁盤和交換盤空間都為0,如圖2.38所示。管理云主機(jī)類型這5個(gè)類型已經(jīng)基本滿足用戶的需求。如果用戶需要其他配置的主機(jī)類型,則可以創(chuàng)建新的主機(jī)類型。下面介紹創(chuàng)建新的主機(jī)類型的步驟。(1)單擊圖12.16中右上角的“創(chuàng)建實(shí)例類型”按鈕,打開(kāi)“創(chuàng)建實(shí)例類型”窗口。在“名稱”文本框中輸入主機(jī)類型的名稱,如yhy,ID文本框保留原來(lái)的auto,表示自動(dòng)生成ID。虛擬內(nèi)核實(shí)際上指的是實(shí)例云主機(jī)CPU的個(gè)數(shù),在本例中輸入4。內(nèi)存以MB為單位,在本例中輸入1024,根磁盤的容量以GB為單位,在本例中輸入50。臨時(shí)磁盤和交換盤空間都為0,如圖2.38所示。(3)設(shè)置完成之后,單擊右下角的“創(chuàng)建實(shí)例類型”按鈕,完成實(shí)例類型的創(chuàng)建。除了添加實(shí)例類型之外,用戶還可以修改實(shí)例類型的信息、修改使用權(quán)以及刪除實(shí)例類型。這些操作都比較簡(jiǎn)單,不再詳細(xì)說(shuō)明。管理網(wǎng)絡(luò)Neutron是OpenStack核心項(xiàng)目之一,提供云計(jì)算環(huán)境下的虛擬網(wǎng)絡(luò)功能。Neutron的功能日益強(qiáng)大,并在Horizon面板中已經(jīng)集成該模塊。為了能夠使得讀者更好地掌握網(wǎng)絡(luò)的管理,下面首先介紹一下Neutron的幾個(gè)基本概念。1.網(wǎng)絡(luò)在普通人的眼里,網(wǎng)絡(luò)就是網(wǎng)線和供網(wǎng)線插入的端口,一個(gè)盒子會(huì)提供這些端口。對(duì)于網(wǎng)絡(luò)工程師來(lái)說(shuō),網(wǎng)絡(luò)的盒子指的是交換機(jī)和路由器。所以在物理世界中,網(wǎng)絡(luò)可以簡(jiǎn)單地被認(rèn)為包括網(wǎng)線、交換機(jī)和路由器。當(dāng)然,除了物理設(shè)備,還有軟件方面的組成部分,例如IP地址、交換機(jī)和路由器的配置和管理軟件以及各種網(wǎng)絡(luò)協(xié)議。要管理好一個(gè)物理網(wǎng)絡(luò)需要非常多的網(wǎng)絡(luò)專業(yè)知識(shí)和經(jīng)驗(yàn)。Neutron網(wǎng)絡(luò)目的是劃分物理網(wǎng)絡(luò),在多租戶環(huán)境下提供給每個(gè)租戶獨(dú)立的網(wǎng)絡(luò)環(huán)境。另外,Neutron提供API來(lái)實(shí)現(xiàn)這種目標(biāo)。Neutron中“網(wǎng)絡(luò)”是一個(gè)可以被用戶創(chuàng)建的對(duì)象,如果要和物理環(huán)境下的概念映射的話,這個(gè)對(duì)象相當(dāng)于一個(gè)巨大的交換機(jī),可以擁有無(wú)限多個(gè)動(dòng)態(tài)可創(chuàng)建和銷毀的虛擬端口。2.端口在物理網(wǎng)絡(luò)環(huán)境中,端口是用于連接設(shè)備進(jìn)入網(wǎng)絡(luò)的地方。Neutron中的端口起著類似的功能,它是路由器和虛擬機(jī)掛接網(wǎng)絡(luò)的著附點(diǎn)。管理網(wǎng)絡(luò)3.路由器和物理環(huán)境下的路由器類似,Neutron中的路由器也是一個(gè)路由選擇和轉(zhuǎn)發(fā)部件。只不過(guò)在Neutron中,它是可以創(chuàng)建和銷毀的軟部件。4.子網(wǎng)簡(jiǎn)單地說(shuō),子網(wǎng)是由一組IP地址組成的地址池。不同子網(wǎng)間的通信需要路由器的支持,這個(gè)Neutron和物理網(wǎng)絡(luò)下是一致的。Neutron中子網(wǎng)隸屬于網(wǎng)絡(luò)。圖2.40描述了一個(gè)典型的Neutron網(wǎng)絡(luò)結(jié)構(gòu)。管理網(wǎng)絡(luò)在圖2.40中,存在一個(gè)和互聯(lián)網(wǎng)連接的Neutron外部網(wǎng)絡(luò)。這個(gè)外部網(wǎng)絡(luò)是租戶虛擬機(jī)訪問(wèn)互聯(lián)網(wǎng)或者互聯(lián)網(wǎng)訪問(wèn)虛擬機(jī)的途徑。外部網(wǎng)絡(luò)有一個(gè)子網(wǎng)A,它是一組在互聯(lián)網(wǎng)上可尋址的IP地址。一般情況下,外部網(wǎng)絡(luò)只有一個(gè),且由管理員創(chuàng)建和管理。租戶網(wǎng)絡(luò)可由租戶任意創(chuàng)建。當(dāng)一個(gè)租戶的網(wǎng)絡(luò)上的虛擬機(jī)需要和外部網(wǎng)絡(luò)以及互聯(lián)網(wǎng)通信時(shí),這個(gè)租戶就需要一個(gè)路由器。路由器有兩種臂,一種是網(wǎng)關(guān)(gateway)臂,另一種是網(wǎng)絡(luò)接口臂。網(wǎng)關(guān)臂只有一個(gè),連接外部網(wǎng)。接口臂可以有多個(gè),連接租戶網(wǎng)絡(luò)的子網(wǎng)。對(duì)于圖2.40所示的網(wǎng)絡(luò)結(jié)構(gòu),用戶可以通過(guò)以下的步驟來(lái)實(shí)施:(1)首先管理員拿到一組可以在互聯(lián)網(wǎng)上尋址的IP地址,并且創(chuàng)建一個(gè)外部網(wǎng)絡(luò)和子網(wǎng)。(2)租戶創(chuàng)建一個(gè)網(wǎng)絡(luò)和子網(wǎng)。(3)租戶創(chuàng)建一個(gè)路由器并且連接租戶子網(wǎng)和外部網(wǎng)絡(luò)。(4)租戶創(chuàng)建虛擬機(jī)。接下來(lái)介紹如何在控制臺(tái)中實(shí)現(xiàn)以上網(wǎng)絡(luò)。管理員登錄控制臺(tái),選擇“管理員”面板,單擊“網(wǎng)絡(luò)”菜單項(xiàng)后顯示當(dāng)前網(wǎng)絡(luò)列表,如圖2.41所示。管理網(wǎng)絡(luò)從圖2.41中可以得知,OpenStack已經(jīng)默認(rèn)創(chuàng)建了一個(gè)名稱為public的外部網(wǎng)絡(luò),并且已經(jīng)擁有了一個(gè)名稱為public_subnet,網(wǎng)絡(luò)地址為/24的子網(wǎng)。單擊右上角的“創(chuàng)建網(wǎng)絡(luò)”按鈕,可以打開(kāi)“創(chuàng)建網(wǎng)絡(luò)”窗口,創(chuàng)建新的外部網(wǎng)絡(luò),如圖2.42所示。盡管Neutron支持多個(gè)外部網(wǎng)絡(luò),但是在多個(gè)外部網(wǎng)絡(luò)存在的情況下,其配置會(huì)非常復(fù)雜,所以不再介紹創(chuàng)建新的外部網(wǎng)絡(luò)的步驟,而是直接使用已有的名稱為public的外部網(wǎng)絡(luò)。在網(wǎng)絡(luò)列表窗口中,單擊網(wǎng)絡(luò)名稱就可以查看相應(yīng)網(wǎng)絡(luò)的詳細(xì)信息,如圖2.43所示。管理網(wǎng)絡(luò)管理網(wǎng)絡(luò)可以看到,網(wǎng)絡(luò)詳情主要包含4個(gè)部分,分別是網(wǎng)絡(luò)概況、子網(wǎng)、端口和DHCPAgents。網(wǎng)絡(luò)概況部分描述了外部網(wǎng)絡(luò)的重要屬性,例如名稱、ID、項(xiàng)目ID以及狀態(tài)等。子網(wǎng)部分列出了該網(wǎng)絡(luò)劃分的子網(wǎng),包含子網(wǎng)名稱、網(wǎng)絡(luò)地址以及網(wǎng)關(guān)等信息。用戶可以添加或者刪除子網(wǎng)。端口部分列出了網(wǎng)絡(luò)中的網(wǎng)絡(luò)接口,包括名稱、固定IP、連接設(shè)備以及狀態(tài)等信息。DHCPAgents的配置默認(rèn)為空,點(diǎn)擊“增加DHCPAgent”可以增加DHCPAgent,包括主機(jī)名稱,狀態(tài)信息以及管理狀態(tài)和動(dòng)作信息等。管理網(wǎng)絡(luò)前面已經(jīng)介紹過(guò),除了外部網(wǎng)絡(luò)之外,還有租戶網(wǎng)絡(luò)。租戶網(wǎng)絡(luò)主要包括子網(wǎng)、路由器等,租戶可以創(chuàng)建、刪除屬于自己的網(wǎng)絡(luò)、子網(wǎng)以及路由器等。下面介紹如何管理租戶網(wǎng)絡(luò)。(1)以普通用戶demo登錄控制臺(tái),在左側(cè)的菜單中選擇“項(xiàng)目”菜單下的“網(wǎng)絡(luò)”,頁(yè)面右側(cè)列出了當(dāng)前系統(tǒng)中可用的網(wǎng)絡(luò)列表,如圖2.44所示。管理網(wǎng)絡(luò)(2)單擊“創(chuàng)建網(wǎng)絡(luò)”按鈕,打開(kāi)“創(chuàng)建網(wǎng)絡(luò)”窗口,如圖2.45所示。在“網(wǎng)絡(luò)名稱”文本框中輸入網(wǎng)絡(luò)的名稱,例如Private-yhy,單擊“下一步”按鈕,進(jìn)入下一個(gè)界面。(3)如果需要?jiǎng)?chuàng)建子網(wǎng),則選中“創(chuàng)建子網(wǎng)”復(fù)選框,在“子網(wǎng)名稱”文本框中輸入子網(wǎng)的名稱,例如Private-yhy_subnet,在“網(wǎng)絡(luò)地址”文本框中輸入子網(wǎng)的ID,例如/24,在“IP版本”下拉菜單中選擇“IPv4”選項(xiàng),在“網(wǎng)關(guān)IP”文本框中輸入子網(wǎng)網(wǎng)關(guān)的IP地址,例如,如圖2.46所示。單擊“下一步”按鈕,進(jìn)入下一個(gè)界面。管理網(wǎng)絡(luò)(2)單擊“創(chuàng)建網(wǎng)絡(luò)”按鈕,打開(kāi)“創(chuàng)建網(wǎng)絡(luò)”窗口,如圖2.45所示。在“網(wǎng)絡(luò)名稱”文本框中輸入網(wǎng)絡(luò)的名稱,例如Private-yhy,單擊“下一步”按鈕,進(jìn)入下一個(gè)界面。(3)如果需要?jiǎng)?chuàng)建子網(wǎng),則選中“創(chuàng)建子網(wǎng)”復(fù)選框,在“子網(wǎng)名稱”文本框中輸入子網(wǎng)的名稱,例如Private-yhy_subnet,在“網(wǎng)絡(luò)地址”文本框中輸入子網(wǎng)的ID,例如/24,在“IP版本”下拉菜單中選擇“IPv4”選項(xiàng),在“網(wǎng)關(guān)IP”文本框中輸入子網(wǎng)網(wǎng)關(guān)的IP地址,例如,如圖2.46所示。單擊“下一步”按鈕,進(jìn)入下一個(gè)界面。管理網(wǎng)絡(luò)(4)選中“激活DHCP”復(fù)選框,在“分配地址池”文本框中輸入DHCP地址池的范圍,例如000,在“DNS域名解析服務(wù)”文本框中輸入DNS服務(wù)器的IP地址,如圖2.47所示。單擊“已創(chuàng)建”按鈕,完成網(wǎng)絡(luò)的創(chuàng)建。

管理網(wǎng)絡(luò)通過(guò)上面的操作,租戶己經(jīng)創(chuàng)建了一個(gè)新的網(wǎng)絡(luò),但是這個(gè)網(wǎng)絡(luò)還不能與外部網(wǎng)絡(luò)連通。為了連通外部網(wǎng)絡(luò),租戶還需要?jiǎng)?chuàng)建和設(shè)置路由器。下面介紹如何通過(guò)設(shè)置路由器將新創(chuàng)建的網(wǎng)絡(luò)連接到外部網(wǎng)絡(luò)。(1)以demo用戶登錄控制臺(tái),選擇“項(xiàng)目”材料下“路由”頁(yè)面,窗口右側(cè)列出當(dāng)前租戶可用的路由器,如圖2.48所示。管理網(wǎng)絡(luò)在圖2.48中列出了一個(gè)名稱為routerl的路由器,該路由器為安裝OpenStack時(shí)自動(dòng)創(chuàng)建的路由器。從圖中可以得知,該路由器己經(jīng)連接到名稱為public的外部網(wǎng)絡(luò)。(2)單擊路由器名稱,打開(kāi)“路由詳情”窗口,如圖2.49所示。該窗口主要包括路由概覽和接口兩個(gè)部分,路由概覽部分列出了路由器的名稱、ID、狀態(tài)和外部網(wǎng)關(guān)等信息。接口部分列出了該路由器所擁有的連接到內(nèi)部網(wǎng)絡(luò)的接口。管理網(wǎng)絡(luò)(3)單擊“增加接口”按鈕,打開(kāi)“增加接口”對(duì)話框,如圖2.50所示。在“子網(wǎng)”下拉菜單中選擇剛剛創(chuàng)建的網(wǎng)絡(luò)private-yhy的子網(wǎng)private-yhy_subnet2,“IP地址”文本框中輸入接口的IP地址,例如0,單擊“增加接口”按鈕,關(guān)閉對(duì)話框。管理網(wǎng)絡(luò)現(xiàn)在這個(gè)租戶的路由器已經(jīng)連接了外網(wǎng)和租戶的子網(wǎng),接下來(lái)這個(gè)租戶可以創(chuàng)建虛擬機(jī),這個(gè)虛擬機(jī)借助路由器就可以訪問(wèn)外部網(wǎng)絡(luò)甚至互聯(lián)網(wǎng)。選擇“網(wǎng)絡(luò)”一“網(wǎng)絡(luò)拓?fù)洹辈藛?,可以查看?dāng)前租戶的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),如圖2.51所示。從圖2.51可以得知,demo租戶擁有2個(gè)網(wǎng)絡(luò),其名稱分別為private和private-yhy,其網(wǎng)絡(luò)地址分別為/24以及/24,每個(gè)子網(wǎng)中都有可以連接多臺(tái)虛擬機(jī)。這2個(gè)網(wǎng)絡(luò)分別連接到路由器routerl的2個(gè)接口上面,接口的IP地址分別為和0。實(shí)際上,這

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論