当前位置:首页 > 技术 >

ceph架构缺点(四大开源分布式存储)

来源:原点资讯(www.yd166.com)时间:2023-11-10 20:00:40作者:YD166手机阅读>>

ssd

配置规则:

ceph架构缺点,四大开源分布式存储(25)

ceph_crush1


6. 定制化Ceph RBD QOS

6.1 QOS介绍

QoS (Quality of Service,服务质量)起源于网络技术,它用来解决网络延迟和阻塞等问题,能够为指定的网络通信提供更好的服务能力。

问题:

我们总的Ceph集群的iIO能力是有限的,比如带宽,IOPS。如何避免用户争取资源,如果保证集群所有用户资源的高可用性,以及如何保证高优用户资源的可用性。所以我们需要把有限的IO能力合理分配。

6.2 Ceph IO操作类型

  • ClientOp:来自客户端的读写I/O请求。
  • SubOp:osd之间的I/O请求。主要包括由客户端I/O产生的副本间数据读写请求,以及由数据同步、数据扫描、负载均衡等引起的I/O请求。
  • SnapTrim:快照数据删除。从客户端发送快照删除命令后,删除相关元数据便直接返回,之后由后台线程删除真实的快照数据。通过控制snaptrim的速率间接控制删除速率。
  • Scrub:用于发现对象的静默数据错误,扫描元数据的Scrub和对象整体扫描的deep Scrub。
  • Recovery:数据恢复和迁移。集群扩/缩容、osd失效/从新加入等过程。

6.3 Ceph 官方QOS原理

ceph架构缺点,四大开源分布式存储(26)

ceph_mclok_qos

mClock是一种基于时间标签的I/O调度算法,最先被Vmware提出来的用于集中式管理的存储系统。(目前官方QOS模块属于半成品)。

基本思想:

  • reservation 预留,表示客户端获得的最低I/O资源。
  • weight 权重,表示客户端所占共享I/O资源的比重。
  • limit 上限,表示客户端可获得的最高I/O资源。

6.4 定制化QOS原理

6.4.1 令牌桶算法介绍

ceph架构缺点,四大开源分布式存储(27)

ceph_token_qos

基于令牌桶算法(TokenBucket)实现了一套简单有效的qos功能,满足了云平台用户的核心需求。

基本思想:

  • 按特定的速率向令牌桶投放令牌。
  • 根据预设的匹配规则先对报文进行分类,不符合匹配规则的报文不需要经过令牌桶的处理,直接发送。
  • 符合匹配规则的报文,则需要令牌桶进行处理。当桶中有足够的令牌则报文可以被继续发送下去,同时令牌桶中的令牌量按报文的长度做相应的减少。
  • 当令牌桶中的令牌不足时,报文将不能被发送,只有等到桶中生成了新的令牌,报文才可以发送。这就可以限制报文的流量只能是小于等于令牌生成的速度,达到限制流量的目的。

6.4.2 RBD令牌桶算法流程

ceph架构缺点,四大开源分布式存储(28)

栏目热文

怎么看懂ceph的官方文档

怎么看懂ceph的官方文档

一、概述Ceph是当前非常流行的开源分布式存储系统,具有高扩展性、高性能、高可靠性等优点,同时提供块存储服务(rbd)、...

2023-11-10 19:36:25查看全文 >>

肚子排胀气的穴位在哪

肚子排胀气的穴位在哪

饮食不规律,不少人会出现腹胀的现象,尤其是脾胃虚弱的人,胀气的情况更加严重,排便不畅、小腹凸起、肚子胀痛……真的很让人难...

2023-11-10 20:10:47查看全文 >>

一个穴位解决腹胀(胃胀气按一个穴位马上排气)

一个穴位解决腹胀(胃胀气按一个穴位马上排气)

腹胀是常见问题,腹胀可能是消化不良的原因,也有可能是胃肠功能紊乱的原因,通过穴位按摩具有调经络的作用,能有效缓解腹胀的情...

2023-11-10 19:45:36查看全文 >>

肚子老是胀气怎么办(肚子胀气吃什么药)

肚子老是胀气怎么办(肚子胀气吃什么药)

Q:养生君,你好!我最近经常感到肠胃不舒服,特别容易胀气。请问我该怎么调理?要不要去医院看看?胃肠道胀气在临床上十分常见...

2023-11-10 19:52:24查看全文 >>

手术后肚子胀气最快的消气方法(肚子有胀气吃什么中药)

手术后肚子胀气最快的消气方法(肚子有胀气吃什么中药)

牛瘤胃鼓气多发于夏秋季节,又被称为肚胀病,主要原因在于牛短时间内食入大量青草,青草在牛胃里无法快速下移,在发酵作用下产...

2023-11-10 19:44:48查看全文 >>

ceph原理图解(ceph原理及源码分析)

ceph原理图解(ceph原理及源码分析)

由于最近一直在鼓捣存储这一块,所以今天主要是分析一下我们可爱的ceph的工作原理,方便大家进一步掌握ceph的主要工作...

2023-11-10 19:39:59查看全文 >>

ceph代码大全

ceph代码大全

ceph命令总结一、集群1、启动一个ceph 进程2、查看机器的监控状态[查看集群健康状态细节]ceph health ...

2023-11-10 19:45:16查看全文 >>

ceph架构图(ceph的工作原理)

ceph架构图(ceph的工作原理)

Ceph是什么?Ceph是一个开源的分布式存储系统,可大规模扩展、高性能、无单点故障,在普通的服务器上可以支持到PB级容...

2023-11-10 19:25:00查看全文 >>

ceph工作原理详解

ceph工作原理详解

1. 概述从本篇文章开始介绍一款现在非常火的分布式文件系统Ceph,包括这款文件系统的安装、基本使用场景、常用管理命令和...

2023-11-10 19:42:56查看全文 >>

ceph使用教程

ceph使用教程

Ceph是一个开源的分布式存储系统,Java提供了一些对Ceph客户端进行常见操作的库。下面是一些常见的Ceph客户端操...

2023-11-10 19:43:58查看全文 >>

文档排行