使用 ceph-deploy-201 部署3个节点高可用集群非root安装 只使用目录挂载不用使用新的磁盘挂载 并给出挂载 Cephfs 文件系统实例。
- 准备工作
在3个节点上安装必要的软件包,并创建一个ceph-deploy的工作目录,例如/home/user/ceph-cluster。
- 初始化集群
在工作目录下执行以下命令:
$ cd /home/user/ceph-cluster
$ ceph-deploy new node1 node2 node3
这个命令会在当前目录下创建一个ceph.conf文件,并且使用默认配置。
- 安装Ceph
在工作目录下执行以下命令,安装Ceph软件包:
$ ceph-deploy install node1 node2 node3
- 部署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节点。
- 创建CephFS文件系统
在工作目录下执行以下命令,创建CephFS文件系统:
$ ceph osd pool create cephfs_data 128
$ ceph osd pool create cephfs_metadata 128
$ ceph fs new cephfs cephfs_metadata cephfs_data
- 挂载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用户的密钥文件。
- 测试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文件系统的过程完成。
原文地址: https://www.cveoy.top/t/topic/ba9f 著作权归作者所有。请勿转载和采集!