ceph使用笔记

本文介绍了如何在Ceph系统中设置pool的Replicated Size、上传对象并查看其位置,以及查询RBD中的image信息。通过`ceph osd`和`rbd`命令行工具,你可以管理pool的大小,上传和定位对象,并获取RBD image的详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 设置pool的大小(影响池内对象的Replicated大小)

查看Replicated Size:
# ceph osd dump |grep 'replicated size'

修改Repicated Size:
# ceph osd pool data size 2
#说明 data 为pool_name

2. 上传一个对象

# ceph put rados put {object-name} {file-path} --pool={pool_name}

#查看上传的结果
#rados -p {pool_name} ls (这里会列举pool中的对象名称)
#查看对象的位置
ceph osd map {pool-name} {object-name}
ceph osd map data test

#ceph osd map data test
osdmap e211 pool 'data' (0) object 'test' -> pg 0.40e8aab5 (0.35) -> up ([1,0], p1) acting ([1,0], p1)

其中current存储数据对象内容的地方,进入里面可以看到一堆head文件和omap(元数据利用leveldb存储)。
根据映射关系,文件test存储的对象应该位于以0.35开头0.35_head的目录中,可以看到有文件test__head_35C5DFE9__0即是我们刚存储的对象。

acting表示test对象所存放的osd,[1,0]表示存放在osd1,和osd0上,其中osd1为primary osd。

3. 查看rbd中的image信息
# rbd info foo
rbd image 'foo':
	size 1024 MB in 256 objects
	order 22 (4096 kB objects)
	block_name_prefix: rb.0.101a.6b8b4567
	format: 1



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值