管理ceph集群

文章目录


ceph的常用命令

查看集群状态

bash 复制代码
ceph osd pool application enable pool-name rbd #将池启用rbd功能
ceph osd dump #查看osd的状态

ceph osd pool get pool-name pg_num #获取pool的pg数量
ceph osd pool get pool-name pgp_num #获取pool的pgp数量

ceph osd pool set pool-name pg_num 32 #设置pool的pg数量为32

查看pg的状态

bash 复制代码
ceph pg stat
ceph pg ls

查看mon节点状态

bash 复制代码
ceph mon dump

查看osd的通用命令

bash 复制代码
ceph osd tree

查看osd的容量

bash 复制代码
ceph osd df

查看osd池

bash 复制代码
ceph osd lspools
ceph df

写入文件测试

查看池的属性

查看文件映射过程

outputfile文件被映射到 osd.0

查看当前池rbd-bak应用的rule set,并修改其使用新的RuleSet。再次查看文件outputfile的映射过程。

添加磁盘

查看远程节点ceph-2的硬盘

c 复制代码
[root@ceph-1 cluster]# ceph-deploy disk list ceph-2

擦净节点ceph-2的磁盘

c 复制代码
[root@ceph-1 cluster]# ceph-deploy disk zap ceph-2:/dev/vdb

prepare新的磁盘:

c 复制代码
[root@ceph-1 cluster]# ceph-deploy disk zap ceph-2:/dev/vdb

激活新的磁盘:

c 复制代码
[root@ceph-1 cluster]# ceph-deploy osd activate ceph-2:/dev/vdb1

删除磁盘

将该磁盘从集群删除

此时磁盘的状态变成down

ceph-2节点停止服务

命令格式为:

c 复制代码
systemctl start ceph-osd@${osd_id}.service

分别从crush中删除对应的条目

删除认证密钥

删除磁盘

相关推荐
kk”5 小时前
Linux的组和权限管理
linux·运维·服务器
智购科技智能售货柜6 小时前
2026自动售货机整机可靠性测试:从高低温交变到EMC电磁兼容的认证工程实践~YH
运维·服务器·数据库·人工智能·物联网
mohesashou6 小时前
红帽linux的K8S部署
linux·kubernetes·ansible
xiaoye-duck7 小时前
《Linux网络编程》UDP Socket 编程实战:从 Echo 回显、通用字典服务到套接字封装全流程
linux·网络·udp
酒神dnspup7 小时前
CDN 回源检测怎么做?用 DNSPup 验证节点命中、源站暴露与多地可用性
运维·服务器·网络·网络协议·tcp/ip
Rain的Java大神之路7 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
江南风月8 小时前
3分钟快速上手日志审计系统 WGLOG v2.2 更新了什么
运维·服务器·网络
孙克旭_8 小时前
Docker 镜像构建|Vue+SpringBoot+Go 多语言项目 Dockerfile 案例
linux·运维·vue.js·spring boot·docker·dockerfile
life码农8 小时前
Linux截取Nginx指定时间段日志的三种方法(grep/awk/sed)
linux·nginx