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

删除认证密钥

删除磁盘

相关推荐
ayaya_mana1 分钟前
Linux环境下Node.js任意版本安装与pnpm、yarn包管理
linux·node.js·vim
乌龙玛奇朵5194 分钟前
Finalshell建立连接
linux
Maple_land1 小时前
Linux进程第八讲——进程状态全景解析(二):从阻塞到消亡的完整生命周期
linux·运维·服务器·c++·centos
嵌入式分享1 小时前
嵌入式分享#41:RK3576改UART波特率【精简版】
linux·嵌入式硬件·ubuntu·嵌入式
爱吃生蚝的于勒1 小时前
【Linux】零基础学会Linux之权限
linux·运维·服务器·数据结构·git·算法·github
惜.己1 小时前
linux中jenkins正常启动外部无法访问
linux·servlet·jenkins
Cyan_RA91 小时前
Linux 远程Ubuntu服务器本地部署大模型 EmoLLM 中常见的问题及解决方案 万字详解
linux·运维·服务器·ubuntu·大模型·远程部署·emollm
minji...1 小时前
Linux相关工具vim/gcc/g++/gdb/cgdb的使用详解
linux·运维·服务器·c++·git·自动化·vim
web安全工具库1 小时前
Linux 高手进阶:Vim 核心模式与分屏操作详解
linux·运维·服务器·前端·数据库
egoist20232 小时前
[linux仓库]信号产生[进程信号·贰]
linux·键盘·系统调用·信号产生·软件条件