ceph分布式存储搭建

目录

一、环境搭建

1.基础环境

2.centos1安装软件

3.创建集群

4.修改配置文件

5.安装软件

 二、构建集群

1.初始化monitor

2.同步管理信息

3.安装mgr

4.安装rgw

5.创建mds服务

三、安装OSD

1.centos1、centos2、centos3、三个虚拟机各加一个磁盘

2.热刷新磁盘并格式化

3.创建OSD

四、安装dashboard

1.生成签名和创建安全认证

2.启动服务

五、创建ceph文件系统

1.创建存储池

2. 创建文件系统

3.在客户端(虚拟机centos4)挂载ceph文件系统

六、验证


一、环境搭建

1.基础环境

虚拟机名操作系统IP地址安装软件
centos1centOS7192.168.115.128

ceph-13.2.10-0.el7.x86_64

lttng-ust-2.4.1-4.el7.x86_64

ceph-deploy-2.0.1-0.noarch

centos2centOS7192.168.115.130

ceph-13.2.10-0.el7.x86_64

lttng-ust-2.4.1-4.el7.x86_64

ceph-deploy-2.0.1-0.noarch

centos3centOS7192.168.115.131

ceph-13.2.10-0.el7.x86_64

lttng-ust-2.4.1-4.el7.x86_64

ceph-deploy-2.0.1-0.noarch

centos4centOS7192.168.115.132

ceph-13.2.10-0.el7.x86_64

lttng-ust-2.4.1-4.el7.x86_64

ceph-deploy-2.0.1-0.noarch

各个虚拟机先做免密登录并验证

2.centos1安装软件

添加ceph安装源

[Ceph]
name=Ceph packages for $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/ceph/rpm-mimic/el7/x86_64/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[Ceph-noarch]
name=Ceph noarch packages
# 清华源
baseurl=https://mirrors.tuna.tsinghua.edu.cn/ceph/rpm-mimic/el7/noarch/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-source]
name=Ceph source packages
baseurl=https://mirrors.tuna.tsinghua.edu.cn/ceph/rpm-mimic/el7/SRPMS/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
yum install epel-release -y

yum install lttng-ust -y

yum -y install ceph ceph-deploy 

3.创建集群

mkdir -p /usr/local/soft/cephcluster

cd /usr/local/soft/cephcluster

ceph-deploy new centos1 centos2 centos3 centos4

4.修改配置文件

vim /usr/local/soft/cephcluster/ceph.conf

#对外开放网段
public network = 192.168.115.0/24
# 设置pool池默认分配数量
osd pool default size = 2
# 容忍更多的时钟误差
mon clock drift allowed = 2
mon clock drift warn backoff = 30
# 允许删除pool
mon_allow_pool_delete = true
[mgr]
# 开启WEB仪表盘
mgr modules = dashboard

5.安装软件

ceph-deploy install centos1 centos2 centos3 centos4

 二、构建集群

1.初始化monitor

ceph-deploy mon create-initial

2.同步管理信息

ceph-deploy admin  centos1 centos2 centos3 centos4

3.安装mgr

ceph-deploy mgr create  centos1 centos2 centos3 centos4

4.安装rgw

ceph-deploy rgw create centos1 centos2 centos3 centos4

5.创建mds服务

ceph-deploy mds create centos1 centos2 centos3 centos4

三、安装OSD

1.centos1、centos2、centos3、三个虚拟机各加一个磁盘

2.热刷新磁盘并格式化

echo "- - -" > /sys/class/scsi_host/host0/scan

mkfs.xfs  /dev/sdb

3.创建OSD

ceph-deploy osd create --data /dev/sdb centos1

ceph-deploy osd create --data /dev/sdb centos2

ceph-deploy osd create --data /dev/sdb centos3

四、安装dashboard

1.生成签名和创建安全认证

ceph mgr module enable dashboard

ceph dashboard create-self-signed-cert

mkdir -p /usr/local/jx/cephcluster/mgr-dashboard

cd /usr/local/jx/cephcluster/mgr-dashboard

openssl req -new -nodes -x509   -subj "/O=IT/CN=ceph-mgr-dashboard" -days 3650   -keyout dashboard.key -out dashboard.crt -extensions v3_ca

2.启动服务

ceph mgr module disable dashboard

ceph mgr module enable dashboard

ceph config set mgr mgr/dashboard/server_addr 192.168.115.128
#设置访问IP
ceph config set mgr mgr/dashboard/server_port 9001
#设置访问端口
ceph config set mgr mgr/dashboard/ssl false
#关闭https
ceph mgr services

ceph dashboard set-login-credentials jx123 123.com
#设置账户和密码

五、创建ceph文件系统

1.创建存储池

ceph osd pool create cephfs_data 128

ceph osd pool create cephfs_metadata 64

2. 创建文件系统

ceph fs new  fs_test  cephfs_metadata cephfs_data

3.在客户端(虚拟机centos4)挂载ceph文件系统

mkdir /ceph

ceph-fuse -k /etc/ceph/ceph.client.admin.keyring -m 192.168.115.128:6789 /ceph

六、验证

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值