Centos7搭建ceph分布式集群

Ceph架构

在这里插入图片描述

Ceph核心组件及概念介绍

  1. Monitor:保存,同步OSD元数据 (可以是OSD中的一员充当Monitor)
  2. OSD :OSD全称Object Storage Device,也就是负责响应客户端请求返回具体数据的进程。一个Ceph集群一般都有很多个OSD。
  3. MDS :MDS全称Ceph Metadata Server,是CephFS服务依赖的元数据服务。
  4. Object:Ceph最底层的存储单元是Object对象,每个Object包含元数据和原始数据。

ceph环境

主机名IPOS
ceph1192.168.16.10Centos7
ceph2192.168.16.20Centos7
ceph3192.168.16.30Centos7

添加本地解析

vim /etc/hosts
192.168.16.10 ceph1
192.168.16.11 ceph2
192.168.16.12 ceph3

关闭防火墙和selinux

systemctl stop firewalld && systemctl disable firewalld && setenforce 0
vim /etc/selinux/config
SELINUX = disabled

配置ssh互信

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ceph1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ceph2
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ceph3

配置yum源

cd /etc/yum.repos.d/
mkdir backup
mv C* backup

//安装wget命令,方便下载新的yum源。
yum install wget -y

//用wget命令下载新的yum源。
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

配置ceph源

//配置ceph源
vim /etc/yum.repos.d/ceph.repo
[ceph]
name=Ceph packages for
baseurl=https://mirrors.aliyun.com/ceph/rpm-15.2.0/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1

[ceph-noarch]
name=Ceph noarch packages 
baseurl=https://mirrors.aliyun.com/ceph/rpm-15.2.0/el7/noarch/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1

[ceph-source]
name=Ceph source packages 
baseurl=https://mirrors.aliyun.com/ceph/rpm-15.2.0/el7/SRPMS/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1

配置ntp时间同步

yum install -y ntp
systemctl start ntpd
systemctl enable ntpd

安装ceph

//ceph01主节点
yum install ceph-deploy ceph python-setuptools -y


//ceph02、ceph03节点
yum install ceph python-setuptools -y
mkdir /etc/ceph

管理节点创建mon并初始化,收集秘钥

cd /etc/ceph
ceph-deploy new ceph01 ceph02 ceph03 	'//创建mon'
ceph-deploy mon create-initial	'//初始化,收集秘钥'

将配置文件和admin秘钥下发到节点并给秘钥增加权限

[root@ceph1 ceph]# ceph-deploy admin ceph1 ceph2 ceph3
[root@ceph1 ceph]# chmod +r ceph.client.admin.keyring 
[root@ceph2 ceph]# chmod +r ceph.client.admin.keyring 
[root@ceph3 ceph]# chmod +r ceph.client.admin.keyring 

创建osd

ceph-deploy osd create --data /dev/sdb ceph1
ceph-deploy osd create --data /dev/sdb ceph2
ceph-deploy osd create --data /dev/sdb ceph3
ceph-deploy osd create --data /dev/sdc ceph1
ceph-deploy osd create --data /dev/sdc ceph2
ceph-deploy osd create --data /dev/sdc ceph3
ceph-deploy osd create --data /dev/sdd ceph1
ceph-deploy osd create --data /dev/sdd ceph2
ceph-deploy osd create --data /dev/sdd ceph3

查看集群状态
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值