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

  1. 安装依赖包和 ceph-deploy

在 CentOS7 上安装 ceph-deploy 可以使用以下命令:

yum install -y epel-release
yum install -y ceph-deploy
  1. 创建 cephadm 用户并添加 sudo 权限
useradd -d /home/cephadm -m cephadm
passwd cephadm
echo "cephadm ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/cephadm
chmod 0440 /etc/sudoers.d/cephadm
  1. 创建存储目录
mkdir /data/ceph-data
chown cephadm:cephadm /data/ceph-data
  1. 初始化 Ceph 集群

在 cephadm 用户的 home 目录下创建一个新的目录,用于存放部署相关的文件:

su - cephadm
mkdir my-cluster
cd my-cluster

初始化 Ceph 集群:

ceph-deploy new {node1} {node2} {node3}

其中,{node1}、{node2}、{node3} 是你要部署 Ceph 集群的节点。

  1. 配置 Ceph 集群

编辑 ceph.conf 文件,设置以下内容:

[global]
fsid = {your-fsid}
mon_initial_members = {node1},{node2},{node3}
mon_host = {node1},{node2},{node3}
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
osd pool default size = 2
osd pool default min size = 1
osd journal size = 100
osd objectstore = bluestore
public network = {your-public-network}
cluster network = {your-cluster-network}

[mon]
mon_allow_pool_delete = true

[osd]
osd crush chooseleaf type = 1

其中,{your-fsid} 是一个唯一标识符,可以使用 uuidgen 命令生成;{node1}、{node2}、{node3} 分别是你要部署 Ceph 集群的节点;{your-public-network} 是公网 IP 地址段;{your-cluster-network} 是集群内部 IP 地址段。

  1. 安装 Ceph

在 cephadm 用户的 home 目录下执行以下命令安装 Ceph:

ceph-deploy install {node1} {node2} {node3}
  1. 初始化监视器

在 cephadm 用户的 home 目录下执行以下命令初始化监视器:

ceph-deploy mon create-initial
  1. 部署 OSD

在 cephadm 用户的 home 目录下执行以下命令部署 OSD:

ceph-deploy osd create {node1}:{osd-dev} {node2}:{osd-dev} {node3}:{osd-dev}

其中,{osd-dev} 是你要作为 OSD 的磁盘设备。

  1. 部署 MGR

在 cephadm 用户的 home 目录下执行以下命令部署 MGR:

ceph-deploy mgr create {node1}
  1. 部署 RGW

在 cephadm 用户的 home 目录下执行以下命令部署 RGW:

ceph-deploy rgw create {node1}
  1. 安装 ceph-fuse

在 cephadm 用户的 home 目录下执行以下命令安装 ceph-fuse:

ceph-deploy install {node1} ceph-fuse
  1. 远程挂载

在远程机器上安装 ceph-common 和 ceph-fuse:

yum install -y epel-release
yum install -y ceph-common ceph-fuse

在远程机器上挂载 Ceph 文件系统:

mkdir /mnt/cephfs
ceph-fuse -m {mon-ip}:{port} /mnt/cephfs

其中,{mon-ip} 是 Ceph 集群中的监视器 IP 地址,{port} 是 Ceph 集群中的监视器端口,默认是 6789。

以上就是 CentOS7 系统上使用 ceph-deploy-v2.0.1 部署 Ceph 集群并提供远程挂载实例的步骤。

CentOS7 系统ceph-deploy-v201 安装部署用户名:cephadm 存储目录:dataceph-data 提供远程挂载实例。

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

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