Inktank 的 Ceph 路线图:以最少的努力实现大规模
Inktank 成立至今已有一年多,其目标是将 Ceph 打造成“存储领域的 Linux”。但尽管 Inktank 是一家年轻的公司,Ceph 本身的历史更长,可以追溯到 Sage Weil 2005 年的博士学位论文。在随后的几年里,大量的工程工作集中在构建能够满足当今数据增长需求的架构基础之上。该架构的设计既反映了分布式存储系统学术研究的前沿,也体现了运行托管提供商的人员的经验,他们继续站在存储扩展问题的最前沿。
这种工程努力和设计因素使 Ceph 成为唯一能够以接近线性的性能扩展,同时又足够灵活以满足各种存储需求的开放存储平台,包括对象、块和文件。
现在我们的目标是将这些优势带给尽可能多的人。因此,Inktank 在 Ceph 的下一组稳定版本中的重点是降低安装和管理 Ceph 的门槛,同时继续提供企业级的可靠性。
我们认为,规模不仅仅是容量和性能,还包括人员和流程,这影响了我们的路线图。
首先,这意味着部署需要尽可能简单。为此,我们引入了一个新的脚本,用于快速引导和管理 Ceph 集群,称为 ceph-deploy。该脚本非常适合想要快速试用 Ceph 而无需安装额外工具的用户。我们还在努力确保 Ceph 包在尽可能多的平台上可用和经过测试,包括 Red Hat Enterprise Linux、CentOS、SLES 和 Ubuntu。我们的软件包始终在 ceph.com 上提供,但我们也在努力使其直接在这些发行版中可用。
其次,我们希望确保 Ceph 可以集成到您的团队已经使用的任何工具中。我们正在开发简单的 RESTful API,用于常见的管理功能,让管理员可以选择他们自己的工具或将 Ceph 集成到现有的操作环境中。我们从 Ceph 对象网关 (rgw) 开始,以便客户可以将 Ceph 挂接到他们的用户配置和计费系统中,随后我们将致力于 Ceph 存储集群本身的 API (rados)。
最后,并且响应了客户最常见的请求之一,Ceph 对象网关将允许用户在多个区域部署 Ceph。这不仅可以让用户灵活地选择存储对象数据的物理位置,还可以让管理员创建一个灾难恢复设置,以确保持续的服务。
这些功能只是 Inktank 和 Ceph 社区的其他成员正在为 Cuttlefish 和 Dumpling 版本及以后版本上进行的工作的一小部分,最重要的是,它们将是 100% 开源的。
要查看路线图的其余部分,请查看 http://www.inktank.com/about-inktank/roadmap 或项目跟踪器 http://tracker.ceph.com
