#yyds干货盘点#快速搭建ceph集群

Posted 峰啊疯了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#快速搭建ceph集群相关的知识,希望对你有一定的参考价值。

1.cpeh节点

虚拟机跟物理机都可以

     ip

       name

     node

    192.168.11.1

ceph01

    master

    192.168.11.2

ceph02

     slave

    192.168.11.3

ceph03

     slave

192.168.11.1 ceph01
192.168.11.1 ceph02
192.168.11.3 ceph03

echo "192.168.11.1 ceph01" >> /etc/hosts &&
echo "192.168.11.2 ceph02" >> /etc/hosts &&
echo "192.168.11.3 ceph03" >> /etc/hosts

修改hostname 三台机器对应修改
hostnamectl set-hostname ceph01

2.更换yum源(所有节点)

yum install wget -y
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
&&
wget -O /etc/yum.repos.d/ceph.repo https://raw.githubusercontent.com/aishangwei/ceph-demo/master/ceph-deploy/ceph.repo

3.ssh免密登录设置(master节点)

ssh-keygen 
ssh-copy-id root@ceph01
ssh-copy-id root@ceph02
ssh-copy-id root@ceph03

//清除免密
ssh-keygen -R ceph01

4.安装ceph—deploy跟ceph

yum install ceph-deploy ceph python-setuptools -y (主节点)
yum install ceph python-setuptools -y (slave节点)
ceph -v

必须保证ceph版本一致,不然后续使用会有问题,

最新版本13.2.10

#yyds干货盘点#快速搭建ceph集群_安装过程


 5.创建mon(master节点)

//每个节点都创建目录,不存在创建,存在则进入
mkdir /etc/ceph
cd /etc/ceph
ceph-deploy new ceph01 ceph02 ceph03
ceph-deploy install ceph01 ceph02 ceph03 //安装过程中出现ca证书问题 请看我另外一篇文章
ceph-deploy mon create-initial
ceph -s

#yyds干货盘点#快速搭建ceph集群_安装过程_02


6.创建osd(master节点)

先创建三块盘给三台机器挂载上,物理机类似都是创建盘挂载(我用的虚拟机)

cd /home/vm/disk //没有该目录,自己创建,或者更换目录
qemu-img create -f raw /home/vm/disk/vm1-d1.img 100G
qemu-img create -f raw /home/vm/disk/vm2-d1.img 100G
qemu-img create -f raw /home/vm/disk/vm3-d1.img 100G

//vm1作为挂载示例(vm2、vm3同)
//挂载前先关闭虚拟机
virsh destroy vm1
virsh edit vm1
//添加配置
<disk type=file device=disk>
<driver name=qemu type=raw cache=none/>
<source file=/home/vm/disk/vm1-d1.img/>
<target dev=vdb bus=ide/>
</disk>
virsh start vm1
//登录vm1(master节点)
ssh vm1
fdisk -l
// 格式化磁盘
mkfs -t xfs /dev/sda
ceph-deploy osd create --data /dev/sda ceph01
ceph-deploy osd create --data /dev/sda ceph02
ceph-deploy osd create --data /dev/sda ceph03
ceph-deploy mgr create ceph01 ceph02 ceph03


7.查看ceph状态

ceph -s
ceph health detail
//出现时间问题,请做时间同步
//修改ntp时间
yum install ntpdate -y

ntpdate cn.pool.ntp.org
ntpdate ceph01
//重启mon服务
systemctl restart ceph-mon.target &&
systemctl restart ceph-osd.target

#yyds干货盘点#快速搭建ceph集群_python_03


8.删除ceph 

安装过程中出现实在无法解决的问题可以选择重装

yum remove ceph-deploy ceph python-setuptools -y (主节点)
yum remove ceph python-setuptools -y (所有节点)
rm -rf /etc/ceph

9.安装可视化界面

ceph config set mgr mgr/dashboard/ssl false
ceph config-key put mgr/dashboard/server_port 8080
ceph mgr services

#yyds干货盘点#快速搭建ceph集群_python_04

具体的见我dashboard这篇文章

以上是关于#yyds干货盘点#快速搭建ceph集群的主要内容,如果未能解决你的问题,请参考以下文章

ceph rados 对象创建以及文件上传与下载#yyds干货盘点#

ceph pg 状态监测#yyds干货盘点#

#yyds干货盘点#快速搭建k8s集群

ceph pg分配状态#yyds干货盘点#

使用Trib工具自动化部署Redis Cluster三主三从交叉复制集群 #yyds干货盘点#

#yyds干货盘点#--kubernetes集群搭建