PG temp:Peering过程中,如果当前interval通过CRUSH计算得到的Up Set不合理,那么可以通知OSD Monitor设置PG temp来显示的指定一些仍然具有相对完备PG信息的OSD加入Acting set,在Ceph 正在往主 OSD 回填数据时,这个主OSD是不能提供数据服务的,使得Acting set中的OSD在完成Peering之后能够临时处理客户端发起的读写请求,以尽...
PG(Placement Group)是Ceph中物理上的数据分布单位,用于将数据分散到不同的OSD上。 每个Pool由多个PG组成,每个PG负责一部分数据的管理和存储。 目的: PG的作用是将数据均匀分布到集群中的OSD上,以实现负载均衡和提高性能。 PG的数量影响数据的分布和性能,通常建议根据集群规模和工作负载来调整PG的数量。 配置参数: ...
在ceph中:pool、PG、OSD的关系 Pool是存储对象的逻辑分区,它规定了数据冗余的类型和对应的副本分布策略;支持两种类型:副本(replicated)和 纠删码( Erasure Code);目前我们公司内部使用的Pool都是副本类型(3副本); PG( placement group)是一个放置策略组,它是对象的集合,该集合里的所有对象都具有相同的放置策略;简...
ceph osd pool create {pool-name} {pg-num} [{pgp-num}] [replicated] \ [crush-rule-name] [expected-num-objects] ceph osd pool create {pool-name} {pg-num} {pgp-num} erasure \ [erasure-code-profile] [crush-rule-name] [expected_num_objects] Where: {pool-name} Description The name...
ceph osd lspools 创建存储池 创建存储池Pool时,是通过客户端给Monitor发送创建存储池Pool的命令,创建的存储池最终存入OSDMap,OSDMonitor监控到OSDMap发生变化,Monitor对该存储池Pool对应的主OSD发送创建PG的命令。 源码流程: } else if (prefix == "osd pool create") { ...
ceph osd lspools 示例 $ ceph osd lspools 1 device_health_metrics 2 mypool 3 myrbd1 4 rbd-data1 1.3 查看pg状态 ceph pgstat 示例 $ ceph pgstat 97 pgs: 97 active+clean; 43 MiB data, 5.9 GiB used, 20 TiB / 20 TiB avail cephadmin@ceph-deploy:~$ ceph osd pool stats mypool ...
Ceph是一种开源的分布式存储系统,它可以在大规模的集群上提供高性能、高可靠性和高扩展性的存储服务。其中的一个重要组件就是PG(Placement Groups),而PG又是基于OSD(Object Storage Device)和pool来进行管理的。 在Ceph中,数据被分割成多个对象,然后被存储在OSD中。每个OSD负责存储一部分对象,并负责数据的复制和恢复...
一、Ceph(luminous 版) pool 管理 ceph下利用命令池管理 一)显示池 # rados lspools volumes # ceph osd lspools 1 volumes, # ceph osd pool ls volumes # ceph osd pool ls detail pool 1 'volumes' replicated size 3 min_size 1 crush_rule 0 object_hash rjenkins pg_num 2048 pgp_num 2048 las...
osd_crush_update_on_start=false 1. 将crushmap映射到ceph集群后,查看osd tree分布,这里由于我是虚拟机,所以所有的磁盘都是别hdd,这点请忽略。 创建并验证ssd-pool。 复制 ceph osd poolcreatessd-pool88 1. 查看crush_rule为0。 修改规则集为1,把ssd-pool放到ssd磁盘下。
ceph的pool有两种类型,一种是副本池,一种是ec池,创建时也有所区别 1.1 创建副本池: $ sudo ceph osd pool create pool-name pg_num pgp_num 如: [root@node3~]# ceph osd pool create testpool128128pool'testpool'created 1.2 创建ec池: $ sudo ceph osd pool create pool-name pg_num pgp_num era...