Pool是存储对象的逻辑分区,它规定了数据冗余的类型和对应的副本分布策略;支持两种类型:副本(replicated)和 纠删码( Erasure Code);目前我们公司内部使用的Pool都是副本类型(3副本);

PG( placement group)是一个放置策略组,它是对象的集合,该集合里的所有对象都具有相同的放置策略;简单点说就是相同PG内的对象都会放到相同的硬盘上; PG是 ceph的核心概念, 服务端数据均衡和恢复的最小粒度就是PG;

OSD是负责物理存储的进程,一般配置成和磁盘一一对应,一块磁盘启动一个OSD进程;

下面这张图形象的描绘了它们之间的关系:

  • 一个Pool里有很多PG,
  • 一个PG里包含一堆对象;一个对象只能属于一个PG;
  • PG有主从之分,一个PG分布在不同的OSD上(针对三副本类型)

Ceph 中Pool、PG、OSD的关系相关推荐

  1. Ceph中一些PG相关的状态说明和基本概念说明、故障模拟

    Ceph中一些PG相关的状态说明和基本概念说明 最近公司有个Ceph集群出了点问题,于是也参与了修复的过程,过程中最让人头疼的就是一堆不明所以的状态了,所以看了看文档,也找了一些参考, 整理了一下Ce ...

  2. Ceph 中的 PG 状态详解

    1. PG介绍 这次主要来分享Ceph中的PG各种状态详解,PG是最复杂和难于理解的概念之一,PG的复杂如下: 在架构层次上,PG位于RADOS层的中间. a. 往上负责接收和处理来自客户端的请求. ...

  3. ceph中的PG和PGP

    在最初使用ceph的时候就有一个疑问,ceph存储时将对象映射到PG(Placement Groups)中,然后以PG为单位,遵循CRUSH的规则分布到OSD中,那么PGP又是什么?因此决定自己探索一 ...

  4. ceph中pool的管理

    1.创建pool 创建ceph pool的命令如下,它的参数包括pool名字.PG和PGP的数量. 若少于5个OSD, 设置pg_num为128. 5~10个OSD,设置pg_num为512. 10~ ...

  5. 分布式存储Ceph中的逻辑结构Pool和PG

    Ceph中的逻辑对象有Object.Pool.PG,本文简单介绍相关的概念以及之间的关系,PG状态变化过程等. 1.Ceph集群中的逻辑结构 1.1 Object Object是Ceph的最小存储单元 ...

  6. 【ceph】ceph集群PG(归置组)存在的意义是什么?

    Ceph 的 RADOS中,引入了 PG 的概念用以更好地管理数据.PG 的引入降低对数量巨大的对象的管理难度. 1.对象数量时刻处于变化中.而PG的数量经过人工规划因而严格可控. 2.PG数量远小于 ...

  7. ceph分布式存储-常见 PG 故障处理

    3. 常见 PG 故障处理 3.1 PG 无法达到 CLEAN 状态 创建一个新集群后,PG 的状态一直处于 active , active + remapped 或 active + degrade ...

  8. V-7 Openstack 在ceph中转换镜像格式

    上下文: 在工作中客户要求做一个openstack的镜像,这个操作系统的配置要求非常的高,最小需要8核96GB内存1TB硬盘.普通的系统可以通过分区扩展脚本做一个20GB的镜像然后在云平台上扩展,但是 ...

  9. ceph学习之路----OSD DNE状态处理

    删除osd的时候,如果没有在crush中删除,osd可能会出现DNE的状态,具体解决方法: 1)过滤处于DNE状态的osd: ceph osd tree | grep DNE 2)osd DNE状态清 ...

最新文章

  1. 【keras】rnn中的LSTM
  2. linux shell中清理僵尸进程
  3. python selenium unittest_python+selenium+unittest单元测试框架
  4. 【Python】七段数码管绘制日期年月日
  5. VSTS : 在性能调优中找到瓶颈所在
  6. java输出栈的弹出序列_剑指offer:栈的压入、弹出序列(Java)
  7. GO开发 -- could not launch process: decoding dwarf section info at offset 0x0: too short
  8. c语言作业ce是什么错误代码,[求助]C语言实现ce搜索功能的两道题
  9. mac python2.7升级到3.7_Mac 升级 Python2.7 到 Python3.5
  10. 这位曾指责乔布斯的怪老头,推出的AppleScript比Windows还要快!
  11. F5紧急修复严重的 BIG-IP 预认证 RCE 漏洞
  12. 框架实现修改功能的原理_从无到有RPC框架 - RPC原理及实现(文末还有开源的优秀RPC框架)...
  13. ASP.NET车辆管理系统
  14. 简述神经元网络控制的作用和特点
  15. 通过举例彻底搞懂Matlab中max函数和min函数的用法(求最大值和最小值)
  16. 支付宝前端团队详解基于Node.jsWeb框架Chair
  17. OA系统行业解析:中小型企业OA选型常见问题
  18. 互联网早报:小米内测潮玩社区“磕物” 需邀请码才能注册登录
  19. php实现拼音转中文,PHP将中文转换成拼音的方法
  20. 三菱触摸屏GS2107以太网连接FX系列PLC

热门文章

  1. Caffe2新增RNN支持
  2. LaTeX插入参考文献
  3. 谷歌又闹大乌龙!Jeff Dean参与的新模型竟搞错Hinton生日
  4. (4.2.40)阿里开源路由框架ARouter的源码分析
  5. Qt-源码部分编译-C++
  6. taobao.user.avatar.get
  7. 知云文献翻译打不开_有了这几个软件,轻松读懂英文文献
  8. 木头打大孔的新方法-燃烧法
  9. 赛前采访里皮表示:希望队员用真心踢球。
  10. html制作过程总结经验,网页基础制作教程:学习HTML经验总结