CentOS 单机安装 Ceph:详细步骤与注意事项

Ceph 是一个开源的分布式存储系统,具有高可用性、可伸缩性和高性能等特点,在单机环境下安装 Ceph 可以帮助我们更好地了解其架构和工作原理,本文将详细介绍如何在 CentOS 系统上安装 Ceph。
准备工作
硬件要求
- 64位 CentOS 操作系统
- 至少 2GB 内存
- 硬盘空间根据需求配置
软件要求
- 安装必要的依赖包
- 安装 Python 和 Git
安装步骤
安装依赖包
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.ceph.com/rpm-latest/el7/noarch/ceph-release-2-11.noarch.rpm sudo yum install -y ceph-deploy
安装 Python 和 Git

sudo yum install -y python3 sudo yum install -y git
创建 Ceph 配置文件
mkdir /etc/ceph
配置 Ceph 集群
sudo ceph-deploy new <node-name>
<node-name> 是 Ceph 集群的名称。
创建存储池
sudo ceph-deploy mon create <node-name> sudo ceph-deploy osd create <node-name> sudo ceph-deployrgw create <node-name>
启动 Ceph 服务
sudo systemctl start ceph-mon@<node-name> sudo systemctl start ceph-osd@<node-name> sudo systemctl start ceph-rbd-mirror@<node-name>
设置 Ceph 服务开机自启
sudo systemctl enable ceph-mon@<node-name> sudo systemctl enable ceph-osd@<node-name> sudo systemctl enable ceph-rbd-mirror@<node-name>
注意事项

- 确保网络连接正常,否则 Ceph 集群无法正常工作。
- 在创建存储池时,建议根据实际需求设置存储池的大小和类型。
- 为了保证数据安全,建议对 Ceph 集群进行备份。
FAQs
Q1:如何在 CentOS 上安装 Ceph? A1:安装必要的依赖包和软件,使用 ceph-deploy 创建 Ceph 集群,并配置存储池,启动 Ceph 服务并设置开机自启。
Q2:如何查看 Ceph 集群的运行状态? A2:使用以下命令查看 Ceph 集群的运行状态:
sudo ceph health sudo ceph df
命令将分别显示 Ceph 集群的运行状态和存储空间使用情况。

