CentOS 7 上使用 ceph-deploy-v2.0.1 部署 Ceph 存储集群教程
以下是在 CentOS7 系统上使用 ceph-deploy-v2.0.1 部署 Ceph 存储集群的步骤:
- 安装 ceph-deploy
$ sudo yum install -y epel-release
$ sudo yum install -y ceph-deploy
- 创建 cephadm 用户
$ sudo useradd -d /home/cephadm -m cephadm
$ sudo passwd cephadm
- 将 cephadm 用户添加到 sudoers 列表中
$ echo 'cephadm ALL = (root) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/cephadm
$ sudo chmod 0440 /etc/sudoers.d/cephadm
- 创建存储目录并设置权限
$ sudo mkdir -p /data/ceph-data
$ sudo chown -R cephadm:cephadm /data/ceph-data
- 创建 Ceph 部署目录并切换到 cephadm 用户
$ mkdir my-ceph-cluster
$ cd my-ceph-cluster
$ sudo chown -R cephadm:cephadm .
$ su - cephadm
- 初始化 Ceph 集群
$ ceph-deploy new 'hostname1' 'hostname2' 'hostname3'
这里的 'hostname1'、'hostname2' 和 'hostname3' 分别为要部署 Ceph 存储集群的三个节点的主机名或 IP 地址。
- 编辑 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。
- 安装 Ceph
$ ceph-deploy install --release 'ceph_version' 'hostname1' 'hostname2' 'hostname3'
这里的 'ceph_version' 为要安装的 Ceph 版本号。
- 部署 Ceph Monitor
$ ceph-deploy mon create-initial
- 部署 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'。
- 部署 Ceph Manager
$ ceph-deploy mgr create 'hostname1' 'hostname2' 'hostname3'
- 部署 Ceph MDS(可选)
如果需要使用 CephFS,可以部署 Ceph MDS:
$ ceph-deploy mds create 'hostname1' 'hostname2' 'hostname3'
- 部署 Ceph RADOS Gateway(可选)
如果需要使用 Ceph RADOS Gateway,可以部署 Ceph RGW:
$ ceph-deploy rgw create 'hostname1'
以上就是在 CentOS7 系统上使用 ceph-deploy-v2.0.1 部署 Ceph 存储集群的步骤。
原文地址: https://www.cveoy.top/t/topic/m9iz 著作权归作者所有。请勿转载和采集!