0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何快速认识Ceph/CephFS,最简单的方式就是快速应用它

倩倩 来源:lq 作者:SandaG 2019-09-20 11:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大数据需要大存储,尤其是文件存储,Hadoop组件之一HDFS也因此得到了快速发展。随着AI时代的来临,机器学习对于大存储提出了更高的要求。 分布式、并行、高速、在线扩展、高可用、可靠、安全等等,现代机器学习尤其是深度学习,要做大模型和超大模型训练,要迭代数以TB级别甚至PB级别的样本,要做类似spark的checkpoint,要做动态感知计算和网络环境的调度,等等复杂负载,对文件系统的这些需求逐渐都变成了刚需。

当前比较流行的分布式文件系统,包括HDFS、Ceph/CephFS、Lustre、GPFS、GlusterFS等,各具特点,并应用于一些特定的场景。作为开源项目的佼佼者,Ceph/CephFS因提供了对象存储、块存储、文件系统三种接口,得到了最为广泛的应用。常规的场景中,对象存储可以搭建企业级网盘,块存储可以作为OpenStack/KVM的镜像后端,文件存储可以替代HDFS支持大数据。 在云原生大行其道的今天,Ceph也没有落后脚步。目前已经提供了Kubernetes/Docker存储的原生支持。

了解Ceph的人,大都会认为Ceph是一个相对复杂的系统,尤其当磁盘规模达到千块甚至万块时。Ceph经受住了长时间的应用考验,也说明其架构设计非常之优秀。

在OPPO的机器学习平台里,Ceph也在发挥着极其重要的作用,提供了诸如深度模型 分布式训练、 代码 和 数据共享 、 训练任务容灾 、 模型急速发布 等能力。Ceph的应用场景远不仅如此,但因为Ceph系统太过“复杂”,导致很多架构师或者技术经理不敢轻易触碰。

诚然,采纳和应用一门新技术,向来不是一个简单容易的过程,但认识或者理解一门新技术,对于我们这些混迹于IT和互联网圈的同学,可能从来都不是什么难事儿。

如何快速认识Ceph/CephFS,最简单的方式就是快速应用它 。 如果想要理解它的原理,看代码便是最直接的方式。后面,我们用源码构建并运行一个小型的Ceph,全面感知下Ceph的魅力。对于了解Docker的同学,可以在容器里进行这个尝试。

以下演示如何快速编译并启动一个 管理三块磁盘的 分布式文件系统 。图中Rados Cluster即为构造的Ceph存储集群, CephFS Kernel Client 是实现Linux VFS标准的内核模块,两者通过网络传递磁盘IO。

准备阶段

假设物理机ip为10.13.33.36,新启的容器ip为10.244.0.5

第一步: 准备好编译和运行的操作系统容器

第二步: 在容器内安装编译和运行Ceph的环境依赖库

第三步: 下载Ceph源代码并解压进入代码工程目录

第四步: 依赖准备

第五步: 编译Ceph

第六步: 启动Ceph集群并检查Ceph Cluster状态

第七步:客户端挂载CephFS文件系统

第八步: 客户端检测并使用CephFS文件系统

通过以上简单操作,即使是在未能熟悉mon/mds/osd服务功能,不用了解CRUSH算法原理,不懂cmake和make编译系统的情况下, 也可以快速体验到一个原生的Ceph/CephFS。

上述的Ceph集群虚拟管理了三块disk(filesystem),并通过CephFS接口暴露文件系统接口,客户端主机通过挂载该CephFS到/tmp/oppofs目录,所有读写/tmp/oppofs目录和文件的IO都会通过网络传递给Ceph Rados Cluster,并分发给三块disk。

当disk分布在多个主机时,在不同主机配置并启动相对应的OSD进程即可,每块磁盘的IO都是通过OSD进程进行管理。对Ceph性能和功能有特殊需求的场景,也可以通过直接调整源代码来定制。

Ceph本身具备的能力足以支撑起成千上万块磁盘,但因磁盘数量高速增长引来的其他相关挑战,就需要各位实践者去不断学习和积累相关的知识去应对了。 Ceph作为领先的大数据存储解决方案 , 应用场景将会越来越丰富 。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 磁盘
    +关注

    关注

    1

    文章

    394

    浏览量

    26293
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136241
  • 大数据
    +关注

    关注

    64

    文章

    9031

    浏览量

    143088
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Ceph集群部署与运维完全指南

    作为一名资深运维工程师,我见证了太多企业在存储架构选型上的纠结。传统的NAS/SAN方案成本高昂,扩展性差;而云存储又面临厂商锁定的风险。直到我深入研究Ceph后,才真正理解什么叫"软件定义存储的未来"。
    的头像 发表于 08-29 17:18 998次阅读

    分享---简单快速实现烘烤设备UI界面的方法

    本文分享下,如何简单快速的设计出工业烘烤设备的UI界面方法, 借助 \"墨刀\" 界面原型设计工具,设计烘烤机主界面图片。 使用拓普微 SGTools开发工具,建立工程和页面
    发表于 08-26 11:58

    K8s存储类设计与Ceph集成实战

    在云原生时代,存储是制约应用性能的关键瓶颈。本文将带你深入理解K8s存储类的设计原理,并手把手实现与Ceph的完美集成,让你的集群存储性能提升300%!
    的头像 发表于 08-22 11:50 614次阅读

    TI LDO快速参考手册

    TI LDO快速参考手册,可以根据所需LDO规格快速查找对应型号。
    发表于 08-18 15:43 0次下载

    rk3568快速开机 快速启动实现

    想了解下rk官方目前对rk3568快速开机的实现有哪些,是否有成熟的方案。在官方文档上看到rv1126方案,不知道可否应用在rk3568上。有专业人士回答吗
    发表于 08-07 08:37

    3-521057-2 Ultra-Fast 快速断开连接器现货库存

    3-521057-2 Ultra-Fast 快速断开连接器现货库存3-521057-2是由 TE Connectivity 生产的一种Ultra-Fast快速断开连接器。设计精巧,具备快速连接与断开
    发表于 06-04 09:08

    新手如何快速拿到积分

    有无快速拿到积分的技巧可以分享?
    发表于 05-18 17:42

    为什么快速充电会降低汽车电池的容量?

    在电动汽车广泛应用的当下,快速充电技术为人们带来了极大的便利。然而,不少车主和专业人士都发现,频繁使用快速充电会导致汽车电池容量出现下降的情况。这一现象引发了广泛的关注和讨论,而探究其背后的原因
    的头像 发表于 04-10 07:34 1521次阅读

    为什么经常要求MOS管快速关断,而不要求MOS管快速开通?

    为什么我们很多时候要求MOS管快速关断,而没有要求MOS管快速开通? 下面是常见的MOS管的驱动电路 MOS管快关的原理 还是先简单介绍下快关的原理: 我们知道,MOS管开通和关断的过程,
    发表于 04-08 11:35

    Venue快速上手指南

    电子发烧友网站提供《Venue快速上手指南.pdf》资料免费下载
    发表于 03-26 14:34 0次下载

    矩阵混音技术快速入门

    A&H矩阵混音技术快速入门Live_Matrix_MixingChinese
    发表于 03-26 14:12 0次下载

    低代码平台:快速搭建与优化MES系统,提升生产效率

    一、低代码平台概述 低代码平台是一种可视化的软件高效开发平台,它通过抽象和最小化手工编码的方式,为开发和部署定制化应用提速。低代码平台的主要特点是让使用者通过可视化的方式,以更少的编码、更快速地构建
    的头像 发表于 01-23 09:37 597次阅读
    低代码平台:<b class='flag-5'>快速</b>搭建与优化MES系统,提升生产效率

    冷热冲击试验与快速温变试验的区别

    备受关注。尽管这两种测试方法都涉及到温度的快速变动,但它们在测试的目的、实施方式和适用场合上存在着明显的差异。冷热冲击试验冷热冲击试验是一种将样品在极短的时间内从一
    的头像 发表于 01-22 22:48 576次阅读
    冷热冲击试验与<b class='flag-5'>快速</b>温变试验的区别

    新能源电动汽车充电桩快速充电技术研究与应用方案

    更加高效和便捷的解决方案基于此,本文简单讨论电动汽车充电桩快速充电技术优势和问题,深入探讨技术要点,以供参考。 关键词: 电动汽车;快速充电;温度控制 一、引言 快速充电技术是指通过利
    的头像 发表于 01-10 14:51 1712次阅读
    新能源电动汽车充电桩<b class='flag-5'>快速</b>充电技术研究与应用方案

    CAD快速看图

    CAD快速看图
    发表于 01-07 13:44 6次下载