rados专题

【ceph学习】rados bench性能测试工具介绍

rados bench性能测试工具介绍 radosbench介绍 Ceph 包含 rados bench 命令,用于在 RADOS 存储群集上执行性能基准测试。命令将执行写入测试,以及两种类型的读测试。在测试读取和写入性能时,–no-cleanup 选项非常重要。默认情况下,rados bench 命令会删除它写入存储池的对象。保留这些对象后,可以使用两个读取测试来测量顺序读取和随机读取的性能

ceph RADOS架构 monitor

1. monitor map 查看monitor map# ceph mon dump 2. osd map 查看osd map# ceph osd map 3. PG map 查看pg map# ceph pg dump 4. CRUSH map 查看crush map# ceph osd crush dump 5. MDS map 查看mds map# ceph mds

ceph之rados设计原理与实现第七章:在线数据恢复——Recovery和Backfill

由于每个写操作都需要产生和操作日志,所以处于效率考虑,必须定时对日志进行裁剪。 由于PG保存的日志条目有限,按照能否依靠日志进行数据恢复,存在两种数据恢复方式,分别为Recovery和Backfill。 Recovery指只需要修复副本(PG)上与权威日志不同步的那部分对象(即降级对象即可)。missing已经记录 Backfill指以PG全体对象为目标的数据迁移过程。例如所在OSD离线太久而期

ceph之rados设计原理与实现第二章:计算寻址之美与数据平衡之殇crush

执行命令 ceph osd crush dump 可以查看当前集群crush map信息 其中会输出可调crush参数"tunables"、规定的若干规则"rules"、以及"cluster map"。 1. rules “rules”,可以有多条,这些规则"rules"可以与存储池绑定,针对特定存储池执行自制的crush算法映射、以及决定本crush规则包含哪些osd。 书中一个简单的

ceph rados对象存储索引残留问题排查与处理

问题现象 对象存储存储桶无法删除,检查发现生命周期过期后存储桶中有文件残留,未完全删除,但实际访问文件时为404,通过s3cmd无法删除对象,且无报错。 问题定位 检查bucket当前状态,发现桶内有大量object残留: # radosgw-admin bucket stats --bucket=xxx{"bucket": "xxx","zonegroup": "97cde842-98