ceph osd pool 操作小计
#列出所有pool
root@ceph:~# ceph osd pool ls [detail]
#新建pool
root@ceph:~# ceph osd pool create <poolname> <pg_num>
#删除pool
root@ceph:~# ceph osd pool rm <pool-name> <pool-name> --yes-i-really-really-mean-it
#重命名
root@ceph:~# ceph osd pool rename <poolname> <poolname>
#获取和设置pool的相关数据
root@ceph:~# ceph osd pool set <poolname> <var>
root@ceph:~# ceph osd pool get <poolname> <var>
<var>:size|min_size|
crash_replay_interval|pg_num|pgp_num|
crush_ruleset|hashpspool|nodelete|
nopgchange|nosizechange|write_fadvise_
dontneed|noscrub|nodeep-scrub|hit_set_
type|hit_set_period|hit_set_count|hit_
set_fpp|auid|target_max_objects|target_
max_bytes|cache_target_dirty_ratio|
cache_target_dirty_high_ratio|cache_
target_full_ratio|cache_min_flush_age|
cache_min_evict_age|erasure_code_
profile|min_read_recency_for_promote|
all|min_write_recency_for_promote|fast_
read|hit_set_grade_decay_rate|hit_set_
search_last_n|scrub_min_interval|scrub_
max_interval|deep_scrub_interval|
recovery_priority|recovery_op_priority|
scrub_priority
rbd 操作小计
#列出指定pool的镜像
root@ceph:~# rbd ls|list [--pool|-p <pool>]
#列出指定pool的镜像
root@ceph:~# rbd rm|remove <image-name> [--pool|-p <pool>]
#新建镜像,可以用-p|--pool参数或者<pool-name>/<image-name>方式指定pool
root@ceph:~# rbd create [<pool-name>/]<image-name> -p|--pool <pool-name> -s|--size <image-size>
#将镜像映射到块设备
root@ceph:~# rbd map [<pool-name>/]<image-name>[@<snap-name>] -p|--pool <pool-name>
#取消映射
root@ceph:~# rbd unmap [<pool-name>/]<image-name>[@<snap-name>] -p|--pool <pool-name>
#调整镜像大小
root@ceph:~# rbd resize [<pool-name>/]<image-name> -p|--pool <pool-name> --image <image-name> -s|--size <image-size> --allow-shrink
rados 操作小计
#列出所有pool
root@ceph:~# rados lspools
#创建pool [with auid 123[and using crush rule 4]]
root@ceph:~# rados mkpool <pool-name> [123[ 4]]
#复制pool的内容到另一个poo
root@ceph:~# rados cppool <pool-name> <dest-pool>
#删除pool
root@ceph:~# rados rmpool <pool-name> <pool-name> --yes-i-really-really-mean-it
#清空pool里的内容
root@ceph:~# rados purge <pool-name> --yes-i-really-really-mean-it
#show per-pool and total usage
root@ceph:~# rados df [-p|--pool <pool-name>]
#list objects in pool
root@ceph:~# rados ls -p|--pool <pool-name>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能