以下是使用 ceph-deploy-2.0.1 部署3个节点高可用集群的步骤:

  1. 准备工作

在3个节点上安装 ceph-deploy,并确保它们都可以相互访问。

  1. 初始化集群

在其中一个节点上执行以下命令,初始化集群:

ceph-deploy new node1 node2 node3

其中,node1、node2、node3 分别是三个节点的主机名。

执行完以上命令后,会在当前目录下生成一个名为 ceph.conf 的配置文件,需要将该文件拷贝到其他节点上:

ceph-deploy install node1 node2 node3
ceph-deploy --overwrite-conf admin node1 node2 node3
  1. 部署 MON 节点

执行以下命令,在三个节点上分别部署 MON 节点:

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

在每个节点上创建 OSD 目录:

sudo mkdir /var/local/osd0
sudo mkdir /var/local/osd1
sudo mkdir /var/local/osd2

在三个节点上分别执行以下命令,以创建 OSD 节点:

ceph-deploy osd create --data /var/local/osd0 node1
ceph-deploy osd create --data /var/local/osd1 node2
ceph-deploy osd create --data /var/local/osd2 node3
  1. 部署 MDS 节点

在其中一个 OSD 节点上执行以下命令,部署 MDS 节点:

ceph-deploy mds create node1
  1. 挂载 CephFS 文件系统实例

在 MDS 节点上执行以下命令,创建 CephFS 文件系统实例:

ceph fs new myfs metadata shared_data

其中,myfs 是文件系统的名称。

然后,在需要挂载文件系统的客户端上执行以下命令,挂载文件系统:

sudo mount -t ceph node1:6789:/ /mnt/myfs -o name=admin,secretfile=/etc/ceph/ceph.client.admin.keyring

其中,node1:6789 是 MON 节点的地址,/mnt/myfs 是挂载点的路径,-o name=admin,secretfile=/etc/ceph/ceph.client.admin.keyring 指定使用 admin 用户名和密钥文件进行认证。

以上就是使用 ceph-deploy-2.0.1 部署3个节点高可用集群,并挂载 CephFS 文件系统实例的步骤。

使用 ceph-deploy-201 部署3个节点高可用集群只使用目录不用使用新的磁盘并给出挂载 Cephfs 文件系统实例。

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

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