以下是在 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 存储集群的步骤。

CentOS7 系统ceph-deploy-v201 安装部署用户名:cephadm 存储目录:dataceph-data

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

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