ceph、gluster、longhorn选型对比

这篇具有很好参考价值的文章主要介绍了ceph、gluster、longhorn选型对比。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ceph

Ceph是一个分布式的存储系统,可以在统一的系统中提供唯一的对象、块和文件存储。

ceph、gluster、longhorn选型对比,ceph名词解释:

  1. RADOS: 由自我修复、自我管理、智能存储节点组成的可靠、自主、分布式对象存储
  2. LIBRADOS: 一个允许应用程序直接访问 RADO 的库,支持 C、C++、Java、Python、Ruby 和 PHP
  3. RADOSGW: 基于存储桶的 REST网关,兼容s3和Swift
  4. RBD: 一个负责任的,完全-分布式块设备,使用Linux内核cliont和QEMU/KVM驱动程序
  5. CEPHFS: 符合POSIX标准的分发文件系统,具有Linux内核客户端和对FUSE的支持

进程结构:

ceph、gluster、longhorn选型对比,ceph

  1. 1. Ceph监视器(ceph-mon):用来维护集群状态的映射,包括监视器映射,管理器映射,OSD映射,MDS映射和CRUSH映射,这些映射是ceph守护程序相互协调所需的关键状态,另外还负责客户端到ceph存储的身份验证;通常要实现高可用,需要3个或以上的ceph-mon服务
  2. 2. Ceph管理器(ceph-mgr):ceph manager守护进程负责跟踪运行时指标和ceph集群当前的状态,包括存储利用率,当前性能指标和系统负载等,ceph-mgr还托管一些python模块,以实现基于web的ceph仪表盘和rest api,通常要实现高可用至少需要2个ceph-mgr进程,通常ceph-mon和ceph-mgr个数相同,1个ceph-mon同节点会伴随1个ceph-mgr守护进程。Mgr有主从之分。
  3. 3. Ceph对象存储(ceph-osd):Ceph OSD是对象存储守护程序,是用来存储数据的核心组件,实现数据存储、数据复制和恢复、数据的重新平衡,并会检查其他Ceph OSD守护程序的心跳来向ceph-mon和ceph-mgr提供一些监控信息,通常至少需要3个ceph-osd才能实现冗余和高可用性,部署的时候ceph-osd会和ceph-mon分开节点部署.
  4. 4. Ceph元数据服务(ceph-mds):Ceph MDS为ceph文件系统存储元数据,注意Ceph块设备和对象存储不用mds存储元数据,Ceph MDS允许POSIX文件系统用户执行基本命令,而不会将压力都集中到Ceph OSD集群上,通常mds可以选择部署至少2个节点,可以和其他组件一起也可以分开。Mds有主从之分。

存储过程:首先osd需要干净的磁盘或分区。为文件计算一个值,根据值放在某个pg上(pg属于某个osd),文件的其他副本放到其他osd上。

文件实际是使用对象存储存到osd上,因为脱离了linux文件系统,所以无法在磁盘直观的看到文件,只能通过ceph挂载查看。

Gluster

Gluster 是一个可扩展的分布式文件系统。有点像nfs,可以把gluster-server所在节点的目录作为存储目录,gluster-client进行挂载。

进程结构:gluster-server进程,gluster-client进程。

卷类型:

  1. 分布卷:如文件1放在节点1,文件2放在节点2。
  2. 复制卷,有两个server节点,文件1在两个节点都存有一份文件。
  3. 分散卷:文件1分成两块,一块放在节点1,另一块放在节点2,这样读写更快。
  4. 分布复制卷:节点 1234,文件1在节点12,文件2在节点34。
  5. 分布分散,节点1234,文件1的两块各在12,文件2的两块各在34。

高可用gluster-server部署两个以上的节点,gluster-server没有主从之分、是对等的。通过复制卷可以实现数据高可用,一个文件分别存在两个节点上,有一个节点宕机,文件依然能正常读写。

Longhorn

Longhorn 是一款Kubernetes 分布式块存储系统。只能用k8s部署。

进程结构:

  1. Longhorn Backing Image Manager:支持磁盘中的备份映像下载、同步和删除
  2. Longhorn Engine:核心控制器/副本逻辑。每个卷对应一个engine。
  3. Longhorn Instance Manager:控制器/副本实例生命周期管理
  4. Longhorn Manager:Longhorn 编排,包括适用于 Kubernetes 的 CSI 驱动程序
  5. Longhorn Share Manager:NFS 置备程序,将 Longhorn 卷公开为 ReadWriteMany 卷
  6. Longhorn UI:NFS 置备程序,将 Longhorn 卷公开为 ReadWriteMany 卷

高可用:卷有多个副本(可设置),卷默认目录/var/lib/longhorn,进程pod在各节点都有运行。

容器通过pv使用卷,文件在宿主机目录不能查看。

比较

Ceph

Gluster

Longhorn

定位

分布式存储系统

分布式文件系统

分布式块存储系统

使用Linux文件系统

进程种类

4

2

6

安装方式

手动安装、k8s

手动安装

K8s

安装维护难度

UI页面

可额外加

额外功能

块存储、对象存储

-

可视化页面维护卷、快照、备份、恢复、定时任务

官方最低硬件

(cpu/ram/disk)

Osd:1c,4g 

Mon:2c,5g,100g

Mds:2c,2g,1g

-

3节点,每个节点4c,4g

Pod配置卷

支持

1.25移除

不支持

PV持久卷

支持

-

支持

高可用故障测试

有停顿时间,无法读写,等待pg降级

有停顿时间,无法读写

-

缺点

安装、维护复杂

不能通过pv使用,测试同步文件有两秒延迟

宿主机无法查看文件,运维无法在宿主机生成配置文件

优点

功能全

使用简单

K3s推荐使用文章来源地址https://www.toymoban.com/news/detail-782935.html

到了这里,关于ceph、gluster、longhorn选型对比的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源数据资产(元数据)管理平台选型对比

    尽管数据行业的新词热度,由大数据平台-数据治理-数据中台-数字化转型(现代数据技术栈)转换,做为这些新词的基础组成部分,数据资产管理平台/元数据管理平台/数据目录管理平台等技术方案,依旧处于Gartner曲线的爬升恢复期,相关平台百花齐放,一统江湖的开源平台

    2024年01月24日
    浏览(46)
  • 【技术选型】ActiveMQ、RocketMQ、RabbitMQ、Kafka对比

    MQ(Message Queue),即消息队列。早已成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的MQ,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。

    2024年02月13日
    浏览(44)
  • 架构必备能力——kafka的选型对比及应用场景

    上手第一关,手把手教你安装kafka与可视化工具kafka-eagle Kafka是什么,以及如何使用SpringBoot对接Kafka 在现代大数据架构中,消息队列是不可或缺的一部分。前面我们介绍了Kafka是一种高吞吐量,低延迟的分布式消息队列系统,因其可靠性、可扩展性和灵活性而备受欢迎。本篇博

    2024年02月08日
    浏览(34)
  • 云原生—Gradle和Maven性能对比及技术选型

      目录 一、性能对比 1、Java类库 2、小型多项目构建场景 3、中型多项目构建 4、大型多项目构建 5、大型单体应用 6、性能对比总结 7、Gradle为什么这么快 二、技术选型 1、性能方面 2、可扩展性 Kotiln语言有多灵活 Groovy的优越性 Gradle和Maven都可以作为Java应用程序的构建工具。

    2024年02月05日
    浏览(36)
  • Ceph的crush算法与一致性hash对比介绍

    本文分享自天翼云开发者社区《Ceph的crush算法与一致性hash对比介绍》,作者:l****n 首先,我们先回顾下一致性hash以及其在经典存储系统中的应用。 一致性hash的基本原理 一致性hash的基本思想是,有一个hash函数,这个hash函数的值域形成了一个环(收尾相接:the largest hash value

    2024年04月23日
    浏览(30)
  • 爆肝整理,性能测试-测试工具选型(各个对比)卷起来...

    性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见,需要对数据进行分析。这些特点决定了性能测试更适合通过工具来完成。 从性能测试的定义的角度来分析,

    2024年02月16日
    浏览(47)
  • MQ对比选型:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ

    本文将从多个角度全方位对比目前比较常用的几个MQ: RocketMQ Kafka RabbitMQ ActiveMQ ZeroMQ下文单独说明。 特性 RocketMQ Kafka RabbitMQ ActiveMQ 单机吞吐量 10 万级,支撑高吞吐 10 万级以上,甚至有文献称,可以达到单机百万级TPS。 万级,同ActiveMQ 万级,相对其他MQ较低。 topic 数量对吞

    2024年04月27日
    浏览(40)
  • GODOT游戏引擎简介,包含与unity性能对比测试,以及选型建议

    GODOT,是一个免费开源的3D引擎。本文以unity作对比,简述两者区别和选型建议。由于是很久以前写的ppt,技术原因视频和部分章节丢失了。建议当做业务参考。 GODOT目前为止遇到3个比较重大的机遇,第一个是oprea的合作奖,第二个是用支持c#换来的微软的投资,第三个是虚幻

    2024年02月14日
    浏览(87)
  • 机器人、智能小车常用的TT电机/310电机/370电机选型对比

    在制作智能小车或小型玩具时,在电机选型上一些到各种模糊混淆的概念,以及各种错综复杂的电机参数,本文综合对比几种常用电机的参数及特性适应范围,以便快速选型,注意不同生产厂家的电机参数规则会有较大差异。 普通TT直流减速电机 310直流减速电机、370直流减速

    2024年02月04日
    浏览(86)
  • 开源微服务如何选型?Spring Cloud、Dubbo、gRPC、Istio 详细对比

    作者:刘军 不论您是一名开发者、架构师、CTO, 如果您曾深度参与在微服务开发中,那么相信您一定有过开源微服务框架或体系选型的疑问:Apache Dubbo、Spring Cloud、gRPC 以及 Service Mesh 体系产品如 Istio,到底应该选型哪一个?这篇文章对这几个框架进行了详细的说明,并在选

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包