UOSCloud 是基于 OpenStack 的云服务平台,通过 Ceph 提供高性能、高可用的块存储支持。但 OpenStack各项目无法很好整合利用 Ceph,从 VM 到数据经过 Ceph 落地的冗长 IO 路径上如何进行OS、Hypervisor、文件系统的选型和性能优化和复杂的 Ceph 数据分布算法 CRush都让人望而生畏,同时作为一个面向普通硬盘优化的分布式存储系统无法利用 SSD 能力更是一个巨大痛点。
本次分享主要介绍 UOSCloud 的块存储 IO 栈,通过无缝整合 OpenStack 建立统一存储池来极大提高云平台的性能,经历一年多Ceph 全栈优化来完全释放 SSD 的能力,然后结合 UOSCloud 的数据分布策略简述如何使用 CRush构造跨机柜容灾方案。最后我们可以展望 Ceph 的下一步利用场景和更快的存储。