参考
https://www.cnblogs.com/happy1983/p/9246379.html
Ceph各组件介绍:
•Ceph OSDs: Ceph OSD 守护进程( Ceph OSD )的功能是存储数据,处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当 Ceph 存储集群设定为有2个副本时,至少需要2个 OSD 守护进程,集群才能达到 active+clean 状态( Ceph 默认有3个副本,但你可以调整副本数)。
•Monitors: Ceph Monitor维护着展示集群状态的各种图表,包括监视器图、 OSD 图、归置组( PG )图、和 CRUSH 图。 Ceph 保存着发生在Monitors 、 OSD 和 PG上的每一次状态变更的历史信息(称为 epoch )。
•MDSs: Ceph 元数据服务器( MDS )为 Ceph 文件系统存储元数据(也就是说,Ceph 块设备和 Ceph 对象存储不使用MDS )。元数据服务器使得 POSIX 文件系统的用户们,可以在不对 Ceph 存储集群造成负担的前提下,执行诸如 ls、find 等基本命令。
安装
0.系统
linux系统
[root@ceph-1 ceph]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.8.2003 (Core)
Release: 7.8.2003
Codename: Core
[root@ceph-1 ceph]# ceph -v
ceph version 13.2.10 (564bdc4ae87418a232fc901524470e1a0f76d641) mimic (stable)
1. 主机准备 (禁用selinux, 关闭防火墙)
1、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state
2、修改selinux
vim /etc/selinux/config
SELINUX=disabled
3、添加hosts、修改hostname
vim /etc/hosts
192.168.1.210 ceph-1
192.168.1.211 ceph-2
192.168.1.212 ceph-3
192.168.1.204 ceph-client
vim /etc/hostname
ssh 免密登录
#所有的输入选项都直接回车生成。
[root@ceph-1 ~]# ssh-keygen
[root@ceph-1 ~]# ssh-copy-id ceph-1
[root@ceph-1 ~]# ssh-copy-id ceph-2
[root@ceph-1 ~]# ssh-copy-id ceph-3
[root@ceph-1 ~]# ssh-copy-id ceph-client
2. 管理节点安装ceph-deploy工具
1、添加源
vim /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=http://mirrors.163.com/ceph/rpm-mimic/el7/x86_64/
gpgcheck=0
[ceph-noarch]
name=cephnoarch
baseurl=http://mirrors.163.com/ceph/rpm-mimic/el7/noarch/
gpgcheck=0
2、清理并安装,在每台机器上执行
yum makecache
yum install ceph ceph-radosgw rdate -y
安装deploy
[root@ceph-1 ~]# yum -y install ceph-deploy
3.创建monitor服务
[root@ceph-1 ~]# mkdir /etc/ceph && cd /etc/ceph
[root@ceph-1 ceph]# ceph-deploy new ceph-1 #mon安装在ceph-1节点
[root@ceph-1 ceph]# ls #生成配置