CentOS7 系统ceph-deploy-v201 安装部署用户名:cephadm 存储目录:dataceph-data
以下是在 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/bE6X 著作权归作者所有。请勿转载和采集!