亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于openstack 的heat 編排

        2020-11-05 09:52:02余程莉高琪琪梁棟茂
        科學(xué)技術(shù)創(chuàng)新 2020年32期
        關(guān)鍵詞:數(shù)據(jù)庫資源用戶

        余程莉 高琪琪 梁棟茂 劉 佳 劉 飄

        (無錫職業(yè)技術(shù)學(xué)院,江蘇 無錫214100)

        介紹:Heat 編排服務(wù)是在openstack 的Havana 版本中首次發(fā)行的,heat 最初是對(duì)openstack 的計(jì)算,鏡像,網(wǎng)絡(luò),快存儲(chǔ)進(jìn)行編排而開發(fā)的,在后期又加入ceilometer 的警報(bào)、Sahara 的集群和trove 的實(shí)例等高級(jí)資源。Heat 是通過簡(jiǎn)單的模板引擎文本文件(HOT 模板),為用戶創(chuàng)建所需資源的并運(yùn)行的應(yīng)用程序。在最新的openstack 版本中,heat 是一個(gè)成熟度較高的openstack 組件,其社區(qū)中支持的資源目錄也在增加,因此heat是一個(gè)具有很大吸引力的openstack 項(xiàng)目?;趆eat 項(xiàng)目,我們可以更好地指定和描述openstack 之間的資源關(guān)系,使api 之間可以有序的進(jìn)行通訊,同時(shí)我們還可以通過heat 模板來實(shí)現(xiàn)自動(dòng)收縮、負(fù)載均衡等特性。

        1 Heat 服務(wù)是由一下組件組成的

        1.1 heat-api:這是一個(gè)openstack 原生的API,其主要作用是將API 請(qǐng)求通過高級(jí)消息隊(duì)列協(xié)議發(fā)送給Heat engine 組件。

        1.2 heat-api-cfn: 這 是 一 個(gè) 兼 容 亞 馬 遜 AWS CloudFormation 的API 接口,也是通過高級(jí)消息隊(duì)列進(jìn)行信息傳遞到Heat engine 組件的。

        圖1 Heat 服務(wù)組件工作流程圖

        1.3 heat-engine 主要是一個(gè)核心組件,命令行或Horizon 中提交的面板參數(shù)等輸入請(qǐng)求在heat-api 和heat-api-cfn 中轉(zhuǎn)換為REST 格式的API,在分別進(jìn)行校驗(yàn)?zāi)0宓恼_性,然后通過AMQP 異步傳遞至傳值heat-engine 來進(jìn)行請(qǐng)求的處理。在heat-engine 拿到請(qǐng)求時(shí),會(huì)把請(qǐng)求拆分成相應(yīng)的資源類型創(chuàng)建stack,然后再通過stack 到相應(yīng)的資源中新型獲取和解析,然后然后進(jìn)行服務(wù)創(chuàng)建。

        1.4 heat CLI 工具:用于heat-api 進(jìn)行數(shù)據(jù)通信的命令行接口。

        2 Heat 服務(wù)組件工作流程圖(見圖1)

        3 Heat 模板棧的介紹

        Openstack 是可以通過云管理員和用戶獨(dú)立的創(chuàng)建各種云資源,其中包括各種資源組,如實(shí)例、存儲(chǔ)卷、網(wǎng)絡(luò)、虛擬路由、負(fù)載均衡等。在多種資源的調(diào)度情況下,通過命令行或Horizon 的方式進(jìn)行調(diào)度是不便于管理的,因此heat 模板棧應(yīng)運(yùn)而生。

        在openstack 的編排中,物理服務(wù)器變?yōu)樘摂M的vm 或者容器,管理這些vm 或容器也是編排的一部分,及編排的重點(diǎn)。在vm 或容器的配置也是iaas 編排的一部分,除此之外提供paas、saas 編排的框架也是iaas 編排的一部分。

        圖2 Heat 模板棧

        heat 模板棧采用了當(dāng)今界內(nèi)流行的模板方式進(jìn)行模板的定義和設(shè)計(jì),有兩種方式,分別是基于json 格式的Cfn 模板、基于yaml 格式的hot 模板。Hot 模板是heat 自帶的基礎(chǔ)模板,cfn 則是為了保證對(duì)aws 的兼容性而設(shè)置的模板。在這里我們具體講下hot 模板。在一個(gè)典型的hot 模板中常常包含以下元素,模板版本、參數(shù)列表、資源列表和輸出列表。他們的作用分別如下,通過模板版本來進(jìn)行校驗(yàn),通過參數(shù)輸入列表來確認(rèn)學(xué)需要的資源類型,資源列表來指定生成stack 所包含的各種資源,輸出列表可以讓用戶使用也可以作為輸入所提供給其他的stack 資源。

        4 Heat 模板的編寫圖(圖3)

        5 Heat 模板編寫介紹

        如圖3 所示,其便是一個(gè)完整的編排模板,這段代碼分析如下。

        heat_template_version: 2016-04-08

        在這里指定了hot 文件所使用的模板語法版本,它是由2016-04-08map_merge 支持的完整yaml 文檔的hot 模板。

        descripton

        在這里進(jìn)行模板的詳細(xì)介紹,便于其他工作者快速入手。

        parameter

        此處聲明了輸入列表,每個(gè)參數(shù)都了給定名稱及描述,認(rèn)值都是可選的。例如鏡像或網(wǎng)絡(luò)都可通過鏡像名稱、像id、子網(wǎng)名稱、子網(wǎng)id 進(jìn)行設(shè)置。

        resources

        這里我們可以看成heat 所需要?jiǎng)?chuàng)建或修改的資料,在heat組件的hot 文件中的resources 代碼段就是定義組件的地方。

        outputs

        在將棧部署到heat engine 中后可以將其全部屬性導(dǎo)出。

        圖3 Heat 模板的編寫圖

        6 Heat 研究實(shí)施

        6.1 準(zhǔn)備階段

        在安裝和配置heat 編排服務(wù)組件之前,首先創(chuàng)建數(shù)據(jù)庫、服務(wù)證書和API endpoint,Heat 編排服務(wù)組件需要在keystone身份認(rèn)證服務(wù)中添加信息。

        6.1.1 創(chuàng)建數(shù)據(jù)庫

        在myasql 中創(chuàng)建heat 數(shù)據(jù)庫。

        修改heat 數(shù)據(jù)庫的訪問權(quán)限。

        6.1.2 使用命令行加admin user 的環(huán)境變量

        6.1.3 創(chuàng)建Orchestration 服務(wù)憑據(jù)

        創(chuàng)建Heat 用戶

        將admin role 角色賦予Heat user 用戶和service project 租戶

        創(chuàng)建heat 服務(wù)和heat-cfn service entity 的服務(wù)憑證

        6.1.4 創(chuàng)建Heat 編排服務(wù)組件的API endpoint

        6.1.5 Orchestration 服務(wù)添加Identity 信息,用以操作stack

        創(chuàng)建Heat 域

        創(chuàng)建heat_domain_admin 用戶,管理Heat 域中的project 和user

        將admin role 賦予heat_domain_admin 用戶

        創(chuàng)建heat_stack_owner role 角色

        將heat_stack_owner role 角色賦予demo project 租戶 和user 用戶,使demo user 用戶可以管理Stack

        創(chuàng)建heat_stack_user role 角色

        6.2 安裝和配置Heat 編排服務(wù)組件

        6.2.1 安裝heat 軟件包

        6.2.2 編輯/etc/heat/heat.conf 文件

        keystone_authtoken]

        auth_host = 128.6.3.103

        auth_port = 35357

        auth_protocol = http

        auth_uri = http://128.6.3.103:5000/v2.0

        admin_tenant_name = service

        admin_user = heat

        admin_password = tsj

        [ec2_authtoken]

        auth_uri = http://128.6.3.103:5000/v2.0

        keystone_ec2_uri = http://128.6.3.103:5000/v2.0/ec2tokens

        6.2.3 編輯/etc/heat/api-paste.ini 文件

        [filter:authtoken]

        paste.filter_factory = heat.common.auth_token:filter_factory

        auth_host = 128.6.3.103

        auth_port = 35357

        auth_protocol = http

        admin_tenant_name = service

        admin_user = heat

        admin_password = tsj

        6.2.4 同步信息到Prchestration 數(shù)據(jù)庫7 結(jié)論

        Heat 是一個(gè)基于openstack 的編排服務(wù),它是一個(gè)提高openstack 運(yùn)行效率的服務(wù),它可以簡(jiǎn)化運(yùn)維的操作難度,加強(qiáng)openstack 平臺(tái)的效率,同時(shí)它可以快速的在openstack 平臺(tái)上對(duì)其組件進(jìn)行擴(kuò)容負(fù)載均衡等操作。Heat 還是一個(gè)用清楚的權(quán)限劃分。它可以對(duì)penstack 的鏡像,計(jì)算,網(wǎng)絡(luò),快存儲(chǔ)進(jìn)行編排而開發(fā)的,在后期又加入Sahara 的集群、eilometer 的警報(bào)和trove的實(shí)例等高級(jí)資源。Heat 是一個(gè)高效的運(yùn)維工具。

        猜你喜歡
        數(shù)據(jù)庫資源用戶
        基礎(chǔ)教育資源展示
        一樣的資源,不一樣的收獲
        資源回收
        資源再生 歡迎訂閱
        資源再生(2017年3期)2017-06-01 12:20:59
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫
        白浆高潮国产免费一区二区三区| 99精品国产99久久久久久97| 国产午夜激无码av毛片| 99久久er这里只有精品18| 亚洲欧美中文在线观看4| 日本少妇比比中文字幕| 日本一曲二曲三曲在线| 蜜桃国产精品视频网站| 二区视频在线免费观看| 亚洲乱亚洲乱妇无码麻豆| 九九99无码精品视频在线观看| 亚洲无线码1区| 一本色道久久88加勒比综合| 亚洲女人毛茸茸粉红大阴户传播 | 国产高清一级毛片在线看| 蜜桃视频在线在线观看| 日韩精品专区av无码| 中文字幕无码精品亚洲资源网久久 | 有码精品一二区在线| 婷婷第四色| 男女动态视频99精品| 强开小婷嫩苞又嫩又紧视频| 亚洲熟妇久久国产精品| 亚洲欲色欲香天天综合网| 免费观看成人稀缺视频在线播放| 国产剧情一区二区三区在线 | 欧美操逼视频| 美女爽好多水快进来视频| av网站免费观看入口| 中国人妻与老外黑人| 91日本精品国产免| 人妻精品人妻一区二区三区四五| 国产网站一区二区三区| 国产呦系列呦交| 久国产精品久久精品国产四虎 | 亚洲日韩精品a∨片无码加勒比| 精品人妻系列无码一区二区三区 | 在线亚洲妇色中文色综合 | 国产在视频线精品视频| 久草热这里只有精品在线| 日本中文字幕乱码中文乱码|