管理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中删除对应的条目

删除认证密钥

删除磁盘

相关推荐
呱呱巨基16 分钟前
Linux 基础IO
linux·c++·笔记·学习
QFIUNE30 分钟前
CD-HIT 详解:序列去冗余、安装使用与聚类结果解析
linux·服务器·机器学习·数据挖掘·conda·聚类
vortex541 分钟前
XFCE 桌面环境组件详解:从面板到剪贴板管理
linux·xfce·桌面环境
marsh02061 小时前
43 openclaw熔断与降级:保障系统在异常情况下的可用性
java·运维·网络·ai·编程·技术
摇滚侠1 小时前
Docker 如何查询挂载的目录
运维·docker·容器
勇闯逆流河2 小时前
【Linux】linux进程控制(进程池的详解与实现)
linux·运维·服务器
WJ.Polar3 小时前
Scapy基本应用
linux·运维·网络·python
lljss20203 小时前
1. NameServer 域名服务器---NS
linux·服务器·前端
萧行之3 小时前
Ubuntu+Windows双系统:解决GRUB不显示Windows启动项、一闪而过问题
linux·windows·ubuntu
数智顾问4 小时前
(123页PPT)华为流程管理体系精髓提炼(附下载方式)
运维·华为