文章目录
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中删除对应的条目
删除认证密钥
删除磁盘