预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

陕西省信息化工程研究院软件研发部第页/共NUMPAGES21页 文件状态: 【√】草稿 【】正式发布 【】正在修改中类别云计算项目名称OpenstackHeat组件研究版本日期作者备注说明1.02015/08/31程成初稿审核密级秘密应用范围陕西省信息化工程研究院软件研发部版权所有陕西省信息化工程研究院 OpenstackHeat组件研究 目录 TOC\o"1-4"\h\z\uHYPERLINK\l"_Toc429657713"OpenstackHeat研究 PAGEREF_Toc429657713\h3 HYPERLINK\l"_Toc429657714"1. Heat简介 PAGEREF_Toc429657714\h3 HYPERLINK\l"_Toc429657715"2. Heat架构 PAGEREF_Toc429657715\h3 HYPERLINK\l"_Toc429657716"2.1 Heat-engine PAGEREF_Toc429657716\h4 HYPERLINK\l"_Toc429657717"2.2 HeatClient PAGEREF_Toc429657717\h4 HYPERLINK\l"_Toc429657718"2.3 Heat-api PAGEREF_Toc429657718\h5 HYPERLINK\l"_Toc429657719"2.4 heat-api-cfn PAGEREF_Toc429657719\h5 HYPERLINK\l"_Toc429657720"2.5 Heat-cfntools PAGEREF_Toc429657720\h5 HYPERLINK\l"_Toc429657721"3. Heat模板 PAGEREF_Toc429657721\h5 HYPERLINK\l"_Toc429657722"3.1 *formatversion字段介绍 PAGEREF_Toc429657722\h6 HYPERLINK\l"_Toc429657723"3.2 heat_template_version字段介绍 PAGEREF_Toc429657723\h7 HYPERLINK\l"_Toc429657724"4. Heat应用 PAGEREF_Toc429657724\h15 HYPERLINK\l"_Toc429657725"4.1 命令行使用 PAGEREF_Toc429657725\h15 HYPERLINK\l"_Toc429657726"4.2 界面Dashboard使用 PAGEREF_Toc429657726\h16 HYPERLINK\l"_Toc429657727"4.3 实例:Wordpress应用部署 PAGEREF_Toc429657727\h17 HYPERLINK\l"_Toc429657728"5. 参考文献: PAGEREF_Toc429657728\h21  OpenstackHeat研究 Heat简介 heat简单来说就是用户可以预先定义一个规定格式的任务模版,任务模版中定义了一连串的相关任务(例如用某配置开几台虚拟机,然后在其中一台中安装一个mysql服务,设定相关数据库属性,然后再配置几台虚拟机安装web服务群集等等),然后将模版交由Heat执行,就会按一定的顺序执行heat模版中定义的一连串任务。 任务模板中的一连串任务就是用来指导openstack创建应用系统。在heat中,这个创建的应用系统称之为Stack。Nova是直接创建虚拟机,Heat则是直接创建应用系统。Heat作为相对独立的模块建立在Openstack其他模块之上。 Heat架构 基于预先定义的模板,Heat通过自身的orchestrationEngine来实现复杂应用的创建启动。Heat原生的模板格式目前还在不停地演进中,但是对CloudFormation的格式具有良好的支持。存在的CloudFormation的模板可以在OpenStack平台通过heat来启动。从架构来看,Heat有一些重要的组件,下图为各组件之间的关系图。 Heat-engine heat-engine是heat中的核心模块,主要的逻辑业务处理模块。此模块最终完成应用系统的创建和部署。整个heat的实现最为关键的代码在heat-engine,heat就是来操作stack,管理stack的整个生命周期:create,update,delete。 重点看create的过