因为集群ceph是使用rook形式以pod形式部署在集群内的,如果要停掉osd(rook部署的 执行ceph osd down 会立刻重新启动),需要停止osd的pod pod删除后就无法进到osd内执行ceph-bluestore-tool的命令,需要找到一个即能停止osd还可以进入pod的方法,操作如下(osd处于down时间建议不要超过10分钟,防止数据全部冲入其他osd): (...
综合日志输出信息,可以分析出三点关键信息:一是 rook-discover 默认每 60 分钟会扫描一次磁盘设备信息,并更新 device configmap ;二是可以看出 rook-discover 主要发现的是符合 ceph 部署条件的 available devices ;三是 rook-discover 会捕获内核发送的 udev event ,这样在存储节点添加新磁盘后, rook-discover 即可...
rook-ceph-osd-3-f7c759774-qnttt 2/2 Running 0 162m rook-ceph-osd-4-556d4cb6b5-jv2cf 2/2 Running 0 162m rook-ceph-osd-5-5d8b5bd559-57r4h 2/2 Running 0 162m rook-ceph-osd-prepare-master-cfm4b 0/1 Completed 0 163m rook-ceph-osd-prepare-node-xm6kv 0/1 Completed 0 163m ...
modprobe nbd# 开机自动加载 rbd 和 nbd 模式(适用于 openEuler)echo"rbd">> /etc/modules-load.d/rook-ceph.confecho"nbd">> /etc/modules-load.d/rook-ceph.conf# 再次执行命令验证lsmod | grep rbd# 正确的输出结果如下$ lsmod | grep rbd rbd 135168 0 libceph 413696 1 rbd CephFS 需求 如果您将...
12-3 使用Rook部署Ceph集群上 01:16 12-4 使用Rook部署Ceph集群下 13:11 12-5 创建块存储类型的动态存储 11:42 12-6 StatefulSet动态申请存储 13:43 12-7 使用PVC动态申请存储 07:33 12-8 共享文件系统类型的StorageClass 11:36 12-9 PVC在线扩容和PVC快照 09:13 12-10 Rook集群清理和重建...
ROOK:部署和管理在Kubernetes中运行的Ceph集群,同时还支持通过Kubernetes API管理存储资源和配置,如果要与K8S集成,可以使用此种方式。 2.Ceph集群环境规划以及架构图 2.1.Ceph集群规划 由三个节点组成Ceph集群,每一个节点中添加两块网卡,一块网卡用于对外提供访问,一块网卡用于集群内部通信,每一个节点上暂时分别有2块...
Rook 是一个开源云原生存储编排器,为 Ceph 存储提供平台、框架和支持,以便与云原生环境原生集成。 Rook 自动部署和管理 Ceph,以提供自我管理、自我扩展和自我修复的存储服务。它可以通过在 Kubernetes 资源上构建来部署、配置、预置、扩展、升级和监控 Ceph 来实现这一点。 Rook 允许通过自定义资源(CRD)创建和自定义...
将所有组件部署在容器中—— 使用容器简化了不同发行版之间的依赖关系和打包复杂度。当然,我们仍在构建 RPM 和 Deb 软件包,但是随着越来越多的用户过渡到 cephadm(或 Rook)并构建容器,我们看到的特定于操作系统的 bug 就越少。 与Orchestrator API 紧密集成—— Ceph 的 Orchestrator 界面在 cephadm 的开发过程...
Rook是一个开源的云原生存储编排项目,它并不直接提供数据存储方案,而是集成了各种存储解决方案,如Ceph、GlusterFS等,为云原生环境提供自管理、自扩容、自修复的存储服务。通过Rook,我们可以轻松地将分布式存储系统部署在Kubernetes集群中,实现存储资源的动态调度和管理。Ceph则是一种广泛使用的开源分布式存储方案,它提供了...