Ceph社区动态(2022-4-16~2022-5-31)

rosinL2022-06-27Ceph动态PacificOpenEuler

Ceph社区动态(2022-4-16~2022-5-31)

Ceph v16.2.8/9 Pacific released

16.2.8版本主要涉及特性更新及bug修复,16.2.9是一个火速补丁版本。 相比于16.2.7版本,有如下主要更新:

  • MON/MGR
    • 创建存储池,可以指定--bluk标志。指定了--bluk的存储池可以在创建之初使能pg_autoscaler特性,以获得更好的性能;未指定--bulk的存储池则不会启用pg_autoscaler特性。特性链接
  • MGR
    • pg_autoscaler功能可以使用noautoscale标志全局使能或关闭。默认noautoscale标志未置位,pg_autoscaler状态与上一版本保持一致。
  • Ceph集群状态
    • 集群升级后,如果require-osd-release标志未设置为恰当的版本,会报health warning
  • CephFS
    • 多MDS场景,升级元数据服务时,需确保除rank0外,无过期文件或目录挂在活动rank下。特性链接

近期社区合入pr

近期pr主要以bug修复为主,摘选了部分如下:

  • BlueStore:
    • RocksDB iterator Bounding优化合入,避免频繁的omap全局迭代 pr#45904
    • AVL查找优化,有助于提升NVMe盘带宽 pr#45884
    • 在Bluestore中实现了CoDel算法,缓解后端存储的缓存膨胀问题 pr#43413
  • mgr:
    • 将perf counter相关功能打包成一个exporter,降低mgr开销 pr#45220
    • 增加元数据操作的命令,ceph fs subvolume metadata get/set/list/remove pr#45603
    • 使用mgr handle_mon_map提供mon元数据更新的能力 pr#45670
    • 每个fsid对应一个ceph.conf文件供cephadmin内部使用,不再依赖固定的/etc/ceph,存放路径:/var/lib/ceph/<fsid>/configpr#45877
  • rgw:
    • sse-s3特性增强,基于亚马逊sse标准,使用vault管理密钥,put/get IO路径支持实现桶级别的加密pr#44494
    • rgw zipper项目包括两部分,一部分是api抽象层,兼容s3,swift IO访问;另一部分是后端存储dbstore,兼容不同的存储平台(rados,sql数据库等)pr#45623
    • D3N和arrow特性增强pr#46080
  • 其他:
    • rbd和rgw的bug修复
    • 文档修复

近期Ceph Developer动态

Ceph社区各个模块会定期举行会议,讨论和对齐开发进展,会后有视频上传至youtube,主要会议信息如下:

会议名称说明频率
Crimson SeaStore OSD Weekly MeetingCrimson & Seastore开发周例会
Ceph Orchestration MeetingCeph管理模块(Mgr)开发
Ceph DocUBetter Meeting文档优化双周
Ceph Performance MeetingCeph性能优化双周
Ceph Developer MonthlyCeph开发者月度例会
Ceph Testing Meeting版本验证及发布例会
Ceph Science User Group MeetingCeph科学计算领域会议不定期
Ceph Leadership Team MeetingCeph领导团队例会
Ceph Tech talksCeph社区技术相关主题讨论

Performance Meeting

  • Crimson社区测试进展
    • Crimson + tcmalloc: 内存管理功能正常,社区正在开发中,目前存在一些aborts&segfaults异常
    • Crimson + libc malloc: 存在单osd内存使用过高的问题,测试数据达到23~33GB/osd
    • Crimson + bluestore: 无论是tcmalloc,还是libc malloc,写IO过程会出现阻塞重连问题。
  • RocksDB iterator Bounding优化总结
    • 优化特性已经合入,并回合至Pacific版本16.2.8中。
  • Bluestore WAL特性
    • 特性代码:详见ifed01仓的wip-ifed-bluewal分支
    • 具社区初步验证,4K随机写场景最高会有50%的性能提升。该特性目前主要有pglog更新、内存增长的一些问题,暂无重大bug,进一步跟踪。

【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文仅供读者参考,由此产生的所有法律责任均由读者本人承担。