使用 ceph-deploy-201 部署3个节点高可用集群只使用目录不用使用新的磁盘并给出挂载 Cephfs 文件系统实例。
以下是使用 ceph-deploy-2.0.1 部署3个节点高可用集群的步骤:
- 准备工作
在3个节点上安装 ceph-deploy,并确保它们都可以相互访问。
- 初始化集群
在其中一个节点上执行以下命令,初始化集群:
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
- 部署 MON 节点
执行以下命令,在三个节点上分别部署 MON 节点:
ceph-deploy mon create-initial
- 部署 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
- 部署 MDS 节点
在其中一个 OSD 节点上执行以下命令,部署 MDS 节点:
ceph-deploy mds create node1
- 挂载 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 文件系统实例的步骤。
原文地址: https://www.cveoy.top/t/topic/97i 著作权归作者所有。请勿转载和采集!