ceph 动态优化pg模块

什么是pg

在Ceph中,PG的全称为Placement Group,中文名称为归置组。PG的用途是将存储的数据进行逻辑归组,从而达到统一管理,提升效率的作用。
Ceph通过CRUSH算法,将若干个object映射到PG上,从而形成一个object与PG的逻辑集合,并以此作为object与OSD的中间层,将PG根据所在POOL的副本数,复制到多个OSD上。下面这个图描述了ceph的整体架构与object、PG及OSD守护进程之间的映射关系.


image.png

ceph集群各osd pg数均衡

ceph中各osd的pg数量是近似均匀的,可以认为各pg下的数据容量大致相等,因此从原理上来说保证各osd pg相等,则各osd上的磁盘使用量也差不多相同,但是由于算法做不到绝对均匀的原因某些osd上的pg数会相差比较大,对系统的性能与数据均衡, 和以后的容量扩展造成影响.

动态优化pg osd pool

我们根据用户的当前环境, 提取下面这些数据, 通过一系列算法完成对系统的自动优化.

  1. 副本数
  2. osd的数量,
  3. osd的容量大小
  4. pool的数量
  5. 硬盘的速度
  6. 磁盘类型
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 集群管理 每次用命令启动、重启、停止Ceph守护进程(或整个集群)时,必须指定至少一个选项和一个命令,还可能要指定...
    Arteezy_Xie阅读 19,916评论 0 19
  • ceph简介 Ceph是一个分布式存储系统,诞生于2004年,是最早致力于开发下一代高性能分布式文件系统的项目。随...
    爱吃土豆的程序猿阅读 6,172评论 0 21
  • 一、概述 Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目。随着云计...
    魏镇坪阅读 49,884评论 3 54
  • 朱 荣泽| 2013.09.09 https://www.ustack.com/blog/ceph_infra/ ...
    守望者_1065阅读 2,625评论 0 1
  • 概述 Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目。随着云计算的...
    梅_梅阅读 3,709评论 0 6

友情链接更多精彩内容