ceph命令

  • ceph health 查看监控状态
  • ceph -w 查看ceph的实时运行状态
  • ceph -s 查看状态信息
  • ceph health detail 查看集群健康状态细节
  • ceph mon stat 查看mon的状态信息
  • ceph quorum_status 查看mon的选举状态
  • ceph mon dump 查看mon的映射信息
  • ceph mon remove mon-3 删除一个mon节点(mon-3)
  • ceph daemon mon.mon-1 mon_status 查看mon的详细状态
  • ceph df 查看ceph存储空间

  • ceph-deploy purge node1 删除node1节点的所有的ceph数据包

  • ceph auth list 查看集群中认证用户及相关的key

  • ceph auth get-or-create client.admin mds ‘allow’ osd ‘allow *’ mon ‘allow *’ > /etc/ceph/ceph.client.admin.keyring 为ceph创建一个admin用户并且为其创建一个密钥,把密钥保存到/etc/ceph目录下(>符号也可以用-o代替)

  • ceph auth get-or-create osd.0 mon ‘allow rwx’ osd ‘allow *’ -o /var/lib/ceph/osd/ceph-0/keyring 为osd.0创建用户并创建key

  • ceph auth get-or-create mds.node1 mon ‘allow rwx’ osd ‘allow *’ mds ‘allow *’ -o /var/lib/ceph/mds/ceph-node1/keyring 为mds.node1创建用户并创建key

  • ceph auth del osd.0 删除集群中的一个认证用户

  • ceph daemon mon.mon-1 config show | more 查看集群详细配置


mon


  • mon添加

需要下载安装ceph软件包

#在新监视器主机上创建默认目录:
mkdir /var/lib/ceph/mon/ceph-{mon-id}

#在已有mon节点执行以下命令
#创建临时目录 {tmp} ,用以保存此过程中用到的文件。此目录要不同于前面步骤创建的监视器数据目录,且完成后可删除。
mkdir {tmp}

#获取监视器密钥环, {tmp} 是密钥环文件保存路径、 {filename} 是包含密钥的文件名。
ceph auth get mon. -o {tmp}/{key-filename}

#获取监视器运行图, {tmp} 是获取到的监视器运行图、 {filename} 是包含监视器运行图的文件名。
ceph mon getmap -o {tmp}/{map-filename}

#准备第一步创建的监视器数据目录。必须指定监视器运行图路径,这样才能获得监视器法定人数和它们 fsid 的信息;还要指定监视器密钥环路径。
sudo ceph-mon -i {mon-id} --mkfs --monmap {tmp}/{map-filename} --keyring {tmp}/{key-filename}

#启动新监视器,它会自动加入机器。守护进程需知道绑定到哪个地址,通过 --public-addr {ip:port} 或在 ceph.conf 里的相应段设置 mon addr 可以指定。
ceph-mon -i {mon-id} --public-addr {ip:port}
  • mon删除
ceph mon remove {mon-id}

osd


  • ceph-deploy osd create mon-1:/dev/sdb
  • ceph osd down num down掉osd.num硬盘
  • ceph osd rm num 删除硬盘
  • ceph osd crush rm osd.0 删除一个osd硬盘crush map
  • ceph osd getmaxosd 查看osd最大个数
  • ceph osd setmaxosd 10 设置osd最大个数
  • ceph osd out osd.3 把一个osd节点逐出集群
  • ceph osd in osd.3 把逐出的osd节点加入集群
  • ceph osd pause/ceph osd unpause osd暂停/开启

PG


  • ceph pg map <> 查看PG的map
  • ceph pg stat 查看PG的状态
  • ceph pg num query 查看一个PG的详细信息
  • ceph pg dump --format plain 显示一个集群中的所有PG的统计
  • ceph pg {pg-id} mark_unfound_lost revert 恢复一个丢失的PG

pool


  • ceph osd lspools 查看ceph集群中的pool数量
  • ceph osd pool create name num(PG组) 创建一个pool
  • ceph osd pool set-quota name max_objects 10000 为一个ceph pool配置配额
  • ceph osd pool delete name name --yes-i-really-really-mean-it
  • ceph osd pool snap name name-snap 给一个pool创建一个快照
  • ceph osd pool rmsnap name name-snap 删除pool的快照
  • ceph osd pool get name pg_num 查看data池的pg数量
  • ceph osd pool set data target_max_bytes 1000000000000
    设置data池的最大存储空间为1T
  • ceph osd pool set data size 3 设置data池的副本数是3
  • ceph osd pool set data min_size 2 设置data池能接受写操作的最小副本为2
  • ceph osd dump | grep ‘replicated size’ 查看集群中所有pool的副本尺寸
  • ceph osd pool set data pgp_num 100 设置一个pool的pgp数量

rados和rbd指令


  • rados lspools 查看ceph集群中有多少个pool
  • rados df 查看ceph集群中有多少个pool,并且每个pool容量及利用情况
  • rados mkpool test 创建一个pool
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值