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