Trove的架构及功能分析

Openstack Trove架构

Trove做为Openstack中提供关系型数据库、非关系型数据库等Database服务的项目,目前由Trove-api、Trove-taskmanager、Trove-conductor、Trove-guestagent四个组件组成。

Trove的数据库引擎运行于云主机,与Nova、Cinder、Swift、Glance、Keystone、Nutron(Nova-network)等组件紧密相连。

Trove的架构及功能流程图

来自Mirantis的两篇blog,对Trove的架构进行了深入的分析,提出解决Trove-conductor单点故障问题的方案。
(1)the-present-and-the-future-of-openstack-trove-architecture
(2)improving-trove-architecture-design-conductor-service

HPCloud、Rackspace的公有云平台的云数据产品均采用Trove:
Trove在公有云数据库产品中的应用

Trove功能分析

Trove(2013.2.2版本)目前支持MySQL的数据库创建、备份、恢复的基本功能。

正在开发或设计功能有:
1、数据库配额管理
2、数据库安全组
3、数据库快照
4、数据库类型管理
5、数据库配置管理
6、事件通知
7、数据库性能

可能需要增加或完善的功能:
1、自动备份、自定义备份
2、数据库迁移
3、数据库扩容
4、数据库实例监控
5、预配置IOPS
6、数据库高可用
7、支持非关系型数据库
8、支持物理主机或专用存储服务器





Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>