A-A+

Ceph 安装部署、配置

2020年11月02日 大数据应用, 高可用架构及系统服务 暂无评论 阅读 366 次

操作系统环境:

CentOS 7.5

Ceph 简介

Ceph 集群 至少需要一个CephMonitor 和两个OSD 守护进程, 运行ceph 文件系统客户端时则必须要用元数据服务器 (MDS)Metadata Server

  • Ceph OSDs: 功能是存储数据,处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当 Ceph 存储集群设定为有2个副本时,至少需要2个 OSD 守护进程,集群才能达到 active+clean 状态( Ceph 默认有3个副本,但你可以调整副本数)。
  • Monitors: 维护着展示集群状态的各种图表,包括监视器图、 OSD 图、归置组( PG )图、和 CRUSH 图。 Ceph 保存着发生在Monitors 、 OSD 和 PG上的每一次状态变更的历史信息(称为 epoch )。
  • MDSs: 为ceph 文件系统存储元数据(也就是说,Ceph 块设备和 Ceph 对象存储不使用MDS )。元数据服务器使得 POSIX 文件系统的用户们,可以在不对 Ceph 存储集群造成负担的前提下,执行诸如 lsfind 等基本命令。

一. 操作系统预安装第三方依赖、配置yum源


 

 二. 安装ceph


 

三. ceph 集群安装

3.1. 安装NTP服务(所有节点,尤其是monitor节点)

3.2. 安装SSH服务器(centos7正常都已经安装,已安装忽略)

3.3.创建部署CEPH的用户(定义:ceph-cluster, 密码:hylink@123)

3.4.允许无密码SSH登录


 

3.5. 联网

  •  ceph 的各种OSD 进程通过网络 互联同时向monitors 上报 状态,确认网络是通的
  • 端口
    • ceph monitor使用6789 端口,osd 之间默认用6800:7300 这个范围内段鸥通信
    • centos7  firewalld 操作: firewall-cmd --zone=public --add-port=6789/tcp --permanent && firewall-cmd --reload
  • SELIINUX , setenforce 0 或者修改selinux 配置为disabled

3.6. 创建集群

# 添加OSD 截图

注意:新版本的ceph中已经去掉了 ceph-deploy osd prepare/activate 这两个命令,也就是说不能通过制定不同目录实现弄多个osd节点的部署方式了。官网未给出,所以只能使用磁盘或者lvm

添加node2 osd


 

#查看集群状态


 

# 解决添加monitor节点 错误


 

四. 配置CEPHFS

  • 增加一个RGW实例,配置存储和获取对象数据
  • # 存储 查询对象数据

 

蜗牛的梦想
Copyright © Linux系统运维联盟 保留所有权利.   Theme  Ality 京公网安备11011402000199号 京ICP备14047887号

用户登录