摘要: 在前面一篇文章中,我们看到,当使用filestore时,osd会把磁盘分成data和journal两部分。这主要是为了支持object的transaction操作。我的想法是,ceph需要具有数据保护功能,从client端写入的数据(以返回I/O Completion为标志)不能丢失。对于objec 阅读全文
posted @ 2017-10-24 18:32 多看多学多记多实践 阅读(7179) 评论(0) 推荐(1) 编辑
摘要: 在虚拟化及云计算技术大规模应用于企业数据中心的科技潮流中,存储性能无疑是企业核心应用是否虚拟化、云化的关键指标之一。传统的做法是升级存储设备,但这没解决根本问题,性能和容量不能兼顾,并且解决不好设备利旧问题。因此,企业迫切需要一种大规模分布式存储管理软件,能充分利用已有硬件资源,在可控成本范围内提供 阅读全文
posted @ 2017-10-24 17:45 多看多学多记多实践 阅读(5431) 评论(0) 推荐(0) 编辑
摘要: 对Ceph在OpenStack中的价值进行简要介绍,并且对Ceph和Swift进行对比。 对于一个IaaS系统,涉及到存储的部分主要是块存储服务模块、对象存储服务模块、镜像管理模块和计算服务模块。具体针对OpenStack而言,则分别对应为其中的Cinder、Swift、Glance和Nova四个项 阅读全文
posted @ 2017-10-24 17:08 多看多学多记多实践 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 本文将对Ceph的工作原理和若干关键工作流程进行扼要介绍。如前所述,由于Ceph的功能实现本质上依托于RADOS,因而,此处的介绍事实上也是针对RADOS进行。对于上层的部分,特别是RADOS GW和RBD. 本文将首先介绍RADOS中最为核心的、基于计算的对象寻址机制,然后说明对象存取的工作流程, 阅读全文
posted @ 2017-10-24 15:53 多看多学多记多实践 阅读(7042) 评论(0) 推荐(2) 编辑
摘要: Ceph存储系统的逻辑层次结构如下图所示[1]。 Ceph系统逻辑层次结构自下向上,可以将Ceph系统分为四个层次: (1)基础存储系统RADOS(Reliable, Autonomic, Distributed Object Store,即可靠的、自动化的、分布式的对象存储) 顾名思义,这一层本身 阅读全文
posted @ 2017-10-24 15:20 多看多学多记多实践 阅读(1164) 评论(0) 推荐(0) 编辑