以下是在 CentOS7 系统上使用 ceph-deploy-v2.0.1 部署 Ceph 存储集群的步骤:

  1. 安装 ceph-deploy
$ sudo yum install -y epel-release
$ sudo yum install -y ceph-deploy
  1. 创建 cephadm 用户
$ sudo useradd -d /home/cephadm -m cephadm
$ sudo passwd cephadm
  1. 将 cephadm 用户添加到 sudoers 列表中
$ echo 'cephadm ALL = (root) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/cephadm
$ sudo chmod 0440 /etc/sudoers.d/cephadm
  1. 创建存储目录并设置权限
$ sudo mkdir -p /data/ceph-data
$ sudo chown -R cephadm:cephadm /data/ceph-data
  1. 创建 Ceph 部署目录并切换到 cephadm 用户
$ mkdir my-ceph-cluster
$ cd my-ceph-cluster
$ sudo chown -R cephadm:cephadm .
$ su - cephadm
  1. 初始化 Ceph 集群
$ ceph-deploy new 'hostname1' 'hostname2' 'hostname3'

这里的 'hostname1'、'hostname2' 和 'hostname3' 分别为要部署 Ceph 存储集群的三个节点的主机名或 IP 地址。

  1. 编辑 Ceph 配置文件
$ vi ceph.conf

在 '[global]' 部分添加以下内容:

fsid = 'cluster_id'
mon_initial_members = 'hostname1', 'hostname2', 'hostname3'
mon_host = 'hostname1', 'hostname2', 'hostname3'
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
osd crush chooseleaf type = 0
osd pool default pg num = 128
osd pool default pgp num = 128
osd pool default size = 3

这里的 'cluster_id' 为要部署的 Ceph 集群 ID。

  1. 安装 Ceph
$ ceph-deploy install --release 'ceph_version' 'hostname1' 'hostname2' 'hostname3'

这里的 'ceph_version' 为要安装的 Ceph 版本号。

  1. 部署 Ceph Monitor
$ ceph-deploy mon create-initial
  1. 部署 Ceph OSD
$ ceph-deploy osd create 'hostname1':'osd_data_dir' 'hostname2':'osd_data_dir' 'hostname3':'osd_data_dir'

这里的 'osd_data_dir' 为要用于存储 OSD 数据的目录,可以使用 '/data/ceph-data'。

  1. 部署 Ceph Manager
$ ceph-deploy mgr create 'hostname1' 'hostname2' 'hostname3'
  1. 部署 Ceph MDS(可选)

如果需要使用 CephFS,可以部署 Ceph MDS:

$ ceph-deploy mds create 'hostname1' 'hostname2' 'hostname3'
  1. 部署 Ceph RADOS Gateway(可选)

如果需要使用 Ceph RADOS Gateway,可以部署 Ceph RGW:

$ ceph-deploy rgw create 'hostname1'

以上就是在 CentOS7 系统上使用 ceph-deploy-v2.0.1 部署 Ceph 存储集群的步骤。

CentOS 7 上使用 ceph-deploy-v2.0.1 部署 Ceph 存储集群教程

原文地址: https://www.cveoy.top/t/topic/m9iz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录