1、ceph版本的历史
![](https://img.haomeiwen.com/i9967595/755b4e8d83844d9d.png)
2、块设备:LIBRBD 对象存储:LIBRGW CEPHFS:libcephfs
osd:数据存储、复制等
monitor:Monitor map /osd map/pg map/crush map
MDS:fs of metadata
![](https://img.haomeiwen.com/i9967595/d652030f3798996d.png)
3、ceph架构图
![](https://img.haomeiwen.com/i9967595/7a25d9c8f3abb195.png)
4、monitor节点paxos
![](https://img.haomeiwen.com/i9967595/620e60b8057fec1e.png)
5、查看monitor:ceph mon dump
ceph osd dump
ceph pg dump
ceph osd crush dump
ceph mds dump
6、OSD必须在有效的LINUX分区的磁盘上,可以是BTRFS、XFS、EXT4。
建议BTRFS
7、LIBRADIOS
![](https://img.haomeiwen.com/i9967595/e69c7a881e1a10c9.png)
8、python 调用 libradios
9、pool至少需要设定以下参数:
对象的所有权、访问权
PG数目
使用的crush规则
对象副本的数目
10、查看OSD状态:ceph-deploy disk list ceph-node1 ceph-node2 ceph-node3
11、查看ceph健康:ceph health
ceph -s
ceph osd stat
12、查看各个节点的服务状态
查看monit监控节点的服务情况
[cephuser@ceph-admin cluster]
![](https://img.haomeiwen.com/i9967595/0e58f607a4d796e2.png)
创建pool:ceph osd pool create crush 8 8
17、ceph pg dump //pg信息查看
![](https://img.haomeiwen.com/i9967595/8c49578b453c1b9f.png)
![](https://img.haomeiwen.com/i9967595/9d98dc3da1011b86.png)
18、MDS交互模型
![](https://img.haomeiwen.com/i9967595/51af15c3c0e0e05c.png)
客户端通过kernel或ceph FS FUSE来挂载
19、MDS需要两个POOL,一个保存数据,一个保存元数据
![](https://img.haomeiwen.com/i9967595/7960294404f40e88.png)
创建FS
![](https://img.haomeiwen.com/i9967595/ed19e3fe9edacbbd.png)
挂载FS
20、访问RBD的方式
![](https://img.haomeiwen.com/i9967595/f8df80501fad02a1.png)
21、访问RBD的方式:librbd/krbd
22、挂载Ceph FS(内核、FUSE、openMDI)
23、Ceph FS和Hadoop 交互
24、
网友评论