摘要: 转自:https://www.ustack.com/blog/ceph-pg-fenlie/ 1 pg分裂 Ceph作为一个scalable的分布式系统,集群规模会逐渐增大,为了保证数据分布的均匀性,好的做法是在扩容时根据集群规模适当调整pg_num和pgp_num的值。 PG作为Ceph数据流过程 阅读全文
posted @ 2017-03-24 11:26 gold叠 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/cephxuliehua/ 作为主要和磁盘、网络打交道的分布式存储系统,序列化是最基础的功能之一,今天我们来看一下Ceph中序列化的设计与实现。 1 Ceph序列化的方式 序列化(ceph称之为encode)的目的是将数据结构表示为二进制 阅读全文
posted @ 2017-03-24 11:25 gold叠 阅读(1753) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/moping/ “通过引入OpenStack这一中间层,实现了云平台统一的管理调度支配向上交付,解决了业务的灵活性问题。但是在抹平下层物理硬件差异的问题上,还不够彻底。”UnitedStack有云产品副总裁袁冬表示,“OpenStack配 阅读全文
posted @ 2017-03-24 11:25 gold叠 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/bufferlist/ 如果非要在整个Ceph中,找出一个类最重要,我觉得非Bufferlist莫属了,原因很简单,因为Bufferlist负责管理Ceph中所有的内存。整个Ceph中所有涉及到内存的操作,无论是msg分配内存接收消息,还 阅读全文
posted @ 2017-03-24 11:24 gold叠 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/tycc/ “原生的OpenStack并不支持统一存储,云主机服务Nova、镜像服务Glance、云硬盘服务Cinder的后端存储各不相同。这样的设计缺乏合理的横向扩展性,当系统压力增大时,必然会出现各种问题。”UnitedStack资深 阅读全文
posted @ 2017-03-24 11:23 gold叠 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/sikao/ Ceph从2004年提交了第一行代码,至今为止已经10年了。这个起源于Sage博士论文,最早致力于开发下一代高性能分布式文件系统的项目,现在也成为了开源社区众人皆知的明星项目。特别是随着云计算的发展,Ceph乘上了OpenS 阅读全文
posted @ 2017-03-24 11:22 gold叠 阅读(8596) 评论(0) 推荐(2) 编辑
摘要: 转自:https://www.ustack.com/blog/ceph-internal-scrub/ Ceph 的主要一大特点是强一致性,这里主要指端到端的一致性。众所周知,传统存储路径上从应用层到内核的文件系统、通用块层、SCSI层到最后的HBA和磁盘控制器,每层都有发生错误的可能性,因此传统的 阅读全文
posted @ 2017-03-24 11:21 gold叠 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/ceph-internal-recovery-and-consistency/ 作为一个面向大规模的分布式存储系统,故障处理是作为一个常态异常处理。Ceph 为了细化和保证故障发生和故障恢复的集群高可用性和一致性,在设计上将故障分为两类: 阅读全文
posted @ 2017-03-24 11:20 gold叠 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/ceph_infra/ Contents 1 1. 介绍 2 2. 背景 3 3. 架构 3.1 3.1 组件 3.2 3.2 映射 3.3 3.3 强一致性 3.4 3.4 容错性 4 4. 优点 4.1 4.1 高性能 4.2 4.2 阅读全文
posted @ 2017-03-24 11:18 gold叠 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.ustack.com/blog/ceph-internal-rbdcache/ RBDCache 是Ceph的块存储接口实现库 Librbd 的用来在客户端侧缓存数据的目的,它主要提供了读数据缓存,写数据汇聚写回的目的,用来提高顺序读写的性能。需要说明的是,Ceph 既 阅读全文
posted @ 2017-03-24 11:17 gold叠 阅读(3310) 评论(2) 推荐(0) 编辑