Ceph 存储安装

ceph是一个分布式文件,提供对象存储,快存储,文件系统存储。

组件:

(1)MON:监视器。MON通过保存一系列集群状态map来监视集群的组件。MON因为保存集群状态,要防止单点故障,所以需要多台;另外,MON需要是奇数,如果出现意见分岐,采用投票机制,少数服从多数。

(2)OSD:对象存储设备。真正存储数据的组件。一般来说,每块参与存储的磁盘都需要一个OSD进程。

(3)MDS:元数据服务器。只有CephFS需要它。

(4)RADOS:可靠自主分布式对象存储。它是ceph存储的基础,保证一切都以对象形式存储。

(5)RBD:RADOS块设备,提供块存储

(6)CephFS:提供文件系统级别存储

(7)RGW:RADOS网关,提供对象存储

安装Ceph环境准备:

(1)3台虚拟机(奇数就可以),配置静态ip地址。

(2)配置主机名称解析。/etc/hosts

(3)实现ssh免密码登陆(包括给本机密钥)

(4)配置yum源

(5)设置同一个ntp服务器,确保时间一致

(6)每个虚拟机有相同的硬盘(个数,大小)

安装ceph:

1.在主节点上,安装部署软件           yum    -y    install    ceph-deploy

2.主节点上创建ceph部署工具的工作目录        mkdir   /root/ceph-clu

3.创建参与集群节点的配置文件        ceph-deploy   new     node{1..3}

4.在3个节点上安装软件包             ceph-deploy    install  node{1..3}

5.初始化mon 服务         ceph-deploy    mon    create-initial

6.把node{1..3}的vdb作为日志盘     

for   vm  in  node{1..3};do   ssh   $vm   parted     /dev/vdb   mklabel   gpt ; done

for   vm  in  node{1..3};do   ssh   $vm   parted    /dev/vdb  mkpart  primary  1M    50% ; done

for   vm  in  node{1..3};do   ssh   $vm   parted     /dev/vdb   mkpart  primary  50%    100% ; done

for   vm  in  node{1..3};do   ssh   $vm   chown  ceph.ceph  /dev/vdb? ; done

7.创建osd设备,先清空硬盘   

for   i   in   node{1..3}; do   ceph-deploy   disk  zap  $i:vdc   $i:vdd ; done

创建  for   i   in  node{1..3}; do  ceph-deploy  osd  create   $i:vdc:/dev/vdb1    $i:vdd:/dev/vdb2 ; done

8.验证,到第7步,ceph已经搭建完成,查看ceph状态。

ceph   -s     如果出现health HEALTH_OK表示正常

 

 

你可能感兴趣的:(Ceph 存储安装)