架构师的成长之路初片~Ceph-object存储~及ceph常用命令


Ceph之对象存储
对象存储是一个比较抽象的概念。存储的对象可以是视频,音乐。所以就需要一个API接口来进行使用。
类似于百度网盘,必须下载一个客户端,才能进行对象的存储以及上下传递。
正常来说,API接口是开发来写,所以我们只需要搭载完成即可。
由于实验过于简单,了解即可。 //PPT有拓展的案例。可自己弄
yum -y install ceph-radosgw
ceph-deploy rgw create node1
ps aux |grep radosgw
RGW默认服务端口为7480,修改为8000或80更方便客户端记忆和使用
/etc/ceph/ceph.conf
[client.rgw.node1]
host = node1
rgw_frontends = "civetweb port=8000"

 

包名:librbd1
如果在某些地方碰到麻烦,想从头再来,可以用下列命令清除配置:

 

 


ceph常用命令
ceph-deploy purgedata {ceph-node} [{ceph-node}] //清除节点所有的数据在/var/lib/ceph

ceph-deploy forgetkeys //删除密钥

用下列命令可以连 Ceph 安装包一起清除:

ceph-deploy purge {ceph-node} [{ceph-node}]

新增监视器到 Ceph 集群。

ceph-deploy mon add {ceph-node}

要定位对象,只需要对象名和存储池名字即可,例如:

ceph osd map {poolname} {object-name}

ceph -v //查看ceph的版本

ceph -s //查看集群的状态

ceph -w //监控集群的实时更改

ceph health //查看集群是否健康

ceph health detail //先显示集群是否健康的详细信息

ceph time-sync-status //查看mon节点的时间同步情况

ceph osd df //查看osd的使用信息

ceph osd dump //osd的map信息

ceph osd find osd.o//查看osd.0节点ip和主机名

ceph osd tree //查看osd的状态和编号以及分布情况

ceph osd metadata 0//查看osd元数据的详细信息

/var/run/ceph //存放所有的sock

运行状态导出集群monmap(集群正常时确认集群monIP和进程名)

ceph mon getmap -o /mnt/monmap

ceph mon dump //查看mon的信息

查看当前集群主mon

# ceph quorum_status -f json-pretty|grep 'leader'

ceph mon stat //查看mon状态

ceph osd stat //查看osd的状态

ceph osd dump //查看osd的map信息

ceph osd pool ls //查看集群中的存储池名称

ceph osd pool set mytest size 3 //可以修改mytest池的副本数为3

ceph osd pool ls detail //查看池的的详细信息

ceph osd pool stats //查看池的IO情况

ceph pg dump //查看pg的详细信息

ceph pg map 1.6c //查看单个pg和osd的映射信息

ceph pg {pg-id} query //获取pg的详细信息
ceph auth (get client.admin)| all

 

posted @ 2021-03-28 14:39  樱花泪  阅读(305)  评论(0编辑  收藏  举报