Ceph 常见指令操作

Posted xuxingzhuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ceph 常见指令操作相关的知识,希望对你有一定的参考价值。

1. 查看Ceph资源池

指令定义:ceph osd pool ls # 列出集群已有资源池
# ceph osd pool ls
device_health_metrics
images
volumes
backups
vms

2. 查看资源池下的卷资源

指令定义:rbd pool ls <资源池名称>
# rbd pool ls volumes
volume-f9d1429b-7fd5-4cdd-974d-2b0753279b81
volume-fa9222ad-7c40-4fae-8c43-a91c5fb13804
volume-fbe0815e-8898-4b80-9b9a-f8a20672d97b

3. 查看卷详细信息

指令定义:rbd info <资源池名称>/<卷名称>
# rbd info volumes/volume-20664a3e-2775-4662-9c09-43b240b48910
rbd image 'volume-20664a3e-2775-4662-9c09-43b240b48910':
	size 40 GiB in 10240 objects
	order 22 (4 MiB objects)
	snapshot_count: 1
	id: 1b8ef1a7cd206b
	block_name_prefix: rbd_data.1b8ef1a7cd206b
	format: 2
	features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
	op_features:
	flags:
	create_timestamp: Mon Jan  4 16:42:39 2021
	access_timestamp: Mon Mar 22 17:38:07 2021
	modify_timestamp: Mon Jan  4 17:30:44 2021

4. 列出卷下面的快照

指令定义:rbd snap ls <资源池名称>/<卷名称>
# rbd snap ls volumes/volume-20664a3e-2775-4662-9c09-43b240b48910
SNAPID  NAME                                           SIZE    PROTECTED  TIMESTAMP
 21360  snapshot-ddb4944a-d45c-4b1a-9a74-4752b65a18d8  40 GiB  yes        Mon Jan  4 17:31:38 2021

5. 列出卷下面所有的子卷

指令定义:rbd children <资源池名称>/<卷名称>@<快照名称>
# rbd children volumes/volume-20664a3e-2775-4662-9c09-43b240b48910@snapshot-ddb4944a-d45c-4b1a-9a74-4752b65a18d8
volumes/volume-9934e1e5-471e-45e8-a010-45a2310a38b4

6. 查看卷是否加锁

Ceph资源池下面的卷如果正在被其他进程正常读写,此时ceph会自动添加保护机制,设置当前卷为保护状态,只能被当前的client设备进行读写操作,此机制也是保护卷不会产生多个client对一个卷做操作,避免脏数据写入;

指令定义:rbd lock ls <资源池名称>/<卷名称>
# rbd lock ls volumes/volume-fa9222ad-7c40-4fae-8c43-a91c5fb13804
There is 1 exclusive lock on this image.
Locker          ID                   Address
client.7575071  auto 93877473177984  10.0.100.203:0/634104040

7. 解除卷的锁装置

指令定义:rbd lock remove <资源池名称>/<卷名称> <lock-id> <locker>

在这里插入图片描述

# rbd lock remove volumes/volume-fa9222ad-7c40-4fae-8c43-a91c5fb13804 "auto 93877473177984" "client.7575071"

以上是关于Ceph 常见指令操作的主要内容,如果未能解决你的问题,请参考以下文章

(转)Ceph常规操作及常见问题梳理

ceph--Ceph 与 OpenStack 集成的实现

Ceph运维ceph 日常运维

Ceph常见问题百科全书

ceph常用指令

ceph运维常用指令