ceph集群部署

  

参考文档:https://wiki.deimos.fr/Ceph_: _performance, _reliability_and_scalability_storage_solution

  

Ceph版本选择

  
1。Ceph的版本发布周期
  

Ceph当前的最新的LTS版本为模拟13.2。x和luminous12.2。x,通过释放信息可以查看到相关发布信息。在具体的版本中会说明是否是LTS版本。

  

每年大约会发布三到四个稳定版,每个稳定版都有个名字(如“萤火虫”),并且会一直提供缺陷修复,至少持续到下一个稳定版发布。

  

其它稳定版都是LTS(长期稳定,长期稳定)的,而且会持续更新,直到发布了两个LTS。比如锤发布之后饺子才隐退,珠宝发布之后萤火虫才隐退,以此类推。基本原理就是,为了修复缺陷和移植某些重要功能,对LTS(如饺子)的移植会一直持续到下一个LTS发布(萤火虫就是饺子之后的一个LTS)。下一个LTS发布后,还有可能移植缺陷修正,主要取决于这些问题是否会妨碍升级到下一个LTS(这里有个实例,萤火虫发布后还在修复饺子,一直持续到锤发布,主要是确保饺子可以平滑地迁移到萤火虫)。

  
      <李> LTS(长期稳定):直到后续两个LTS发布李   <李>稳定版:直到下一个稳定版发布李   <李>开发,或测试版:不会给它移植李   
  
2。版本约定
  

第一个Ceph版本是0.1,要回溯到2008年1月。多年来,版本号方案一直没变,直到2015年4月0.94.1(锤的第一个修正版)发布后,为了避免0.99(以及0.100或1.00 ?),我们制定了新策略。

  
      <李> x.0。z -开发版(给早期测试者和勇士们)   <李> x.1。z -候选版(用于测试集群,高手们)   <李> x.2。z -稳定,修正版(给用户们)   
  

x将从9日算起,它代表乌贼(我是第九个字母),这样我们第九个发布周期的第一个开发版就是9.0.0;后续的开发版依次是9.0.1,9.0.2等等。

  
3。硬件推荐和系统要求h5> 具体介绍可以参考官方文档:
硬件需求说明:http://docs.ceph.com/docs/master/start/hardware-recommendations/
系统需求说明:http://docs.ceph.com/docs/master/start/os-recommendations/

  
4。部署说明
  

Ceph有两种安装方式:手动部署和使用ceph-deploy工具部署。
手动部署比较繁琐,但是对于初学者而言更加容易理解。ceph-deploy部署工具的方式适用于大规模集群的部署。
这里会分别演示两种部署方式。

  

ceph-12发光版本rpm包地址:https://download.ceph.com/rpm-luminous

  

ceph-13模仿版本rpm包地址:https://download.ceph.com/rpm-mimic

  

使用ceph-deploy部署集群

  

官方文档

  
0。部署前的准备h5> 在部署之前需要准备好三台CentOS主机,我这里使用的是CentOS7.5,并将系统内核升级到4.倍长期支持版本,相关的配置信息如下:

  
      <李>节点主机名和IP信息李   
  
 <代码> local-node-1: 10.0.0.1。表示
  local-node-2: 10.0.0.2
  local-node-3: 10.0.0.3  
     <李>   

配置主机解析三台节点的主机名,并将三台节点配置为无密码认证模式。

  李   <李>   

关闭防火墙和Selinux

  李   <李>   

每台主机节点至少添加一块磁盘用于ceph存储,在实际的生产中可以将多块盘做raid, ceph在添加磁盘时会自动格式化,所以此处不需要格式化。

  李   <李> ceph对节点之间时间的要求很高,需要安装国家结核控制规划并做好时间同步,配置好epel源。      
1。所有节点安装依赖包
  
 <代码> yum安装时髦并且gdisk python-argparse gperftools-libs - y  
  

添加百胜源,导入键,这里我使用最新的模仿版本:

  
 <代码> rpm——进口“https://download.ceph.com/keys/release.asc”
  苏- c的rpm -Uvh https://download.ceph.com/rpm mimic/el7/noarch/ceph -释放- 1 - 0. - el7.noarch.rpm” 
  

由于国内的网络问题,这里可以选择使用阿里云的源,修改回购文件如下:

  
 <代码> [Ceph]
  name=Ceph包basearch美元
  baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/basearch美元
  启用=1
  gpgcheck=1
  类型=rpm-md
  gpgkey=https://download.ceph.com/keys/release.asc
  
  (Ceph-noarch)
  name=Ceph noarch包
  baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/noarch
  启用=1
  gpgcheck=1
  类型=rpm-md
  gpgkey=https://download.ceph.com/keys/release.asc
  
  (ceph-source)
  name=Ceph源码包
  baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/SRPMS
  启用=1
  gpgcheck=1
  类型=rpm-md
  gpgkey=https://download.ceph.com/keys/release.asc
  

ceph集群部署