版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
13.編配服務(wù)掌握使用輔助Shell腳本完成對(duì)平的掌握編配服務(wù)、棧、模板的關(guān)鍵概念掌握Heat模板的編寫方法了解Heat組件的功能、架構(gòu)、使用學(xué)習(xí)目標(biāo)任務(wù)要求Heat模板文件可以實(shí)現(xiàn)實(shí)例的批量自動(dòng)部署及應(yīng)用,保證用戶可以正常使用云平臺(tái)的實(shí)例資源。編寫heat模板文件時(shí)可根據(jù)需要選擇相應(yīng)的鏡像和網(wǎng)絡(luò)小李將要為研發(fā)部門、業(yè)務(wù)部門和IT工程部門編寫Heat模板文件。該模板文件可以啟動(dòng)3臺(tái)實(shí)例,其中一臺(tái)為Win764位系統(tǒng)、4G內(nèi)存和60G的磁盤空間,另外兩臺(tái)為Centos6.564位操作系統(tǒng)、1G內(nèi)存和50G的磁盤空間。編配服務(wù)13基本概念編配服務(wù)13Heat-api-cfn組件提供兼容AWSCloudFormation的API,同時(shí)也會(huì)把API請(qǐng)求通過(guò)AMQP轉(zhuǎn)發(fā)給heatengine。Heat-engine組件提供Heat最主要的協(xié)作功能。Heat-api組件實(shí)現(xiàn)OpenStack天然支持的RESTAPI。該組件通過(guò)把API請(qǐng)求經(jīng)由AMQP傳送給Heatengine來(lái)處理API請(qǐng)求。Heat服務(wù)包含以下重要的組件基本概念編配服務(wù)13首先用戶在Horizon中或者命令行中提交包含模板和參數(shù)的輸入請(qǐng)求,Horizon或者命令行工具會(huì)把請(qǐng)求轉(zhuǎn)化為REST格式的API并調(diào)用Heat-api或Heat-api-cfn。然后Heat-api和Heat-api-cfn會(huì)驗(yàn)證模板的正確性,通過(guò)AMQP異步傳遞給HeatEngine來(lái)處理請(qǐng)求,如圖所示。基本概念編配服務(wù)13第三層根據(jù)解析出來(lái)的關(guān)系,依次調(diào)用各種服務(wù)客戶端來(lái)創(chuàng)建各種資源。第二層解析Stack里各種資源的依賴關(guān)系,Stack和嵌套Stack的關(guān)系。HeatEngine的作用分為三層:第一層處理Heat層面的請(qǐng)求,就是根據(jù)模板和輸入?yún)?shù)來(lái)創(chuàng)建Stack,這里的Stack是由各種資源組合而成。ABCCloud編排編配服務(wù)13編排一個(gè)完整的編排包括設(shè)置服務(wù)器上機(jī)器、安裝CPU、內(nèi)存、硬盤、通電、插入網(wǎng)絡(luò)接口、安裝操作系統(tǒng)、配置操作系統(tǒng)、安裝中間件、配置中間件、安裝應(yīng)用程序、配置應(yīng)用發(fā)布程序。對(duì)于復(fù)雜的需要部署在多臺(tái)服務(wù)器上的應(yīng)用,需要重復(fù)這個(gè)過(guò)程,而且需要協(xié)調(diào)各個(gè)應(yīng)用模塊的配置,下圖顯示了一個(gè)典型應(yīng)用需要編排的項(xiàng)目。按照一定的目的依次排列。OpenStackHeat13編配服務(wù)heat編排OpenStack以命令行和Horizon的方式提供給用戶進(jìn)行資源管理,然而這兩種方法的工作效率并不高。即使把命令行保存為腳本,在輸入輸出,依賴關(guān)系之間仍需要編寫額外的腳本來(lái)進(jìn)行維護(hù),而且不易于擴(kuò)展。如果用戶直接通過(guò)RESTAPI編寫程序,同樣會(huì)引發(fā)額外的復(fù)雜性。因此這兩種方式都不利于用戶通過(guò)Openstack進(jìn)行批量資源管理和編排各種資源。Heat在這種情況下應(yīng)運(yùn)而生,它采用了業(yè)界流行的模板方式進(jìn)行設(shè)計(jì)和定義編排。用戶只需要打開(kāi)文本編輯器,編寫一段基于Key-Value的模板,就能夠方便地得到想要的編排。為了方便用戶的使用,Heat提供了大量的模板例子,通常用戶只需要選擇想要的編排,通過(guò)拷貝、粘貼的方式來(lái)完成模板的編寫。heat編排編配服務(wù)13Heat的編排方式如下所述。在Heat中只需要一段長(zhǎng)度的Template,就可以實(shí)現(xiàn)這些復(fù)雜的應(yīng)用。Heat對(duì)諸如AutoScaling和LoadBlance等復(fù)雜應(yīng)用的支持已經(jīng)非常成熟,有各種各樣的模板可供參考。首先OpenStack自身提供的基礎(chǔ)架構(gòu)資源,包括計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)等資源。通過(guò)編排這些資源,用戶就可以得到最基本的VM。此外在編排VM的過(guò)程中,用戶可以編寫簡(jiǎn)單腳本,以便對(duì)VM做些簡(jiǎn)單的配置。其次當(dāng)用戶有一些高級(jí)的功能需求,比如需要一組能夠根據(jù)負(fù)荷自動(dòng)伸縮的VM組,或者一組負(fù)載均衡的VM時(shí),Heat提供了AutoScaling和LoadBalance等模板進(jìn)行支持。然后用戶可以通過(guò)Heat提供的SoftwareConfiguration和SoftwareDeployment等對(duì)VM進(jìn)行復(fù)雜的配置,比如安裝軟件和配置軟件等。Heat模板編配服務(wù)13Heat目前支持兩種格式的模板HOT模板是Heat自有的,資源類型更加豐富,更能體現(xiàn)出Heat特點(diǎn)的模板。一種是基于JSON格式的CFN模板,另外一種是基于YAML格式的HOT模板。CFN模板主要是為了保持對(duì)AWS的兼容性。一個(gè)典型的HOT模板由下列元素構(gòu)成:Heat模板編配服務(wù)13模板版本:必填字段,指定對(duì)應(yīng)的模板版本,Heat會(huì)根據(jù)版本進(jìn)行檢驗(yàn)。參數(shù)列表:選填,指輸入?yún)?shù)列表資源列表:必填,指生成的Stack所包含的各種資源。可以定義資源間的依賴關(guān)系,比如說(shuō)生成Port,然后再用port來(lái)生成VM。輸出列表:選填,指生成的Stack暴露出來(lái)的信息,可以用來(lái)給用戶使用,也可以用來(lái)作為輸入提供給其它的Stack。Heat模板編配服務(wù)13heat模板heat_template_version:2013-05-23//版本信息parameters://自定義的變量ImageID:type:stringresources://描述的資源,如網(wǎng)絡(luò)、實(shí)例
server1:type:OS::Nova::Serveroutputs://返回值
server1_private_ip:value:{get_attr:[server1,first_address]}Heat模板編配服務(wù)13對(duì)于不同的資源,Heat都提供了對(duì)應(yīng)的資源類型。可以通過(guò)heat的命令進(jìn)行查詢。#heatresource-type-list比如對(duì)于VM,Heat提供了OS::Nova::Server命令。OS::Nova::Server有一些參數(shù),比如key、image、flavor等,這些參數(shù)可以直接指定,可以由客戶在創(chuàng)建Stack時(shí)提供,也可以由上下文其它的參數(shù)獲得。Heat模板編配服務(wù)13對(duì)于properties中的參數(shù)形式,以網(wǎng)絡(luò)為例,可以從已有的網(wǎng)絡(luò)中獲取。#neutronsubnet-showIT-Subnet//查看IT-subnet子網(wǎng)詳細(xì)信息Heat提供了多種資源類型來(lái)支持對(duì)于軟件配置和部署的編配,也就是說(shuō)通過(guò)heat啟動(dòng)實(shí)例的時(shí)候可以在實(shí)例中預(yù)裝軟件。Heat和ceilometer服務(wù)可以實(shí)現(xiàn)對(duì)資源的自動(dòng)伸縮編配,還可以實(shí)現(xiàn)對(duì)資源的負(fù)載均衡編配。未來(lái)Heat在Openstack中將完成更多重要功能,例如所謂的彈性擴(kuò)展等。現(xiàn)下最熱門的AppStore,也是由Heat來(lái)實(shí)現(xiàn)的。創(chuàng)建并查看Heat的運(yùn)維基礎(chǔ)編配服務(wù)使用棧模板test-stack.yml創(chuàng)建一個(gè)名為Orchestration的棧#heatstack-createorchestration-ftest-stack1.yml--parameters"ImageID=centos6.5;NetID=sharednet1"查詢棧列表#heatstack-list查看棧的詳細(xì)信息#heatstack-showorchestration13創(chuàng)建并查看Heat的運(yùn)維基礎(chǔ)編配服務(wù)13刪除棧#heatstack-deleteorchestration#heatresource-listorchestration#heatresource-showorchestrationserver1查看棧資源列表查看棧資源創(chuàng)建并查看Heat的運(yùn)維基礎(chǔ)編配服務(wù)13查看輸出列表#heatoutput-listorchestration#heatoutput-showorchestrationserver1_private_ip#heatevent-listorchestration查看輸出值查看事件列表創(chuàng)建并查看Heat的運(yùn)維基礎(chǔ)編配服務(wù)13查看資源事件詳細(xì)信息#heatevent-showorchestrationserver110c307a5-1732-4f10-8b91-d9b23402661d界面創(chuàng)建步驟完成編配服務(wù)任務(wù)編配服務(wù)131編寫RD_Dept.yml文件2編寫Dept_Server_3.yml文件,棧文件中的參數(shù)指定虛擬機(jī)的數(shù)量、鏡像和網(wǎng)絡(luò)等等。3通過(guò)dashboard為研發(fā)部啟動(dòng)棧資源,創(chuàng)建實(shí)例4進(jìn)入dashboard找到“項(xiàng)目”選項(xiàng);5打開(kāi)編配面板,找到“棧”;6選擇“啟動(dòng)?!保?在彈出窗口中,輸入模板源和環(huán)境源,下一步,如圖所示;界面創(chuàng)建棧完成編配服務(wù)任務(wù)編配服務(wù)13界面創(chuàng)建棧完成編配服務(wù)任務(wù)編配服務(wù)13查看棧信息完成編配服務(wù)任務(wù)編配服務(wù)13查看棧實(shí)例完成編配服務(wù)任務(wù)編配服務(wù)13命令行創(chuàng)建棧完成編配服務(wù)任務(wù)編配服務(wù)1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年某國(guó)企人事檔案專員招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2025年高職城市軌道交通工程技術(shù)(軌道施工維護(hù))試題及答案
- 2025年高職作物育種(技巧應(yīng)用實(shí)操)試題及答案
- 2025年高職(建設(shè)工程管理)工程合同管理綜合測(cè)試試題及答案
- 2025年中職圖書館學(xué)(圖書借閱服務(wù))試題及答案
- 2025年高職(文秘)會(huì)議組織與管理綜合測(cè)試題及答案
- 2025年大學(xué)醫(yī)學(xué)(生理學(xué))試題及答案
- 2025年高職人力資源管理(員工招聘與配置)試題及答案
- 2025年高職(中藥學(xué))中藥學(xué)進(jìn)階階段測(cè)試試題及答案
- 2025年高職幼兒心理(幼兒心理應(yīng)用)試題及答案
- 化工廠班組安全培訓(xùn)課件
- 2025四川成都農(nóng)商銀行招聘10人筆試備考題庫(kù)及答案解析
- 營(yíng)業(yè)執(zhí)照借用協(xié)議合同
- 2025年秋蘇教版(新教材)初中生物八年級(jí)上冊(cè)期末知識(shí)點(diǎn)復(fù)習(xí)卷及答案(共三套)
- 2025年小升初學(xué)校家長(zhǎng)面試題庫(kù)及答案
- WB/T 1019-2002菱鎂制品用輕燒氧化鎂
- GB/T 6003.2-1997金屬穿孔板試驗(yàn)篩
- GB/T 4074.21-2018繞組線試驗(yàn)方法第21部分:耐高頻脈沖電壓性能
- 完整word版毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論知識(shí)點(diǎn)歸納
- GB/T 13350-2008絕熱用玻璃棉及其制品
- 《語(yǔ)言的演變》-完整版課件
評(píng)論
0/150
提交評(píng)論