Openstack Trove组件研究
文件状态: 【√】 草稿 类 别 云计算 项目名称 Openstack Heat组件研究 日期 2015/09/06 秘密 作者 程成 备注说明 初稿 【 】 正式发布 版本 【】 正在修改中 审 核 密级 1.0 应用范围 陕西省信息化工程研究院软件研发部 版权所有 陕西省信息化工程研究院 陕西省信息化工程研究院软件研发部第1页/ 共12页
目 录
OPENSTACK HEAT研究..................................................................................................................... 3
1. 2.
HEAT简介 .............................................................................................................................. 3 HEAT架构 ............................................................................................ 错误!未定义书签。
2.1 Heat-engine ......................................................................................... 错误!未定义书签。 2.2 Heat Client .......................................................................................... 错误!未定义书签。 2.3 Heat-api ............................................................................................... 错误!未定义书签。 2.4 Heat Client .......................................................................................... 错误!未定义书签。 2.5 Heat-cfntools ....................................................................................... 错误!未定义书签。 3.
HEAT模板 .............................................................................................................................. 4
3.1 3.2
*formatversion字段介绍 .............................................................................. 错误!未定义书签。 heat_template_version字段介绍 .................................................................. 错误!未定义书签。
4. 4.1
HEAT应用 ............................................................................................ 错误!未定义书签。
命令行使用 .................................................................................... 错误!未定义书签。
4.2 界面Dashboard使用 ............................................................................ 错误!未定义书签。
陕西省信息化工程研究院软件研发部第2页/ 共12页
Openstack Trove研究
1. Trove简介
Trove是一种面向OpenStack的DBaaS框架,它既支持关系数据库,又支持非关系数据库,让用户可以通过基于Web的用户界面(Horizon)、命令行接口或REST API,迅速配置和运行数据库。
通过配置Trove,可提供一系列广泛的数据库配置,具体表现为预先配置的“来宾映像”(guest image)。来宾映像封装了数据库管理方面的最佳实践,有助于确保系统正常运行和管理,不需要IT人员是每一项数据库技术方面的专家。来宾映像可以由操作人员配置,也可以从诸多公开来源下载。然后,用户可以请求单个数据库实例、复制的成对实例或者是提高可扩展性的集群。之后,Trove统一编排配置过程,以满足这些请求,为此它会调用底层的OpenStack服务,比如Nova(计算服务)和Cinder(存储服务)。
除了基本的配置外,Trove还能使它配置的数据库实例的生命周期管理实现自动化。等到进行备份时,Trove启动这个过程,将备份内容存储在Swift对象存储区上。用户然后可以启动新的数据库实例(该实例基于之前执行的备份)。如果用户希望重新调整数据库大小――为此可以改变分配给它的存储资源或计算资源,Trove就会统一编排整个过程(包括迁移数据)。
陕西省信息化工程研究院软件研发部第3页/ 共12页