1. 准备工作

在3个节点上安装必要的软件包,并创建一个ceph-deploy的工作目录,例如/home/user/ceph-cluster。

  1. 初始化集群

在工作目录下执行以下命令:

$ cd /home/user/ceph-cluster
$ ceph-deploy new node1 node2 node3

这个命令会在当前目录下创建一个ceph.conf文件,并且使用默认配置。

  1. 安装Ceph

在工作目录下执行以下命令,安装Ceph软件包:

$ ceph-deploy install node1 node2 node3
  1. 部署Ceph集群

在工作目录下执行以下命令,部署Ceph集群:

$ ceph-deploy mon create-initial
$ ceph-deploy admin node1 node2 node3
$ ceph-deploy mgr create node1 node2 node3
$ ceph-deploy osd create node1:/mnt/data node2:/mnt/data node3:/mnt/data

这个命令会在集群中的每个节点上创建一个mon节点,一个mgr节点和一个osd节点。

  1. 创建CephFS文件系统

在工作目录下执行以下命令,创建CephFS文件系统:

$ ceph osd pool create cephfs_data 128
$ ceph osd pool create cephfs_metadata 128
$ ceph fs new cephfs cephfs_metadata cephfs_data
  1. 挂载CephFS文件系统

在工作目录下执行以下命令,挂载CephFS文件系统:

$ mkdir /mnt/cephfs
$ sudo mount -t ceph node1,node2,node3:/ /mnt/cephfs -o name=admin,secretfile=/etc/ceph/ceph.client.admin.keyring

这个命令将CephFS文件系统挂载到/mnt/cephfs目录中。在挂载时,需要指定admin用户的密钥文件。

  1. 测试CephFS文件系统

在/mnt/cephfs目录中创建一个文件,并在另一个节点上查看该文件是否存在:

$ echo "hello world" > /mnt/cephfs/test.txt
$ ssh node2 "cat /mnt/cephfs/test.txt"

如果在node2节点上可以看到test.txt文件,并且文件内容为"hello world",则说明CephFS文件系统已经挂载成功。

至此,使用ceph-deploy工具部署3个节点高可用集群,并挂载CephFS文件系统的过程完成。

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

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

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