micromax 发表于 2015-9-10 07:33:04

ceph操作相关命令整合

  ceph基本操作:
  /etc/init.d/ceph -a start/stop //即在所有节点上执行
  单个操作:
    start/stop ceph-osd id={id}
    start/stop ceph-monid={hostname}
    start/stop ceph-mdsid={hostname}
  集群监控:监控osd状态、monitor status、placement组(pg)、元数据服务器状态;
#ceph      //进入ceph会话模式
ceph> health
ceph> status
ceph> quorum_status//??
ceph> mon-status
  实时监控集群:
  #ceph -w
  #ceph osd stat      //检测osd的状态
  #ceph osddump//检测osd的详细信息
  #ceph osd tree//根据Crush Map查看osd的状态
  monitor监控:
  #ceph mon stat
  #ceph mon dump
  #ceph quorum_status
  mds监控:
  #ceph mds stat
  #ceph mds dump
  使用admin socket
  ceph管理员通过一个Socket接口查询一个守护进程,默认情况下,在/var/run/ceph下
  #ceph --admin-daemon /var/run/ceph/{socket-name}
  #ceph --admin-daemon /var/run/ceph/{socket-name} help
  监控守护进程OSD的4中状态:
  In----Out(是否在集群里面)
  Up----Down(是否是开启状态)
  pg集群:(placementgroups)
  查看pg列表
    #ceph pg dump
    #ceph pg stat
    #ceph pg dump -o {filename} --format=json#输出json格式,并保持文件
  
  查看pg map 及 参数
#ceph pg map {pg-num}

#获取池子副本个数:
#ceph osd pool get POOLNAME size
#查看osd池子个数
ceph osd lspools
#池子名字必须是两次
ceph osd pool delete {pool-name} {pool-name} --yes-i-really-really-mean-it
  
  du -sh/var/local //查看目录下所有文件大小
  
从crush map中移除osd的信息
ceph osd out osd.x
ceph osd crush remove osd.x
ceph auth del osd.x
ceph osd down osd.x
stop ceph-osd id=x
ceph osd rm osd.x
页: [1]
查看完整版本: ceph操作相关命令整合