Ceph是一种软件定义存储,Ceph的分布式基因使其可以轻易管理成百上千个节点、PB级及以上存储容量的大规模集群,同时基于计算的扁平寻址设计使得Ceph客户端可以直接和服务端的任意节点通信,从而避免因为存在访问热点而导致性能瓶颈。Ceph是一个统一存储系统,即支持传统的块、文件存储协议,例如SAN和NAS;也支持对象存储协议,例如S3和Swift。
Ceph文件系统(CephFS)Linux内核驱动程序支持CephFS,这也使得CephFS高度适用于各大Linux操作系统发行版。CephFS将数据和元数据分开存储,为上层的应用程序提供较高的性能以及可靠性。
Ceph可以配合云计算平台,轻松实现分布式存储统一架构,完成超融合技术的落地。
Ceph系统有几大组件,OSDMonitorMDSManagers
Ceph OSD:
Ceph的OSD(Object Storage Device)守护进程。主要功能包括:存储数据、副本数据处理、数据恢复、数据回补、平衡数据分布,并将数据相关的一些监控信息提供给Ceph Moniter,以便Ceph Moniter来检查其他OSD的心跳状态。一个Ceph OSD存储集群,要求至少两个Ceph OSD,才能有效的保存两份数据。注意,这里的两个Ceph OSD是指运行在两台物理服务器上,并不是在一台物理服务器上运行两个Ceph OSD的守护进程。通常,冗余和高可用性至少需要3个Ceph OSD。
Monitor:
Ceph的Monitor守护进程,主要功能是维护集群状态的表组,这个表组中包含了多张表,其中有Moniter map、OSD map、PG(Placement Group) map、CRUSH map。 这些映射是Ceph守护进程之间相互协调的关键簇状态。 监视器还负责管理守护进程和客户端之间的身份验证。 通常需要至少三个监视器来实现冗余和高可用性。
MDS:
Ceph的MDS(Metadata Server)守护进程,主要保存的是Ceph文件系统的元数据。注意,对于Ceph的块设备和Ceph对象存储都不需要Ceph MDS守护进程。Ceph MDS为基于POSIX文件系统的用户提供了一些基础命令的执行,比如ls、find等,这样可以很大程度降低Ceph存储集群的压力。
Managers:
Ceph的Managers(Ceph Manager),守护进程(ceph-mgr)负责跟踪运行时间指标和Ceph群集的当前状态,包括存储利用率,当前性能指标和系统负载。 Ceph Manager守护程序还托管基于python的插件来管理和公开Ceph集群信息,包括基于Web的仪表板和REST API。 通常,至少有两名Manager需要高可用性。

讯享网
官网:https://ceph.io/
中文文档:http://docs.ceph.org.cn/

部署三个分布式Ceph节点,一台Client用于测试
安装一台节点为主时间服务器,配置如下

其余服务器设置上游地址为主服务器

启动服务即可,chronyc sources查看

在node1节点安装ceph-deploy

若无则创建/etc/ceph配置文件夹,且所有ceph-deploy命令的执行都要在该文件夹下
#进入/etc/ceph,创建ceph集群
讯享网

集群创建完成后,工作目录下会创建集群配置文件和密钥文件

#在node1上执行install命令,可以直接在所有节点安装ceph软件包


#安装完成后,可以输入ceph -v查看版本检查是否安装成功
讯享网
#在node1节点上创建第一个monitor

#检查集群状态,可以看到此时处于不健康状态
#disk list 列出节点上的所有可用磁盘,这里sdb为为服务器新加的50G磁盘
讯享网
#对磁盘进行分区:parted磁盘分区,mklabel修改卷标,mkpart分区
#对分区进行格式化,创建挂载目录进行挂载,并将文件夹权限配置为777
讯享网
三个node节点都把磁盘进行相同操作



#在node1节点创建OSD节点

创建完成后,在三个节点中,修改osd下所有文件的权限为777


#再次查看集群状态,此时为健康模式
#最后开放权限给其他节点

搭建一台Ceph-Client测试机:配置网络及yum源,配置主机名和hosts文件
讯享网
#在node1节点上安装client上所需的ceph软件

#在node1节点上开放权限给client

#rbd creata创建块设备镜像image,map映射image为块设备

#rbd0块设备格式化并挂载,正常使用
讯享网
#info foo可以查看当前块设备信息,此时容量为4G
#使用resize命令将大小修改至10G
讯享网
特别注意的是,调整文件系统命令:
#执行调整文件系统大小,即可查看文件大小被扩容至10G
讯享网
#1、取消块设备挂载 ->2、取消镜像与块设备的映射 -> 3、删除设备镜像
讯享网
讯享网
讯享网

讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/187459.html