HCRM博客

如何在CentOS 6上安装Ceph?分步指南

CentOS 6 环境下部署 Ceph 集群的完整指南

Ceph 作为一款开源的分布式存储系统,凭借其高扩展性、可靠性和灵活性,成为企业级存储解决方案的热门选择,尽管 CentOS 6 已逐步退出主流支持,但在部分传统场景中仍有部署需求,本文将详细讲解如何在 CentOS 6 系统上搭建 Ceph 集群,并确保操作过程符合稳定性与安全性要求。

如何在CentOS 6上安装Ceph?分步指南-图1

**一、环境准备与注意事项

1、硬件要求

部署 Ceph 需至少 3 台物理或虚拟机,分别承担 Monitor、OSD 和 MDS 角色(若需使用 CephFS),每台设备建议配置:

- CPU:双核以上

- 内存:4GB 以上(OSD 节点需更高)

- 磁盘:系统盘 + 独立存储盘(推荐 SSD 或 SAS 硬盘)

2、系统配置

如何在CentOS 6上安装Ceph?分步指南-图2

- 确保所有节点主机名可解析(通过/etc/hosts 或 DNS)。

- 关闭 SELinux 与防火墙:

  • setenforce 0
  • service iptables stop
  • chkconfig iptables off

- 同步所有节点时间:

  • yum install ntp -y
  • ntpdate pool.ntp.org

**二、安装 Ceph 依赖与软件源

CentOS 6 默认仓库不包含 Ceph 软件包,需手动添加 EPEL 和 Ceph 官方源。

1、安装 EPEL 仓库

  • rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

2、添加 Ceph 源

如何在CentOS 6上安装Ceph?分步指南-图3

创建文件/etc/yum.repos.d/ceph.repo,写入以下内容(以 Ceph Luminous 版本为例):

  • [ceph]
  • name=Ceph packages
  • baseurl=https://download.ceph.com/rpm-luminous/el6/x86_64/
  • enabled=1
  • gpgcheck=1
  • gpgkey=https://download.ceph.com/keys/release.asc
  • [ceph-noarch]
  • name=Ceph noarch packages
  • baseurl=https://download.ceph.com/rpm-luminous/el6/noarch/
  • enabled=1
  • gpgcheck=1
  • gpgkey=https://download.ceph.com/keys/release.asc

3、更新系统并安装 Ceph

  • yum clean all
  • yum update -y
  • yum install ceph ceph-radosgw -y

**三、部署 Ceph 集群

以下步骤需在管理节点执行,假设集群包含 1 个 Monitor 节点(mon1)和 2 个 OSD 节点(osd1、osd2)。

1、生成初始配置

  • ceph-deploy new mon1

编辑生成的ceph.conf,在[global] 段添加:

  • osd pool default size = 2 # 副本数建议与 OSD 节点数匹配
  • public network = 192.168.1.0/24 # 替换为实际网络

2、初始化 Monitor 节点

  • ceph-deploy mon create-initial

3、部署 OSD 存储节点

- 在 osd1 和 osd2 上准备独立磁盘(如/dev/sdb),执行:

  • ceph-deploy osd create osd1:/dev/sdb osd2:/dev/sdb

- 检查 OSD 状态:

  • ceph osd tree

**四、验证集群功能

1、创建测试存储池与对象

  • ceph osd pool create test_pool 64
  • rados put test_object /etc/hosts --pool=test_pool
  • rados ls --pool=test_pool

2、监控集群健康状态

  • ceph -s

输出中health: HEALTH_OK 表示集群运行正常。

**五、常见问题与优化建议

兼容性问题

CentOS 6 内核版本较低,可能遇到依赖冲突,若出现libssl.so.10 缺失错误,可手动安装 OpenSSL 1.0 兼容包。

性能调优

调整 OSD 日志级别、启用 CRUSH 算法优化数据分布,或通过ceph osd pool set 修改副本策略。

安全加固

启用 CephX 认证机制,限制客户端访问权限,定期备份 Monitor 的 keyring 文件。

观点

虽然 CentOS 6 能够通过手动编译或旧版仓库部署 Ceph,但其生命周期已结束,官方不再提供安全更新,对于生产环境,强烈建议升级至 CentOS 7/8 或兼容性更强的发行版(如 Ubuntu LTS),以获取更稳定的内核与软件支持,若受限于遗留系统,需定期审计集群安全性,并隔离至内网环境运行。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/32840.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~