Ceph 中Pool、PG、OSD的关系
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的关系相关推荐
- Ceph中一些PG相关的状态说明和基本概念说明、故障模拟
Ceph中一些PG相关的状态说明和基本概念说明 最近公司有个Ceph集群出了点问题,于是也参与了修复的过程,过程中最让人头疼的就是一堆不明所以的状态了,所以看了看文档,也找了一些参考, 整理了一下Ce ...
- Ceph 中的 PG 状态详解
1. PG介绍 这次主要来分享Ceph中的PG各种状态详解,PG是最复杂和难于理解的概念之一,PG的复杂如下: 在架构层次上,PG位于RADOS层的中间. a. 往上负责接收和处理来自客户端的请求. ...
- ceph中的PG和PGP
在最初使用ceph的时候就有一个疑问,ceph存储时将对象映射到PG(Placement Groups)中,然后以PG为单位,遵循CRUSH的规则分布到OSD中,那么PGP又是什么?因此决定自己探索一 ...
- ceph中pool的管理
1.创建pool 创建ceph pool的命令如下,它的参数包括pool名字.PG和PGP的数量. 若少于5个OSD, 设置pg_num为128. 5~10个OSD,设置pg_num为512. 10~ ...
- 分布式存储Ceph中的逻辑结构Pool和PG
Ceph中的逻辑对象有Object.Pool.PG,本文简单介绍相关的概念以及之间的关系,PG状态变化过程等. 1.Ceph集群中的逻辑结构 1.1 Object Object是Ceph的最小存储单元 ...
- 【ceph】ceph集群PG(归置组)存在的意义是什么?
Ceph 的 RADOS中,引入了 PG 的概念用以更好地管理数据.PG 的引入降低对数量巨大的对象的管理难度. 1.对象数量时刻处于变化中.而PG的数量经过人工规划因而严格可控. 2.PG数量远小于 ...
- ceph分布式存储-常见 PG 故障处理
3. 常见 PG 故障处理 3.1 PG 无法达到 CLEAN 状态 创建一个新集群后,PG 的状态一直处于 active , active + remapped 或 active + degrade ...
- V-7 Openstack 在ceph中转换镜像格式
上下文: 在工作中客户要求做一个openstack的镜像,这个操作系统的配置要求非常的高,最小需要8核96GB内存1TB硬盘.普通的系统可以通过分区扩展脚本做一个20GB的镜像然后在云平台上扩展,但是 ...
- ceph学习之路----OSD DNE状态处理
删除osd的时候,如果没有在crush中删除,osd可能会出现DNE的状态,具体解决方法: 1)过滤处于DNE状态的osd: ceph osd tree | grep DNE 2)osd DNE状态清 ...
最新文章
- 【keras】rnn中的LSTM
- linux shell中清理僵尸进程
- python selenium unittest_python+selenium+unittest单元测试框架
- 【Python】七段数码管绘制日期年月日
- VSTS : 在性能调优中找到瓶颈所在
- java输出栈的弹出序列_剑指offer:栈的压入、弹出序列(Java)
- GO开发 -- could not launch process: decoding dwarf section info at offset 0x0: too short
- c语言作业ce是什么错误代码,[求助]C语言实现ce搜索功能的两道题
- mac python2.7升级到3.7_Mac 升级 Python2.7 到 Python3.5
- 这位曾指责乔布斯的怪老头,推出的AppleScript比Windows还要快!
- F5紧急修复严重的 BIG-IP 预认证 RCE 漏洞
- 框架实现修改功能的原理_从无到有RPC框架 - RPC原理及实现(文末还有开源的优秀RPC框架)...
- ASP.NET车辆管理系统
- 简述神经元网络控制的作用和特点
- 通过举例彻底搞懂Matlab中max函数和min函数的用法(求最大值和最小值)
- 支付宝前端团队详解基于Node.jsWeb框架Chair
- OA系统行业解析:中小型企业OA选型常见问题
- 互联网早报:小米内测潮玩社区“磕物” 需邀请码才能注册登录
- php实现拼音转中文,PHP将中文转换成拼音的方法
- 三菱触摸屏GS2107以太网连接FX系列PLC