使用 ceph-deploy-2.0.1 部署3节点高可用 Ceph 集群,仅使用目录,无需新建磁盘
使用 ceph-deploy-2.0.1 部署3节点高可用 Ceph 集群,仅使用目录,无需新建磁盘
本指南详细介绍如何使用 ceph-deploy-2.0.1 在三个节点 (kube-10, kube-11, kube-13) 上部署高可用 Ceph 集群,并使用已有目录作为存储空间,无需创建新的磁盘。此外,还提供 CephFS 文件系统挂载实例。
步骤如下:
-
首先在三个节点上安装 ceph-deploy-2.0.1 工具,并创建一个新的 Ceph 集群。
$ ceph-deploy new kube-10 $ ceph-deploy install kube-10 $ ceph-deploy mon create-initial -
在第一个节点 kube-10 上部署 Ceph 集群的监视器和管理节点。
$ ceph-deploy new kube-10 $ ceph-deploy install kube-10 $ ceph-deploy mon create-initial -
在第二个节点 kube-11 和第三个节点 kube-13 上安装 Ceph,并将它们添加为 Ceph 集群的 OSD 节点。
$ ceph-deploy install kube-11 kube-13 $ ceph-deploy osd prepare kube-11:/data/kube-11/osd kube-13:/data/kube-13/osd $ ceph-deploy osd activate kube-11:/data/kube-11/osd kube-13:/data/kube-13/osd -
在第一个节点 kube-10 上创建一个 CephFS 文件系统,并挂载到本地目录。
$ ceph osd pool create cephfs_data 128 $ ceph osd pool create cephfs_metadata 128 $ ceph fs new cephfs cephfs_metadata cephfs_data $ ceph-fuse -m kube-10:6789 /mnt/cephfs -
确保 CephFS 文件系统可以在所有节点上访问,将其添加到 /etc/fstab 文件中以便在系统启动时自动挂载。
kube-10:/mnt/cephfs /mnt/cephfs ceph defaults,_netdev 0 0 kube-11:/mnt/cephfs /mnt/cephfs ceph defaults,_netdev 0 0 kube-13:/mnt/cephfs /mnt/cephfs ceph defaults,_netdev 0 0 -
现在可以使用 CephFS 文件系统了,可以将其用作 Kubernetes Pod 的共享存储,或者在群集中的其他节点上挂载它。
原文地址: https://www.cveoy.top/t/topic/mBoG 著作权归作者所有。请勿转载和采集!