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

删除认证密钥

删除磁盘

相关推荐
hlsilent15 分钟前
关于vllm【常见问题解决方案】
linux·经验分享·笔记·ai·大模型·llm·vllm
Doris_LMS24 分钟前
rsync远程同步工具使用(保姆级别)
linux·服务器
海域云SeaArea_1 小时前
Rustdesk中继服务器搭建(windows 服务器)
运维·服务器·windows
参.商.1 小时前
【RH124 问答题】第 8 章 监控和管理 Linux 进程
linux·运维
热心市民梁先生1 小时前
oect刷入arm系统安装docker
运维·docker·容器
零基础的修炼2 小时前
Linux---编辑器vim
linux·编辑器·vim
weixin_307779132 小时前
ClickHouse Windows迁移方案与测试
linux·c++·数据仓库·windows·clickhouse
图扑可视化3 小时前
3D 管道如何实现流动的?
运维·数字孪生·三维可视化·管道·3d管道
爱掉发的小李3 小时前
Linux 环境下 Docker 安装与简单使用指南
java·linux·运维·c++·python·docker·php
༺๑Tobias๑༻3 小时前
Linux下Redis常用命令
linux·前端·redis